0000875320-20-000030.txt : 20200731 0000875320-20-000030.hdr.sgml : 20200731 20200731161829 ACCESSION NUMBER: 0000875320-20-000030 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200731 DATE AS OF CHANGE: 20200731 FILER: COMPANY DATA: COMPANY CONFORMED NAME: VERTEX PHARMACEUTICALS INC / MA CENTRAL INDEX KEY: 0000875320 STANDARD INDUSTRIAL CLASSIFICATION: PHARMACEUTICAL PREPARATIONS [2834] IRS NUMBER: 043039129 STATE OF INCORPORATION: MA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-19319 FILM NUMBER: 201066177 BUSINESS ADDRESS: STREET 1: 50 NORTHERN AVENUE CITY: BOSTON STATE: MA ZIP: 02210 BUSINESS PHONE: 6173416393 MAIL ADDRESS: STREET 1: 50 NORTHERN AVENUE CITY: BOSTON STATE: MA ZIP: 02210 10-Q 1 vrtx-20200630.htm 10-Q vrtx-20200630
VERTEX PHARMACEUTICALS INC / MA000087532012/312020Q2falseus-gaap:AccountingStandardsUpdate201602MemberP1M00008753202020-01-012020-06-30xbrli:shares00008753202020-07-23iso4217:USD0000875320us-gaap:ProductMember2020-04-012020-06-300000875320us-gaap:ProductMember2019-04-012019-06-300000875320us-gaap:ProductMember2020-01-012020-06-300000875320us-gaap:ProductMember2019-01-012019-06-300000875320vrtx:CollaborativeandRoyaltyMember2020-04-012020-06-300000875320vrtx:CollaborativeandRoyaltyMember2019-04-012019-06-300000875320vrtx:CollaborativeandRoyaltyMember2020-01-012020-06-300000875320vrtx:CollaborativeandRoyaltyMember2019-01-012019-06-3000008753202020-04-012020-06-3000008753202019-04-012019-06-3000008753202019-01-012019-06-30iso4217:USDxbrli:shares00008753202020-06-3000008753202019-12-310000875320us-gaap:CommonStockMember2019-03-310000875320us-gaap:AdditionalPaidInCapitalMember2019-03-310000875320us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310000875320us-gaap:RetainedEarningsMember2019-03-3100008753202019-03-310000875320us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-300000875320us-gaap:RetainedEarningsMember2019-04-012019-06-300000875320us-gaap:CommonStockMember2019-04-012019-06-300000875320us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-300000875320us-gaap:CommonStockMember2019-06-300000875320us-gaap:AdditionalPaidInCapitalMember2019-06-300000875320us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300000875320us-gaap:RetainedEarningsMember2019-06-3000008753202019-06-300000875320us-gaap:CommonStockMember2020-03-310000875320us-gaap:AdditionalPaidInCapitalMember2020-03-310000875320us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310000875320us-gaap:RetainedEarningsMember2020-03-3100008753202020-03-310000875320us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300000875320us-gaap:RetainedEarningsMember2020-04-012020-06-300000875320us-gaap:CommonStockMember2020-04-012020-06-300000875320us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300000875320us-gaap:CommonStockMember2020-06-300000875320us-gaap:AdditionalPaidInCapitalMember2020-06-300000875320us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300000875320us-gaap:RetainedEarningsMember2020-06-300000875320us-gaap:CommonStockMember2018-12-310000875320us-gaap:AdditionalPaidInCapitalMember2018-12-310000875320us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310000875320us-gaap:RetainedEarningsMember2018-12-3100008753202018-12-310000875320us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-12-310000875320srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-12-310000875320us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-06-300000875320us-gaap:RetainedEarningsMember2019-01-012019-06-300000875320us-gaap:CommonStockMember2019-01-012019-06-300000875320us-gaap:AdditionalPaidInCapitalMember2019-01-012019-06-300000875320us-gaap:CommonStockMember2019-12-310000875320us-gaap:AdditionalPaidInCapitalMember2019-12-310000875320us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000875320us-gaap:RetainedEarningsMember2019-12-310000875320us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-06-300000875320us-gaap:RetainedEarningsMember2020-01-012020-06-300000875320us-gaap:CommonStockMember2020-01-012020-06-300000875320us-gaap:AdditionalPaidInCapitalMember2020-01-012020-06-30vrtx:segment0000875320srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-01-010000875320vrtx:TRIKAFTAMember2020-04-012020-06-300000875320vrtx:TRIKAFTAMember2019-04-012019-06-300000875320vrtx:TRIKAFTAMember2020-01-012020-06-300000875320vrtx:TRIKAFTAMember2019-01-012019-06-300000875320vrtx:SYMDEKOSYMKEVIMember2020-04-012020-06-300000875320vrtx:SYMDEKOSYMKEVIMember2019-04-012019-06-300000875320vrtx:SYMDEKOSYMKEVIMember2020-01-012020-06-300000875320vrtx:SYMDEKOSYMKEVIMember2019-01-012019-06-300000875320vrtx:ORKAMBIMember2020-04-012020-06-300000875320vrtx:ORKAMBIMember2019-04-012019-06-300000875320vrtx:ORKAMBIMember2020-01-012020-06-300000875320vrtx:ORKAMBIMember2019-01-012019-06-300000875320vrtx:KalydecoMember2020-04-012020-06-300000875320vrtx:KalydecoMember2019-04-012019-06-300000875320vrtx:KalydecoMember2020-01-012020-06-300000875320vrtx:KalydecoMember2019-01-012019-06-300000875320country:US2020-04-012020-06-300000875320country:US2019-04-012019-06-300000875320country:US2020-01-012020-06-300000875320country:US2019-01-012019-06-300000875320srt:EuropeMember2020-04-012020-06-300000875320srt:EuropeMember2019-04-012019-06-300000875320srt:EuropeMember2020-01-012020-06-300000875320srt:EuropeMember2019-01-012019-06-300000875320vrtx:OtherNonU.S.Member2020-04-012020-06-300000875320vrtx:OtherNonU.S.Member2019-04-012019-06-300000875320vrtx:OtherNonU.S.Member2020-01-012020-06-300000875320vrtx:OtherNonU.S.Member2019-01-012019-06-300000875320us-gaap:NonUsMember2020-04-012020-06-300000875320us-gaap:NonUsMember2019-04-012019-06-300000875320us-gaap:NonUsMember2020-01-012020-06-300000875320us-gaap:NonUsMember2019-01-012019-06-30vrtx:target0000875320vrtx:CRISPRTherapeuticsAGMember2019-10-012019-12-310000875320vrtx:CTX001CoCoAgreementMember2020-04-012020-06-300000875320vrtx:CTX001CoCoAgreementMember2020-01-012020-06-300000875320vrtx:CTX001CoCoAgreementMember2019-04-012019-06-300000875320vrtx:CTX001CoCoAgreementMember2019-01-012019-06-300000875320vrtx:CRISPRDMDDM1Member2020-01-012020-03-310000875320vrtx:CRISPRDMDDM1Member2020-01-012020-06-300000875320us-gaap:EmployeeStockOptionMember2020-04-012020-06-300000875320us-gaap:EmployeeStockOptionMember2019-04-012019-06-300000875320us-gaap:EmployeeStockOptionMember2020-01-012020-06-300000875320us-gaap:EmployeeStockOptionMember2019-01-012019-06-300000875320us-gaap:RestrictedStockMember2020-04-012020-06-300000875320us-gaap:RestrictedStockMember2019-04-012019-06-300000875320us-gaap:RestrictedStockMember2020-01-012020-06-300000875320us-gaap:RestrictedStockMember2019-01-012019-06-300000875320us-gaap:EmployeeStockOptionMember2020-04-012020-06-300000875320us-gaap:EmployeeStockOptionMember2019-04-012019-06-300000875320us-gaap:EmployeeStockOptionMember2020-01-012020-06-300000875320us-gaap:EmployeeStockOptionMember2019-01-012019-06-300000875320us-gaap:RestrictedStockMember2020-04-012020-06-300000875320us-gaap:RestrictedStockMember2019-04-012019-06-300000875320us-gaap:RestrictedStockMember2020-01-012020-06-300000875320us-gaap:RestrictedStockMember2019-01-012019-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:EquitySecuritiesMember2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EquitySecuritiesMember2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EquitySecuritiesMember2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:EquitySecuritiesMember2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EquitySecuritiesMember2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EquitySecuritiesMember2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMember2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-06-300000875320us-gaap:FairValueMeasurementsRecurringMember2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2019-12-310000875320us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-12-310000875320us-gaap:FairValueInputsLevel3Member2020-06-30xbrli:pure0000875320srt:MinimumMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMember2020-06-300000875320us-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMembersrt:MaximumMember2020-06-300000875320vrtx:CashAndMoneyMarketFundsMemberus-gaap:CashAndCashEquivalentsMember2020-06-300000875320vrtx:CashAndMoneyMarketFundsMemberus-gaap:CashAndCashEquivalentsMember2019-12-310000875320us-gaap:CashAndCashEquivalentsMemberus-gaap:CorporateDebtSecuritiesMember2020-06-300000875320us-gaap:CashAndCashEquivalentsMemberus-gaap:CorporateDebtSecuritiesMember2019-12-310000875320us-gaap:CashAndCashEquivalentsMemberus-gaap:CommercialPaperMember2020-06-300000875320us-gaap:CashAndCashEquivalentsMemberus-gaap:CommercialPaperMember2019-12-310000875320us-gaap:CashAndCashEquivalentsMember2020-06-300000875320us-gaap:CashAndCashEquivalentsMember2019-12-310000875320us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMembervrtx:MarketableSecuritiesMember2020-06-300000875320us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMembervrtx:MarketableSecuritiesMember2019-12-310000875320us-gaap:CorporateDebtSecuritiesMembervrtx:MarketableSecuritiesMember2020-06-300000875320us-gaap:CorporateDebtSecuritiesMembervrtx:MarketableSecuritiesMember2019-12-310000875320us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMembervrtx:MarketableSecuritiesMember2020-06-300000875320us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMembervrtx:MarketableSecuritiesMember2019-12-310000875320vrtx:MarketableSecuritiesMember2020-06-300000875320vrtx:MarketableSecuritiesMember2019-12-3100008753202019-01-012019-12-310000875320us-gaap:EquitySecuritiesMember2020-06-300000875320us-gaap:EquitySecuritiesMember2019-12-310000875320vrtx:PublicallyTradedCompaniesSaleMember2020-01-012020-06-300000875320vrtx:PublicallyTradedCompaniesSaleMember2020-06-300000875320vrtx:PublicallyTradedCompaniesSaleMember2019-01-012019-06-300000875320us-gaap:OtherAssetsMember2020-06-300000875320us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310000875320us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-12-310000875320us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-12-310000875320us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-06-300000875320us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-01-012020-06-300000875320us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-01-012020-06-300000875320us-gaap:AccumulatedTranslationAdjustmentMember2020-06-300000875320us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-06-300000875320us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-06-300000875320us-gaap:AccumulatedTranslationAdjustmentMember2018-12-310000875320us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2018-12-310000875320us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2018-12-310000875320us-gaap:AccumulatedTranslationAdjustmentMember2019-01-012019-06-300000875320us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-01-012019-06-300000875320us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-01-012019-06-300000875320us-gaap:AccumulatedTranslationAdjustmentMember2019-06-300000875320us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-06-300000875320us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-06-300000875320us-gaap:CashFlowHedgingMembersrt:MinimumMemberus-gaap:ForeignExchangeForwardMember2020-01-012020-06-300000875320us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMembersrt:MaximumMember2020-01-012020-06-300000875320us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMembercurrency:EURus-gaap:DesignatedAsHedgingInstrumentMember2020-06-300000875320us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMembercurrency:EURus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000875320currency:GBPus-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-06-300000875320currency:GBPus-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000875320us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMembercurrency:AUD2020-06-300000875320us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMembercurrency:AUD2019-12-310000875320us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMembercurrency:CAD2020-06-300000875320us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMembercurrency:CAD2019-12-310000875320us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-06-300000875320us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000875320us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2020-04-012020-06-300000875320us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2020-06-300000875320us-gaap:ForeignExchangeForwardMemberus-gaap:ProductMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-04-012020-06-300000875320us-gaap:ForeignExchangeForwardMemberus-gaap:ProductMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-04-012019-06-300000875320us-gaap:ForeignExchangeForwardMemberus-gaap:ProductMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-01-012020-06-300000875320us-gaap:ForeignExchangeForwardMemberus-gaap:ProductMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-01-012019-06-300000875320us-gaap:ForeignExchangeForwardMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:NondesignatedMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300000875320us-gaap:ForeignExchangeForwardMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:NondesignatedMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-300000875320us-gaap:ForeignExchangeForwardMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:NondesignatedMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2020-01-012020-06-300000875320us-gaap:ForeignExchangeForwardMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:NondesignatedMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2019-01-012019-06-300000875320us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-06-300000875320us-gaap:OtherCurrentLiabilitiesMemberus-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-06-300000875320us-gaap:CashFlowHedgingMemberus-gaap:OtherAssetsMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-06-300000875320us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-06-300000875320us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000875320us-gaap:OtherCurrentLiabilitiesMemberus-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000875320us-gaap:CashFlowHedgingMemberus-gaap:OtherAssetsMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000875320us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMemberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000875320us-gaap:EmployeeStockMember2020-04-012020-06-300000875320us-gaap:EmployeeStockMember2019-04-012019-06-300000875320us-gaap:EmployeeStockMember2020-01-012020-06-300000875320us-gaap:EmployeeStockMember2019-01-012019-06-300000875320us-gaap:CostOfSalesMember2020-04-012020-06-300000875320us-gaap:CostOfSalesMember2019-04-012019-06-300000875320us-gaap:CostOfSalesMember2020-01-012020-06-300000875320us-gaap:CostOfSalesMember2019-01-012019-06-300000875320us-gaap:ResearchAndDevelopmentExpenseMember2020-04-012020-06-300000875320us-gaap:ResearchAndDevelopmentExpenseMember2019-04-012019-06-300000875320us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-06-300000875320us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-06-300000875320us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-04-012020-06-300000875320us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-04-012019-06-300000875320us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-06-300000875320us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-01-012019-06-300000875320us-gaap:RestrictedStockUnitsRSUMember2020-06-300000875320us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300000875320us-gaap:EmployeeStockOptionMember2020-06-300000875320us-gaap:EmployeeStockMember2020-06-300000875320vrtx:ExercisePriceRangeFromDollars3382ToDollars4000Member2020-01-012020-06-300000875320vrtx:ExercisePriceRangeFromDollars3382ToDollars4000Member2020-06-300000875320vrtx:ExercisePriceRangefromDollars40.01toDollars60.00Member2020-01-012020-06-300000875320vrtx:ExercisePriceRangefromDollars40.01toDollars60.00Member2020-06-300000875320vrtx:ExercisePriceRangefromDollars60.01toDollars80.00Member2020-01-012020-06-300000875320vrtx:ExercisePriceRangefromDollars60.01toDollars80.00Member2020-06-300000875320vrtx:ExercisePriceRangefromDollars80.01toDollars100.00Member2020-01-012020-06-300000875320vrtx:ExercisePriceRangefromDollars80.01toDollars100.00Member2020-06-300000875320vrtx:ExercisePriceRangefromDollars100.01toDollars120.00Member2020-01-012020-06-300000875320vrtx:ExercisePriceRangefromDollars100.01toDollars120.00Member2020-06-300000875320vrtx:ExercisePriceRangeFromDollars120.01toDollars140.0Member2020-01-012020-06-300000875320vrtx:ExercisePriceRangeFromDollars120.01toDollars140.0Member2020-06-300000875320vrtx:ExercisePriceRangeFromDollars140.01toDollars160.0Member2020-01-012020-06-300000875320vrtx:ExercisePriceRangeFromDollars140.01toDollars160.0Member2020-06-300000875320vrtx:ExercisePriceRangeFromDollars160.01toDollars180.00Member2020-01-012020-06-300000875320vrtx:ExercisePriceRangeFromDollars160.01toDollars180.00Member2020-06-300000875320vrtx:ExercisePriceRangeFromDollars18001ToDollars20000Member2020-01-012020-06-300000875320vrtx:ExercisePriceRangeFromDollars18001ToDollars20000Member2020-06-300000875320vrtx:ExercisePriceRangeFromDollars20001ToDollars28627Member2020-01-012020-06-300000875320vrtx:ExercisePriceRangeFromDollars20001ToDollars28627Member2020-06-300000875320vrtx:ShareRepurchaseProgram2018Member2018-12-310000875320vrtx:ShareRepurchaseProgram2018Member2019-01-012019-06-300000875320vrtx:ShareRepurchaseProgram2018Member2019-06-300000875320vrtx:ShareRepurchaseProgram2019Member2019-12-310000875320vrtx:ShareRepurchaseProgram2019Member2020-06-300000875320vrtx:ShareRepurchaseProgram2019Member2020-01-012020-06-300000875320us-gaap:RevolvingCreditFacilityMember2019-09-300000875320us-gaap:RevolvingCreditFacilityMember2019-12-310000875320us-gaap:RevolvingCreditFacilityMember2020-06-300000875320us-gaap:LetterOfCreditMember2019-09-300000875320us-gaap:BaseRateMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2020-01-012020-06-300000875320us-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2020-01-012020-06-300000875320srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:EurodollarMember2020-01-012020-06-300000875320us-gaap:RevolvingCreditFacilityMemberus-gaap:EurodollarMembersrt:MaximumMember2020-01-012020-06-300000875320us-gaap:RevolvingCreditFacilityMember2020-01-012020-06-300000875320us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2019-12-310000875320us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2020-06-300000875320us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2018-12-310000875320us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2019-06-300000875320us-gaap:OtherAssetsMember2019-12-310000875320us-gaap:OtherAssetsMember2018-12-310000875320us-gaap:OtherAssetsMember2019-06-30
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
________________________________________________________
FORM 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE QUARTERLY PERIOD ENDED JUNE 30, 2020
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE TRANSITION PERIOD FROM    TO   
Commission file number 000-19319
____________________________________________
Vertex Pharmaceuticals Incorporated
(Exact name of registrant as specified in its charter)

Massachusetts
(State or other jurisdiction of incorporation or organization)

50 Northern Avenue, Boston, Massachusetts
(Address of principal executive offices)

04-3039129
(I.R.S. Employer Identification No.)

02210
(Zip Code)

Registrant’s telephone number, including area code (617341-6100
____________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol
Name of each exchange on which registered
Common Stock, $0.01 Par Value Per Share
VRTX
The Nasdaq Global Select Market
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes  No 
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes No 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer Accelerated filer Non-accelerated filer Smaller reporting company Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes  No  
Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.
Common Stock, par value $0.01 per share
260,467,334
Outstanding at July 23, 2020


VERTEX PHARMACEUTICALS INCORPORATED
FORM 10-Q
FOR THE QUARTER ENDED June 30, 2020

TABLE OF CONTENTS
Page
Condensed Consolidated Statements of Operations - Three and Six Months Ended June 30, 2020 and 2019
Condensed Consolidated Statements of Comprehensive Income - Three and Six Months Ended June 30, 2020 and 2019
Condensed Consolidated Balance Sheets - June 30, 2020 and December 31, 2019
Condensed Consolidated Statements of Shareholders' Equity - Three and Six Months Ended June 30, 2020 and 2019
Condensed Consolidated Statements of Cash Flows - Three and Six Months Ended June 30, 2020 and 2019
Item 1A.
“We,” “us,” “Vertex” and the “Company” as used in this Quarterly Report on Form 10-Q refer to Vertex Pharmaceuticals Incorporated, a Massachusetts corporation, and its subsidiaries.
“Vertex,” “KALYDECO®,” “ORKAMBI®,” “SYMDEKO®,” “SYMKEVI®” and “TRIKAFTA®” are registered trademarks of Vertex. The trademark for “KAFTRIOTM” is pending in the United States and registered in the European Union. Other brands, names and trademarks contained in this Quarterly Report on Form 10-Q are the property of their respective owners.
We use the brand name for our products when we refer to the product that has been approved and with respect to the indications on the approved label. Otherwise, including in discussions of our cystic fibrosis development programs, we refer to our compounds by their scientific (or generic) name or VX developmental designation.



Part I. Financial Information

Item 1.  Financial Statements

VERTEX PHARMACEUTICALS INCORPORATED
Condensed Consolidated Statements of Operations
(unaudited)
(in thousands, except per share amounts)
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Revenues:
Product revenues, net
$1,524,485  $940,380  $3,039,592  $1,797,633  
Collaborative and royalty revenues
  913    2,095  
Total revenues
1,524,485  941,293  3,039,592  1,799,728  
Costs and expenses:
Cost of sales
184,520  135,740  347,017  230,832  
Research and development expenses
420,928  379,091  869,456  718,581  
Sales, general and administrative expenses
191,804  156,502  374,062  303,547  
Change in fair value of contingent consideration
9,200    10,800    
Total costs and expenses
806,452  671,333  1,601,335  1,252,960  
Income from operations
718,033  269,960  1,438,257  546,768  
Interest income
4,243  18,076  16,819  33,691  
Interest expense
(13,871) (14,837) (28,007) (29,705) 
Other income, net
116,365  53,939  55,235  96,549  
Income before (benefit from) provision for income taxes
824,770  327,138  1,482,304  647,303  
(Benefit from) provision for income taxes
(12,500) 59,711  42,281  111,245  
Net income
$837,270  $267,427  $1,440,023  $536,058  
Net income per common share:
Basic
$3.22  $1.04  $5.54  $2.09  
Diluted
$3.18  $1.03  $5.46  $2.06  
Shares used in per share calculations:
Basic
259,637  256,154  260,013  255,941  
Diluted
263,403  259,822  263,746  260,015  
The accompanying notes are an integral part of these condensed consolidated financial statements.

2

VERTEX PHARMACEUTICALS INCORPORATED
Condensed Consolidated Statements of Comprehensive Income
(unaudited)
(in thousands)
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Net income
$837,270  $267,427  $1,440,023  $536,058  
Other comprehensive loss:
Unrealized holding gains on marketable securities, net
2,714  451  1,950  1,047  
Unrealized losses on foreign currency forward contracts, net of tax of $4.7 million, $1.8 million, $(0.3) million and $3.3 million, respectively
(19,680) (5,776) (898) (5,998) 
Foreign currency translation adjustment
(10,538) (3,876) (13,200) 1,091  
Total other comprehensive loss
(27,504) (9,201) (12,148) (3,860) 
Comprehensive income$809,766  $258,226  $1,427,875  $532,198  
The accompanying notes are an integral part of these condensed consolidated financial statements.

3

VERTEX PHARMACEUTICALS INCORPORATED
Condensed Consolidated Balance Sheets
(unaudited)
(in thousands, except per share amounts)
June 30,December 31,
20202019
Assets
Current assets:
Cash and cash equivalents
$4,831,332  $3,109,322  
Marketable securities
619,437  698,972  
Accounts receivable, net
791,768  633,518  
Inventories
219,218  167,502  
Prepaid expenses and other current assets
232,565  213,515  
Total current assets
6,694,320  4,822,829  
Property and equipment, net
728,357  745,080  
Goodwill
1,002,158  1,002,158  
Intangible assets
400,000  400,000  
Deferred tax assets
1,214,968  1,190,815  
Other assets
176,564  157,583  
Total assets
$10,216,367  $8,318,465  
Liabilities and Shareholders’ Equity
Current liabilities:
Accounts payable
$101,451  $87,610  
Accrued expenses
1,545,407  1,116,912  
Other current liabilities
151,782  130,305  
Total current liabilities
1,798,640  1,334,827  
Long-term finance lease liabilities
522,067  538,576  
Long-term contingent consideration
187,300  176,500  
Other long-term liabilities
189,118  183,318  
Total liabilities
2,697,125  2,233,221  
Commitments and contingencies
    
Shareholders’ equity:
Preferred stock, $0.01 par value; 1,000 shares authorized; none issued and outstanding
    
Common stock, $0.01 par value; 500,000 shares authorized, 260,124 and 258,993 shares issued and outstanding, respectively
2,601  2,589  
Additional paid-in capital
7,943,717  7,937,606  
Accumulated other comprehensive loss
(14,121) (1,973) 
Accumulated deficit
(412,955) (1,852,978) 
Total shareholders’ equity
7,519,242  6,085,244  
Total liabilities and shareholders’ equity
$10,216,367  $8,318,465  
The accompanying notes are an integral part of these condensed consolidated financial statements.

4

VERTEX PHARMACEUTICALS INCORPORATED
Condensed Consolidated Statements of Shareholders’ Equity
(unaudited)
(in thousands)
Three Months Ended
Common StockAdditional Paid-in CapitalAccumulated Other Comprehensive Income (Loss)Accumulated DeficitTotal Shareholders’ Equity
SharesAmount
Balance at March 31, 2019256,351  $2,561  $7,475,909  $6,000  $(2,761,157) $4,723,313  
Other comprehensive loss, net of tax—  —  —  (9,201) —  (9,201) 
Net income—  —  —  —  267,427  267,427  
Repurchase of common stock(296) (3) (52,007) —  —  (52,010) 
Issuance of common stock under benefit plans616  7  50,494  —  —  50,501  
Stock-based compensation expense—  —  89,935  —  —  89,935  
Balance at June 30, 2019256,671  $2,565  $7,564,331  $(3,201) $(2,493,730) $5,069,965  
Balance at March 31, 2020259,079  $2,591  $7,695,905  $13,383  $(1,250,225) $6,461,654  
Other comprehensive loss, net of tax
—  —  —  (27,504) —  (27,504) 
Net income—  —  —  —  837,270  837,270  
Common stock withheld for employee tax obligations
(11) —  (3,080) —  —  (3,080) 
Issuance of common stock under benefit plans1,056  10  132,771  —  —  132,781  
Stock-based compensation expense—  —  118,121  —  —  118,121  
Balance at June 30, 2020260,124  $2,601  $7,943,717  $(14,121) $(412,955) $7,519,242  
Six Months Ended
Common Stock
Additional 
Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Total 
Shareholders’ Equity
Shares
Amount
Balance at December 31, 2018255,172  $2,546  $7,421,476  $659  $(2,989,478) $4,435,203  
Cumulative effect adjustment for adoption of new accounting guidance
—  —  —  —  (40,310) (40,310) 
Other comprehensive loss, net of tax
—  —  —  (3,860) —  (3,860) 
Net income
—  —  —  —  536,058  536,058  
Repurchase of common stock(833) (9) (150,008) —  —  (150,017) 
Common stock withheld for employee tax obligations
(27) —  (5,832) —  —  (5,832) 
Issuance of common stock under benefit plans2,359  28  114,517  —  —  114,545  
Stock-based compensation expense
—  —  184,178  —  —  184,178  
Balance at June 30, 2019256,671  $2,565  $7,564,331  $(3,201) $(2,493,730) $5,069,965  
Balance at December 31, 2019258,993  $2,589  $7,937,606  $(1,973) $(1,852,978) $6,085,244  
Other comprehensive loss, net of tax—  —  —  (12,148) —  (12,148) 
Net income
—  —  —  —  1,440,023  1,440,023  
Repurchase of common stock(1,404) (14) (300,012) —  —  (300,026) 
Common stock withheld for employee tax obligations
(586) (6) (139,241) (139,247) 
Issuance of common stock under benefit plans3,121  32  210,343  —  —  210,375  
Stock-based compensation expense
—  —  235,021  —  —  235,021  
Balance at June 30, 2020260,124  $2,601  $7,943,717  $(14,121) $(412,955) $7,519,242  
The accompanying notes are an integral part of these condensed consolidated financial statements.

5

VERTEX PHARMACEUTICALS INCORPORATED
Condensed Consolidated Statements of Cash Flows
(unaudited)
(in thousands)
Six Months Ended June 30,
20202019
Cash flows from operating activities:
Net income
$1,440,023  $536,058  
Adjustments to reconcile net income to net cash provided by operating activities:
Stock-based compensation expense
232,895  183,478  
Depreciation expense
53,518  54,838  
Increase in fair value of contingent consideration
10,800    
Deferred income taxes
8,963  87,358  
Gains on equity securities
(65,116) (100,078) 
Other non-cash items, net
16,307  6,006  
Changes in operating assets and liabilities:
Accounts receivable, net
(164,139) (55,870) 
Inventories
(64,386) (25,174) 
Prepaid expenses and other assets
(28,923) (17,580) 
Accounts payable
14,697  (28,074) 
Accrued expenses
369,851  113,968  
Other liabilities
29,735  33,603  
Net cash provided by operating activities
1,854,225  788,533  
Cash flows from investing activities:
Purchases of available-for-sale debt securities
(126,577) (263,636) 
Maturities of available-for-sale debt securities
145,395  228,707  
Sale of equity securities
127,874    
Expenditures for property and equipment
(37,314) (34,399) 
Investment in equity securities
(5,800) (20,000) 
Net cash provided by (used in) investing activities
103,578  (89,328) 
Cash flows from financing activities:
Issuances of common stock under benefit plans
213,058  114,092  
Repurchases of common stock
(300,026) (150,017) 
Payments in connection with common stock withheld for employee tax obligations
(139,247) (5,832) 
Payments on finance leases
(20,730) (18,926) 
Proceeds related to finance leases
5,833  1,002  
Advance from collaborator
3,500  7,500  
Repayments of advanced funding
(1,793) (2,823) 
Net cash used in financing activities
(239,405) (55,004) 
Effect of changes in exchange rates on cash
(3,379) (808) 
Net increase in cash and cash equivalents
1,715,019  643,393  
Cash, cash equivalents and restricted cash—beginning of period
3,120,681  2,658,253  
Cash, cash equivalents and restricted cash—end of period
$4,835,700  $3,301,646  
Supplemental disclosure of cash flow information:
Cash paid for interest
$27,347  $27,109  
Cash paid for income taxes
$36,813  $10,902  
Issuances of common stock from employee benefit plans receivable
$137  $539  
The accompanying notes are an integral part of these condensed consolidated financial statements.
6

VERTEX PHARMACEUTICALS INCORPORATED
Notes to Condensed Consolidated Financial Statements
(unaudited)

A.Basis of Presentation and Accounting Policies
Basis of Presentation
The accompanying condensed consolidated financial statements are unaudited and have been prepared by Vertex Pharmaceuticals Incorporated (“Vertex” or the “Company”) in accordance with accounting principles generally accepted in the United States of America (“GAAP”).
The condensed consolidated financial statements reflect the operations of the Company and its wholly-owned subsidiaries. All material intercompany balances and transactions have been eliminated. The Company operates in one segment, pharmaceuticals. The Company has reclassified certain items from the prior year’s condensed consolidated financial statements to conform to the current year’s presentation.
Certain information and footnote disclosures normally included in the Company’s 2019 Annual Report on Form 10-K have been condensed or omitted. These interim financial statements, in the opinion of management, reflect all normal recurring adjustments necessary for a fair presentation of the financial position and results of operations for the interim periods ended June 30, 2020 and 2019.
The results of operations for the interim periods are not necessarily indicative of the results of operations to be expected for the full fiscal year. These interim financial statements should be read in conjunction with the audited financial statements for the year ended December 31, 2019, which are contained in the Company’s 2019 Annual Report on Form 10-K.
Use of Estimates
The preparation of condensed consolidated financial statements in accordance with GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the amounts of revenues and expenses during the reported periods. Significant estimates in these condensed consolidated financial statements have been made in connection with (i) determining the transaction price of revenues and (ii) accounting for intangible assets and contingent consideration. The Company bases its estimates on historical experience and various other assumptions, including in certain circumstances future projections that management believes to be reasonable under the circumstances. Actual results could differ from those estimates. Changes in estimates are reflected in reported results in the period in which they become known.
Recently Adopted Accounting Standards
Leases
On January 1, 2019, the Company adopted Accounting Standards Codification (“ASC”) 842, Leases (“ASC 842”) using the modified-retrospective method, which amended a number of aspects of lease accounting and required the Company to recognize right-of-use assets and liabilities on the balance sheet. As of January 1, 2019, the Company recorded a cumulative effect adjustment to increase its “Accumulated deficit” by $40.3 million, which related to its leases that were accounted for as build-to-suit leases under the previous accounting guidance.
Internal-Use Software
In 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (“ASU 2018-15”), which clarifies the accounting for implementation costs in cloud computing arrangements.  ASU 2018-15 became effective on January 1, 2020. The adoption of ASU 2018-15 resulted in an insignificant amount of additional assets recorded on the Company’s condensed consolidated balance sheet.

7

VERTEX PHARMACEUTICALS INCORPORATED
Notes to Condensed Consolidated Financial Statements
(unaudited)
Fair Value Measurement
In 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement (“ASU 2018-13”), which modifies the disclosure requirements for fair value measurements. ASU 2018-13 became effective on January 1, 2020. The adoption of ASU 2018-13 resulted in additional disclosures related to the Company’s Level 3 inputs. Please refer to Note E, “Fair Value Measurements,” for further information.
Credit Losses
In 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires entities to record expected credit losses for certain financial instruments, including trade receivables, as an allowance that reflects the entity's current estimate of credit losses expected to be incurred. For available-for-sale debt securities in unrealized loss positions, ASU 2016-13 requires allowances to be recorded instead of reducing the amortized cost of the investment. ASU 2016-13 became effective on January 1, 2020. The adoption of ASU 2016-13 did not have a significant impact on the Company’s condensed consolidated financial statements.
Recently Issued Accounting Standards
Income Taxes
In 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740) (“ASU 2019-12”), which simplifies the accounting for income taxes. ASU 2019-12 is effective on January 1, 2021. The Company is evaluating the impact the adoption of ASU 2019-12 may have on its condensed consolidated financial statements.
For a discussion of other recent accounting pronouncements please refer to Note A, “Nature of Business and Accounting Policies,” in the Company’s 2019 Annual Report on Form 10-K.
Summary of Significant Accounting Policies
The Company’s significant accounting policies are described in Note A, “Nature of Business and Accounting Policies,” in its 2019 Annual Report on Form 10-K.

B.Revenue Recognition
Disaggregation of Revenue
Revenues by Product
Product revenues, net consisted of the following:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(in thousands)
TRIKAFTA$917,715  $  $1,812,948  $  
SYMDEKO/SYMKEVI171,729  361,832  344,888  682,107  
ORKAMBI231,981  316,441  466,119  609,448  
KALYDECO203,060  262,107  415,637  506,078  
Total product revenues, net*
$1,524,485  $940,380  $3,039,592  $1,797,633  
* The preceding table does not include collaborative and royalty revenues.

8

VERTEX PHARMACEUTICALS INCORPORATED
Notes to Condensed Consolidated Financial Statements
(unaudited)
Revenues by Geographic Location
Net product revenues are attributed to countries based on the location of the customer. Collaborative and royalty revenues are attributed to countries based on the location of the Company’s subsidiary associated with the collaborative arrangement related to such revenues. Total revenues from external customers and collaborators by geographic region consisted of the following:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(in thousands)
United States
$1,210,314  $700,618  $2,397,902  $1,341,721  
Outside of the United States
Europe
257,681  180,196  515,072  347,947  
Other
56,490  60,479  126,618  110,060  
Total revenues outside of the United States
314,171  240,675  641,690  458,007  
Total revenues
$1,524,485  $941,293  $3,039,592  $1,799,728  
Contract Liabilities
The Company recorded contract liabilities of $70.7 million and $62.3 million as of June 30, 2020 and December 31, 2019, respectively, related to annual contracts with government-owned and supported customers in international markets that limit the amount of annual reimbursement the Company can receive. Upon exceeding the annual reimbursement amount, products are provided free of charge, which is a material right. These contracts include upfront payments and fees.  The Company defers a portion of the consideration received for shipments made up to the annual reimbursement limit as a portion of “Other current liabilities.” The deferred amount is recognized as revenue when the free products are shipped. The Company’s product revenue contracts include performance obligations that are one year or less.
The Company’s contract liabilities at the end of each fiscal year relate to contracts with annual reimbursement limits in international markets in which the annual period associated with the contract is not the same as the Company’s fiscal year. In these markets, the Company recognizes revenues related to performance obligations satisfied in previous years; however, these revenues do not relate to any performance obligations that were satisfied more than 12 months prior to the beginning of the current year.

C.Collaborative Arrangements
The Company has entered into numerous agreements pursuant to which it collaborates with third parties on research, development and commercialization programs, including in-license and out-license agreements.
The Company’s in-license and out-license agreements that had a significant impact on its financial statements for the three and six months ended June 30, 2020 and 2019, or were new during the three and six months ended June 30, 2020, are described below. Additional in-license and out-license agreements were described in Note B, “Collaborative Arrangements,” of the Company’s 2019 Annual Report on Form 10-K.
In-license Agreements
The Company has entered into a number of license agreements in order to advance and obtain access to technologies and services related to its research and early-development activities. The Company is generally required to make an upfront payment upon execution of the license agreement; development, regulatory and commercialization milestones payments upon the achievement of certain product research, development and commercialization objectives; and royalty payments on future sales, if any, of commercial products resulting from the collaboration.
Pursuant to the terms of its in-license agreements, the Company’s collaborators typically lead the discovery efforts and the Company leads all preclinical, development and commercialization activities associated with the advancement of any drug candidates and funds all expenses.

9

VERTEX PHARMACEUTICALS INCORPORATED
Notes to Condensed Consolidated Financial Statements
(unaudited)
The Company typically can terminate its in-license agreements by providing advance notice to its collaborators; the required length of notice is dependent on whether any product developed under the license agreement has received marketing approval. The Company’s license agreements may be terminated by either party for a material breach by the other, subject to notice and cure provisions. Unless earlier terminated, these license agreements generally remain in effect until the date on which the royalty term and all payment obligations with respect to all products in all countries have expired.
CRISPR Therapeutics AG
In 2015, the Company entered into a strategic collaboration, option and license agreement (the “CRISPR Agreement”) with CRISPR Therapeutics AG and its affiliates (“CRISPR”) to collaborate on the discovery and development of potential new treatments aimed at the underlying genetic causes of human diseases using CRISPR-Cas9 gene-editing technology. The Company had the exclusive right to license certain targets. In the fourth quarter of 2019, the Company elected to exclusively license three targets, including cystic fibrosis, pursuant to the CRISPR Agreement. For each of the three targets that the Company elected to license, CRISPR has the potential to receive up to an additional $410.0 million in development, regulatory and commercial milestones as well as royalties on net product sales.
In 2017, the Company entered into a co-development and co-commercialization agreement with CRISPR pursuant to the terms of the CRISPR Agreement, under which the Company and CRISPR are co-developing and will co-commercialize CTX001 (the “CTX001 Co-Co Agreement”) for the treatment of hemoglobinopathies, including treatments for sickle cell disease and beta thalassemia. As part of the collaboration, the Company and CRISPR share equally all development costs and potential worldwide revenues related to potential hemoglobinopathy treatments. The Company concluded that the CTX001 Co-Co Agreement is a cost-sharing arrangement, which results in the net impact of the arrangement being recorded in “Research and development expenses” in its condensed consolidated statements of operations. During the three and six months ended June 30, 2020, the net expense related to the CTX001 Co-Co Agreement was $9.8 million and $19.0 million, respectively. During the three and six months ended June 30, 2019, the net expense related to the CTX001 Co-Co Agreement was $7.5 million and $14.6 million, respectively.
In July 2019, the Company entered into a separate strategic collaboration and license agreement (the “CRISPR DMD/DM1 Agreement”) with CRISPR. Pursuant to this agreement, the Company received an exclusive worldwide license to CRISPR’s existing and future intellectual property for Duchenne muscular dystrophy (“DMD”) and myotonic dystrophy type 1 (“DM1”). In the first quarter of 2020, the Company recorded $25.0 million to “Research and development expenses” related to a pre-clinical milestone earned by CRISPR under the CRISPR DMD/DM1 Agreement. CRISPR has the potential to receive up to an additional $800.0 million in research, development, regulatory and commercial milestones for the DMD and DM1 programs as well as royalties on net product sales. CRISPR has the option to co-develop and co-commercialize all DM1 products globally and forego the milestones and royalties associated with the DM1 program. The Company funds all expenses associated with the collaboration except for research costs for specified guide RNA research conducted by CRISPR, which the Company and CRISPR share equally.
Please refer to Note F, “Marketable Securities and Equity Investments,” for further information regarding the Company’s investment in CRISPR’s common stock.
Out-license Agreements
The Company has entered into licensing agreements pursuant to which it has out-licensed rights to certain drug candidates to third-party collaborators. Pursuant to these out-license agreements, the Company’s collaborators become responsible for all costs related to the continued development of such drug candidates and obtain development and commercialization rights to these drug candidates. Depending on the terms of the agreements, the Company’s collaborators may be required to make upfront payments, milestone payments upon the achievement of certain product research and development objectives and may also be required to pay royalties on future sales, if any, of commercial products resulting from the collaboration. The termination provisions associated with these collaborations are generally the same as those described above related to the Company’s in-license agreements. None of the Company’s out-license agreements had a significant impact on the Company’s condensed consolidated statement of operations during the three and six months ended June 30, 2020 and 2019.

10

VERTEX PHARMACEUTICALS INCORPORATED
Notes to Condensed Consolidated Financial Statements
(unaudited)
Cystic Fibrosis Foundation
The Company has a research, development and commercialization agreement that was originally entered into in 2004 with the Cystic Fibrosis Foundation (“CFF”), as successor in interest to the Cystic Fibrosis Foundation Therapeutics, Inc. This agreement was most recently amended in 2016. Pursuant to the agreement, as amended, the Company agreed to pay royalties ranging from low-single digits to mid-single digits on potential sales of certain compounds first synthesized and/or tested between March 1, 2014 and August 31, 2016, including elexacaftor, and tiered royalties ranging from single digits to sub-teens on covered compounds first synthesized and/or tested during a research term on or before February 28, 2014, including KALYDECO (ivacaftor), ORKAMBI (lumacaftor in combination with ivacaftor) and SYMDEKO/SYMKEVI (tezacaftor in combination with ivacaftor). For combination products, such as ORKAMBI, SYMDEKO/SYMKEVI and TRIKAFTA (elexacaftor/tezacaftor/ivacaftor and ivacaftor), sales are allocated equally to each of the active pharmaceutical ingredients in the combination product.

D.Earnings Per Share
Basic net income per common share is based upon the weighted-average number of common shares outstanding. Diluted net income per common share utilizing the treasury method is based upon the weighted-average number of common shares outstanding during the period plus additional weighted-average common equivalent shares outstanding during the period when the effect is dilutive.
The following table sets forth the computation of basic and diluted net income per common share for the periods ended:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(in thousands, except per share amounts)
Net income
$837,270  $267,427  $1,440,023  $536,058  
Basic weighted-average common shares outstanding
259,637  256,154  260,013  255,941  
Effect of potentially dilutive securities:
 Stock options2,054  2,225  1,961  2,405  
 Restricted stock and restricted stock units (including PSUs)
1,704  1,440  1,752  1,655  
 Employee stock purchase program
8  3  20  14  
Diluted weighted-average common shares outstanding
263,403  259,822  263,746  260,015  
Basic net income per common share
$3.22  $1.04  $5.54  $2.09  
Diluted net income per common share
$3.18  $1.03  $5.46  $2.06  
The Company did not include the securities in the following table in the computation of the net income per common share because the effect would have been anti-dilutive during each period:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(in thousands)
Stock options
7  3,207  443  3,022  
Unvested restricted stock and restricted stock units (including PSUs)
5  3  218  4  

E.Fair Value Measurements
The following fair value hierarchy is used to classify assets and liabilities based on observable inputs and unobservable inputs used in order to determine the fair value of the Company’s financial assets and liabilities:

11

VERTEX PHARMACEUTICALS INCORPORATED
Notes to Condensed Consolidated Financial Statements
(unaudited)
Level 1:
Quoted prices in active markets for identical assets or liabilities. An active market for an asset or liability is a market in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis.
Level 2:
Observable inputs other than Level 1 inputs. Examples of Level 2 inputs include quoted prices in active markets for similar assets or liabilities and quoted prices for identical assets or liabilities in markets that are not active.
Level 3:
Unobservable inputs based on the Company’s assessment of the assumptions that market participants would use in pricing the asset or liability.
The Company’s investment strategy is focused on capital preservation. The Company invests in instruments that meet the credit quality standards outlined in the Company’s investment policy. This policy also limits the amount of credit exposure to any one issue or type of instrument. The Company maintains strategic investments separately from the investment policy that governs its other cash, cash equivalents and marketable securities as described in “Note F, “Marketable Securities and Equity Investments.” Additionally, the Company utilizes foreign currency forward contracts intended to mitigate the effect of changes in foreign exchange rates on its condensed consolidated statement of operations.
During the three and six months ended June 30, 2020 and 2019, the Company did not record any other-than-temporary impairment charges related to its financial assets.
The following tables set forth the Company’s financial assets and liabilities subject to fair value measurements by level within the fair value hierarchy (and does not include $2.3 billion and $2.3 billion of cash as of June 30, 2020 and December 31, 2019, respectively):
As of June 30, 2020As of December 31, 2019
Total
Level 1
Level 2
Level 3
Total
Level 1
Level 2
Level 3
(in thousands)
Financial instruments carried at fair value (asset positions):
Cash equivalents:
Money market funds
$2,476,713  $2,476,713  $  $  $791,039  $791,039  $  $  
Corporate debt securities
4,835    4,835    6,070    6,070    
Commercial paper
93,107    93,107    29,472    29,472    
Marketable securities:
Corporate equity securities219,327  209,214  10,113    282,084  261,797  20,287    
Government-sponsored enterprise securities
11,253  11,253      12,733  12,733      
Corporate debt securities
293,976    293,976    301,799    301,799    
Commercial paper
94,881    94,881    102,356    102,356    
Prepaid expenses and other current assets:
Foreign currency forward contracts
8,054    8,054    9,725    9,725    
Other assets:
Foreign currency forward contracts
44    44            
Total financial assets
$3,202,190  $2,697,180  $505,010  $  $1,535,278  $1,065,569  $469,709  $  
Financial instruments carried at fair value (liability positions):
Other current liabilities:
Foreign currency forward contracts
$(4,871) $  $(4,871) $  $(5,533) $  $(5,533) $  
Long-term contingent consideration
(187,300)     (187,300) (176,500)     (176,500) 
Other long-term liabilities:
Foreign currency forward contracts
(1,462)   (1,462)   (1,821)   (1,821)   
Total financial liabilities
$(193,633) $  $(6,333) $(187,300) $(183,854) $  $(7,354) $(176,500) 
Please refer to Note F, “Marketable Securities and Equity Investments,” for the carrying amount and related unrealized gains (losses) by type of investment.

12

VERTEX PHARMACEUTICALS INCORPORATED
Notes to Condensed Consolidated Financial Statements
(unaudited)
Fair Value of Corporate Equity Securities
The Company maintains strategic investments in corporate equity securities separately from the investment policy that governs its other cash, cash equivalents and marketable securities. The Company classifies its investments in publicly traded companies as “Marketable securities” on its condensed consolidated balance sheets. Generally, the Company’s investments in the common stock of these publicly traded companies are valued based on Level 1 inputs because they have readily determinable fair values. However, certain of the Company’s investments in publicly traded companies have been or continue to be valued based on Level 2 inputs due to transfer restrictions associated with these investments. Please refer to Note F, “Marketable Securities and Equity Investments,” for further information on these investments.
Fair Value of Contingent Consideration
In 2019, the Company acquired Exonics Therapeutics, Inc. (“Exonics”), a privately-held company focused on creating transformative gene-editing therapies to repair mutations that cause DMD and other severe neuromuscular diseases, including DM1. The Company’s Level 3 contingent consideration liabilities are related to $678.3 million of development and regulatory milestones potentially payable to Exonics’ former equity holders. The Company bases its estimates of the probability of achieving the milestones relevant to the fair value of contingent payments on industry data attributable to rare diseases. The discount rates used in the valuation model for contingent payments, which were between 0.7% and 2%, represent a measure of credit risk and market risk associated with settling the liabilities. Significant judgment is used in determining the appropriateness of these assumptions at each reporting period. Due to the uncertainties associated with development and commercialization of a drug candidate in the pharmaceutical industry, the Company's estimates regarding the fair value of contingent consideration will change in the future, resulting in adjustments to the fair value of the Company’s contingent consideration liabilities, and the effect of any such adjustments could be material.
The following table represents a rollforward of the fair value of the Company’s contingent consideration liabilities:
Six Months Ended June 30, 2020
(in thousands)
Balance at December 31, 2019$176,500  
Increase in fair value of contingent payments
10,800  
Balance at June 30, 2020$187,300  
The “Increase in fair value of contingent payments” in the table above was primarily due to changes in market interest rates.

13

VERTEX PHARMACEUTICALS INCORPORATED
Notes to Condensed Consolidated Financial Statements
(unaudited)
F.Marketable Securities and Equity Investments
A summary of the Company’s cash equivalents and marketable securities, which are recorded at fair value (and do not include $2.3 billion and $2.3 billion of cash as of June 30, 2020 and December 31, 2019, respectively), is shown below:
As of June 30, 2020As of December 31, 2019
Amortized Cost
Gross 
Unrealized 
Gains
Gross 
Unrealized 
Losses
Fair Value
Amortized Cost
Gross 
Unrealized 
Gains
Gross 
Unrealized 
Losses
Fair Value
(in thousands)
Cash equivalents:
Money market funds
$2,476,713  $  $  $2,476,713  $791,039  $  $  $791,039  
Corporate debt securities
4,836    (1) 4,835  6,070      6,070  
Commercial paper
93,084  23    93,107  29,470  3  (1) 29,472  
Total cash equivalents
2,574,633  23  (1) 2,574,655  826,579  3  (1) 826,581  
Marketable securities:
Government-sponsored enterprise securities
11,198  55    11,253  12,689  44    12,733  
Corporate debt securities
292,085  1,897  (6) 293,976  301,458  391  (50) 301,799  
Commercial paper
94,396  492  (7) 94,881  102,240  121  (5) 102,356  
Total marketable debt securities
397,679  2,444  (13) 400,110  416,387  556  (55) 416,888  
Corporate equity securities
67,054  152,273    219,327  113,829  168,255    282,084  
Total marketable securities
$464,733  $154,717  $(13) $619,437  $530,216  $168,811  $(55) $698,972  
Available-for-sale debt securities were classified on the Company's condensed consolidated balance sheets at fair value as follows:
As of June 30, 2020As of December 31, 2019
(in thousands)
Cash and cash equivalents
$2,574,655  $826,581  
Marketable securities
400,110  416,888  
Total
$2,974,765  $1,243,469  
Available-for-sale debt securities by contractual maturity were as follows:
As of June 30, 2020As of December 31, 2019
(in thousands)
Matures within one year$2,939,879  $1,137,942  
Matures after one year through five years
34,886  105,527  
Total
$2,974,765  $1,243,469  
The Company has a limited number of available-for-sale debt securities in insignificant loss positions as of June 30, 2020, which it does not intend to sell and has concluded it will not be required to sell before recovery of the amortized costs for the investments at maturity. The Company did not record any charges for other-than-temporary declines in the fair value of available-for-sale debt securities or gross realized gains or losses in the three and six months ended June 30, 2020 and 2019.
As of June 30, 2020 and December 31, 2019, the total fair value of the Company’s strategic investments in the common stock of publicly traded companies, which was primarily related to its investment in CRISPR, was $219.3 million and $282.1 million, respectively, and was classified as “Marketable securities” on its condensed consolidated balance sheets.
The Company records changes in the fair value of its investments in corporate equity securities to “Other income, net” on its condensed consolidated statements of operations. During the three and six months ended June 30, 2020, the Company recorded net unrealized gains of $85.5 million and $35.2 million, respectively, on corporate equity securities held as of June

14

VERTEX PHARMACEUTICALS INCORPORATED
Notes to Condensed Consolidated Financial Statements
(unaudited)
30, 2020. During the three and six months ended June 30, 2019, the Company recorded net unrealized gains of $56.5 million and $100.1 million, respectively, on corporate equity securities held as of June 30, 2019. During the six months ended June 30, 2020, the Company received proceeds of $127.9 million related to the sale of the common stock of publicly traded companies, which had a total original weighted-average cost basis of $46.8 million. There were no sales of the common stock of publicly traded companies during the six months ended June 30, 2019.
As of June 30, 2020, the carrying value of the Company’s equity investments without readily determinable fair values, which are recorded in “Other assets” on its condensed consolidated balance sheets, was $46.6 million.

G.Accumulated Other Comprehensive Income (Loss)
The following table summarizes the changes in accumulated other comprehensive income (loss) by component:
Unrealized Holding Gains (Losses), Net of Tax
Foreign Currency Translation AdjustmentOn Available-For-Sale Debt SecuritiesOn Foreign Currency Forward ContractsTotal
(in thousands)
Balance at December 31, 2019$(895) $503  $(1,581) $(1,973) 
Other comprehensive (loss) income before reclassifications
(13,200) 1,950  11,079  (171) 
Amounts reclassified from accumulated other comprehensive income (loss)
    (11,977) (11,977) 
Net current period other comprehensive (loss) income
(13,200) 1,950  (898) (12,148) 
Balance at June 30, 2020$(14,095) $2,453  $(2,479) $(14,121) 
Balance at December 31, 2018$(11,227) $(536) $12,422  $659  
Other comprehensive income before reclassifications
1,091  1,047  5,793  7,931  
Amounts reclassified from accumulated other comprehensive income (loss)
    (11,791) (11,791) 
Net current period other comprehensive income (loss)
1,091  1,047  (5,998) (3,860) 
Balance at June 30, 2019$(10,136) $511  $6,424  $(3,201) 

H.Hedging
Foreign currency forward contracts - Designated as hedging instruments
The Company maintains a hedging program intended to mitigate the effect of changes in foreign exchange rates for a portion of the Company’s forecasted product revenues denominated in certain foreign currencies. The program includes foreign currency forward contracts that are designated as cash flow hedges under GAAP having contractual durations from one to eighteen months. The Company recognizes realized gains and losses for the effective portion of such contracts in “Product revenues, net” in its condensed consolidated statements of operations in the same period that it recognizes the product revenues that were impacted by the hedged foreign exchange rate changes.
The Company formally documents the relationship between foreign currency forward contracts (hedging instruments) and forecasted product revenues (hedged items), as well as the Company’s risk management objective and strategy for undertaking various hedging activities, which includes matching all foreign currency forward contracts that are designated as cash flow hedges to forecasted transactions. The Company also formally assesses, both at the hedge’s inception and on an ongoing basis, whether the foreign currency forward contracts are highly effective in offsetting changes in cash flows of hedged items on a prospective and retrospective basis. If the Company were to determine that a (i) foreign currency forward contract is not highly effective as a cash flow hedge, (ii) foreign currency forward contract has ceased to be a highly effective hedge or (iii) forecasted transaction is no longer probable of occurring, the Company would discontinue hedge accounting

15

VERTEX PHARMACEUTICALS INCORPORATED
Notes to Condensed Consolidated Financial Statements
(unaudited)
treatment prospectively. The Company measures effectiveness based on the change in fair value of the forward contracts and the fair value of the hypothetical foreign currency forward contracts with terms that match the critical terms of the risk being hedged. As of June 30, 2020, all hedges were determined to be highly effective.
The Company considers the impact of its counterparties’ credit risk on the fair value of the foreign currency forward contracts. As of June 30, 2020 and December 31, 2019, credit risk did not change the fair value of the Company’s foreign currency forward contracts.
The following table summarizes the notional amount of the Company’s outstanding foreign currency forward contracts designated as cash flow hedges under GAAP:
As of June 30, 2020As of December 31, 2019
Foreign Currency
(in thousands)
Euro
$633,770  $501,197  
British pound sterling
150,407  87,032  
Australian dollar
89,443  89,705  
Canadian dollar
57,578  50,452  
Total foreign currency forward contracts
$931,198  $728,386  
Foreign currency forward contracts - Not designated as hedging instruments
The Company also enters into foreign currency forward contracts with contractual maturities of less than one month, that are designed to mitigate the effect of changes in foreign exchange rates on monetary assets and liabilities, including intercompany balances. These contracts are not designated as hedging instruments under GAAP. The Company recognizes realized gains and losses for such contracts in “Other income, net” in its condensed consolidated statements of operations each period. As of June 30, 2020, the notional amount of the Company’s outstanding foreign currency forward contracts where hedge accounting under GAAP is not applied was $574.6 million.
During the three and six months ended June 30, 2020 and 2019, the Company recognized the following related to foreign currency forward contacts in its condensed consolidated statements of operations:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(in thousands)
Designated as hedging instruments - Reclassified from AOCI
Product revenues, net
$6,366  $8,238  $15,288  $15,077  
Not designated as hedging instruments
Other income, net
$(6,056) $(1,089) $10,173  $2,062  
Total reported in the Condensed Consolidated Statement of Operations
Product revenues, net
$1,524,485  $940,380  $3,039,592  $1,797,633  
Other income, net
$116,365  $53,939  $55,235  $96,549  
The following table summarizes the fair value of the Company’s outstanding foreign currency forward contracts designated as cash flow hedges under GAAP included on its condensed consolidated balance sheets:
As of June 30, 2020
AssetsLiabilities
ClassificationFair ValueClassificationFair Value
(in thousands)
Prepaid expenses and other current assets
$8,054  
Other current liabilities
$(4,871) 
Other assets
44  
Other long-term liabilities
(1,462) 
Total assets
$8,098  
Total liabilities
$(6,333) 

16

VERTEX PHARMACEUTICALS INCORPORATED
Notes to Condensed Consolidated Financial Statements
(unaudited)
As of December 31, 2019
AssetsLiabilities
ClassificationFair ValueClassificationFair Value
(in thousands)
Prepaid expenses and other current assets
$9,725  
Other current liabilities
$(5,533) 
Other assets
  
Other long-term liabilities
(1,821) 
Total assets
$9,725  
Total liabilities
$(7,354) 
As of June 30, 2020, the Company expects the amounts that are related to foreign exchange forward contracts designated as cash flow hedges under GAAP recorded in “Prepaid expenses and other current assets” and “Other current liabilities” to be reclassified to earnings within twelve months.
The following table summarizes the potential effect of offsetting derivatives by type of financial instrument designated as cash flow hedges under GAAP on the Company’s condensed consolidated balance sheets:
As of June 30, 2020
Gross Amounts RecognizedGross Amounts OffsetGross Amounts PresentedGross Amounts Not OffsetLegal Offset
Foreign currency forward contracts(in thousands)
Total assets$8,098  $  $8,098  $(6,333) $1,765  
Total liabilities
(6,333)   (6,333) 6,333    
As of December 31, 2019
Gross Amounts RecognizedGross Amounts OffsetGross Amounts PresentedGross Amounts Not OffsetLegal Offset
Foreign currency forward contracts(in thousands)
Total assets$9,725  $  $9,725  $(7,354) $2,371  
Total liabilities(7,354)   (7,354) 7,354    

I.Inventories
Inventories consisted of the following:
As of June 30, 2020As of December 31, 2019
(in thousands)
Raw materials
$30,162  $26,247  
Work-in-process
134,889  107,021  
Finished goods
54,167  34,234  
Total
$219,218  $167,502  


17

VERTEX PHARMACEUTICALS INCORPORATED
Notes to Condensed Consolidated Financial Statements
(unaudited)
J.Stock-based Compensation Expense and Share Repurchase Programs
Stock-based compensation expense
During the three and six months ended June 30, 2020 and 2019, the Company recognized the following stock-based compensation expense:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(in thousands)
Stock-based compensation expense by type of award:
Restricted stock and restricted stock units (including PSUs)
$98,419  $60,966  $195,568  $124,476  
Stock options
16,847  26,160  34,113  54,316  
ESPP share issuances
2,855  2,809  5,340  5,386  
Stock-based compensation expense related to inventories
(932) (248) (2,126) (700) 
Total stock-based compensation expense included in costs and expenses
$117,189  $89,687  $232,895  $183,478  
Stock-based compensation expense by line item:
Cost of sales
$1,387  $1,503  $2,748  $2,841  
Research and development expenses
70,275  55,632  142,962  115,347  
Sales, general and administrative expenses
45,527  32,552  87,185  65,290  
Total stock-based compensation expense included in costs and expenses
117,189  89,687  232,895  183,478  
Income tax effect
(31,151) (26,118) (95,397) (65,642) 
Total stock-based compensation expense, net of tax
$86,038  $63,569  $137,498  $117,836  
The following table sets forth the Company’s unrecognized stock-based compensation expense as of June 30, 2020, by type of award and the weighted-average period over which that expense is expected to be recognized:
As of June 30, 2020
Unrecognized Expense
Weighted-average 
Recognition Period
(in thousands)(in years)
Type of award:
Restricted stock units (including PSUs)
$473,493  2.08
Stock options
$91,779  2.15
ESPP share issuances
$6,489  0.59

18

VERTEX PHARMACEUTICALS INCORPORATED
Notes to Condensed Consolidated Financial Statements
(unaudited)
The following table summarizes information about stock options outstanding and exercisable as of June 30, 2020:
Options Outstanding
Options Exercisable
Range of
Exercise Prices
Number 
Outstanding
Weighted-average 
Remaining 
Contractual Life
Weighted-average 
Exercise Price
Number 
Exercisable
Weighted-average 
Exercise Price
(in thousands)(in years)(per share)(in thousands)(per share)
$33.82–$40.00
67  1.27$37.85  67  $37.85  
$40.01–$60.00
166  2.20$47.20  166  $47.20  
$60.01–$80.00
107  3.77$74.83  105  $74.83  
$80.01–$100.00
1,095  5.92$88.92  889  $89.33  
$100.01–$120.00
132  4.64$109.27  130  $109.20  
$120.01–$140.00
288  5.23$129.41  286  $129.43  
$140.01–$160.00
784  7.61$155.49  340  $155.39  
$160.01–$180.00
619  8.02$168.32  252  $165.43  
$180.01–$200.00
1,307  8.40$185.32  365  $184.82  
$200.01–$286.27
23  9.92$286.27  23  $286.27  
Total4,588  6.89$139.99  2,623  $121.00  
Share repurchase programs
During 2018, the Company’s Board of Directors approved a share repurchase program (the “2018 Share Repurchase Program”), pursuant to which the Company repurchased $500.0 million of its common stock in 2018 and 2019. During the six months ended June 30, 2019, the Company repurchased 832,186 shares of its common stock under the share repurchase program for an aggregate of $150.0 million including commissions and fees. As of June 30, 2019, the Company had repurchased the entire $500.0 million it was authorized to repurchase of its common stock under the 2018 Share Repurchase Program.
During 2019, the Company’s Board of Directors approved a new share repurchase program (the “2019 Share Repurchase Program”), pursuant to which the Company is authorized to repurchase up to $500.0 million of its common stock between August 1, 2019 and December 31, 2020. The Company expects to fund further repurchases of its common stock through a combination of cash on hand and cash generated by operations.
As of June 30, 2020, there was a total of $164.0 million remaining for repurchases under the 2019 Share Repurchase Program. During the six months ended June 30, 2020, the Company repurchased 1,403,868 shares of its common stock under the 2019 Share Repurchase Program for an aggregate of $300.0 million including commissions and fees. Under the 2019 Share Repurchase Program, the Company is authorized to purchase shares from time to time through open market or privately negotiated transactions. Such purchases are made pursuant to Rule 10b5-1 plans or other means as determined by the Company’s management and in accordance with the requirements of the SEC.

K.Income Taxes
The Company is subject to U.S. federal, state, and foreign income taxes. For the three and six months ended June 30, 2020, the Company recorded a benefit from income taxes of $12.5 million and a provision for income taxes of $42.3 million, respectively. For the three and six months ended June 30, 2019, the Company recorded provisions for income taxes of $59.7 million and $111.2 million, respectively. The Company’s effective tax rate for the three and six months ended June 30, 2020 was lower than the U.S. statutory rate primarily due to a discrete tax benefit associated with an intra-entity transfer of intellectual property rights to the United Kingdom in the second quarter of 2020, a discrete tax benefit associated with the write-off of a long-term intercompany receivable in the first quarter of 2020 and excess tax benefits related to stock-based compensation. The Company’s effective tax rate for the three and six months ended June 30, 2019 was lower than the U.S. statutory rate primarily due to excess tax benefits related to stock-based compensation.

19

VERTEX PHARMACEUTICALS INCORPORATED
Notes to Condensed Consolidated Financial Statements
(unaudited)
In the second quarter of 2020, the Company completed an intra-entity transfer of intellectual property rights to the United Kingdom resulting in a deferred tax benefit of $187.0 million. The Company expects to be able to utilize the deferred tax asset resulting from the intra-entity transfer.
The Company released its valuation allowance on the majority of its net operating losses and other deferred tax assets as of December 31, 2018. Starting in 2019, the Company began recording a provision for income taxes on its pre-tax income using an effective tax rate approximating statutory rates. Due to the Company's ability to offset its pre-tax income against previously benefited net operating losses and credits, it expects a portion of its tax provision to represent a non-cash expense until its net operating losses and credits have been fully utilized.
The Company maintained a valuation allowance of $205.2 million related primarily to U.S. state and foreign tax attributes as of December 31, 2019. On a periodic basis, the Company reassesses any valuation allowances that it maintains on its deferred tax assets, weighing positive and negative evidence to assess the recoverability of the deferred tax assets.
In March 2020, the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”) was signed into law. The CARES Act includes provisions relating to several aspects of corporate income taxes. The Company does not currently expect the CARES Act to have a significant impact on its provision for income taxes; however, it will continue to monitor the provisions of the CARES Act in relation to its operations.
The Company has reviewed the tax positions taken, or to be taken, in its tax returns for all tax years currently open to examination by a taxing authority. Unrecognized tax benefits represent the aggregate tax effect of differences between tax return positions and the benefits recognized in the financial statements. As of June 30, 2020 and December 31, 2019, the Company had $68.4 million and $33.9 million, respectively, of gross unrecognized tax benefits, which would affect the Company’s tax rate if recognized. The Company does not expect that its unrecognized tax benefits will materially increase within the next twelve months. The Company accrues interest and penalties related to unrecognized tax benefits as a component of its provision for income taxes. The Company did not recognize any material interest or penalties related to uncertain tax positions during the three and six months ended June 30, 2020 and 2019.
As of June 30, 2020, foreign earnings, which were not significant, have been retained by foreign subsidiaries for indefinite reinvestment. Upon repatriation of those earnings, in the form of dividends or otherwise, the Company could be subject to withholding taxes payable to the various foreign countries.
The Company files U.S. federal income tax returns and income tax returns in various state, local and foreign jurisdictions. The Company is no longer subject to any tax assessment from an income tax examination in the United States or any other major taxing jurisdiction for years before 2011, except where the Company has net operating losses or tax credit carryforwards that originate before 2011. The Company has various income tax audits ongoing at any time throughout the world. No significant adjustments have been reported for any jurisdiction under audit.

L.Commitments and Contingencies
Revolving Credit Facility
In September 2019, the Company and certain of its subsidiaries entered into a Credit Agreement (the “2019 Credit Agreement”) with Bank of America, N.A., as administrative agent and the lenders referred to therein. The 2019 Credit Agreement provides for a $500.0 million unsecured revolving facility, which was not drawn upon at closing. Amounts drawn pursuant to the 2019 Credit Agreement, if any, may be used to finance the Company’s working capital needs, and for general corporate or other lawful purposes. The Company had no borrowings outstanding under the 2019 Credit Agreement as of June 30, 2020 and December 31, 2019. The 2019 Credit Agreement also provides that, subject to satisfaction of certain conditions, the Company may request that the borrowing capacity under the 2019 Credit Agreement be increased by an additional $500.0 million. The 2019 Credit Agreement, which matures on September 17, 2024, superseded the Company’s credit agreement entered into in 2016 with Bank of America, N.A serving in the same capacity. Additionally, the 2019 Credit Agreement provides a sublimit of $50.0 million for letters of credit.

20

VERTEX PHARMACEUTICALS INCORPORATED
Notes to Condensed Consolidated Financial Statements
(unaudited)
Direct costs related to the 2019 Credit Agreement, which were not material to the Company’s financial statements, were deferred and will be recorded over the term of the 2019 Credit Agreement.
Any amounts borrowed under the 2019 Credit Agreement will bear interest, at the Company’s option, at either a base rate or a Eurocurrency rate, in each case plus an applicable margin. Under the 2019 Credit Agreement, the applicable margins on base rate loans range from 0.125% to 0.50% and the applicable margins on Eurocurrency loans range from 1.125% to 1.50%, in each case based on the Company’s consolidated leverage ratio (the ratio of the Company’s total consolidated funded indebtedness to the Company’s consolidated EBITDA for the most recently completed four fiscal quarter period).
Any amounts borrowed pursuant to the 2019 Credit Agreement are guaranteed by certain of the Company’s existing and future domestic subsidiaries, subject to certain exceptions.
The 2019 Credit Agreement contains customary representations and warranties and affirmative and negative covenants, including financial covenants to maintain (i) subject to certain limited exceptions, a consolidated leverage ratio of 3.50 to 1.00, subject to an increase to 4.00 to 1.00 following a material acquisition and (ii) a consolidated interest coverage ratio (the ratio of the Company’s consolidated EBITDA to its consolidated interest expenses for the most recently completed four fiscal quarter period) of 2.50 to 1.00, in each case measured on a quarterly basis. The 2019 Credit Agreement also contains customary events of default. In the case of a continuing event of default, the administrative agent would be entitled to exercise various remedies, including the acceleration of amounts due under outstanding loans. As of June 30, 2020, the Company was in compliance with the covenants described above.
Guaranties and Indemnifications
As permitted under Massachusetts law, the Company’s Articles of Organization and By-laws provide that the Company will indemnify certain of its officers and directors for certain claims asserted against them in connection with their service as an officer or director. The maximum potential amount of future payments that the Company could be required to make under these indemnification provisions is unlimited. However, the Company has purchased directors’ and officers’ liability insurance policies that could reduce its monetary exposure and enable it to recover a portion of any future amounts paid. No indemnification claims currently are outstanding, and the Company believes the estimated fair value of these indemnification arrangements is minimal.
The Company customarily agrees in the ordinary course of its business to indemnification provisions in agreements with clinical trial investigators and sites in its drug development programs, sponsored research agreements with academic and not-for-profit institutions, various comparable agreements involving parties performing services for the Company and its real estate leases. The Company also customarily agrees to certain indemnification provisions in its drug discovery, development and commercialization collaboration agreements. With respect to the Company’s clinical trials and sponsored research agreements, these indemnification provisions typically apply to any claim asserted against the investigator or the investigator’s institution relating to personal injury or property damage, violations of law or certain breaches of the Company’s contractual obligations arising out of the research or clinical testing of the Company’s compounds or drug candidates. With respect to lease agreements, the indemnification provisions typically apply to claims asserted against the landlord relating to personal injury or property damage caused by the Company, to violations of law by the Company or to certain breaches of the Company’s contractual obligations. The indemnification provisions appearing in the Company’s collaboration agreements are similar to those for the other agreements discussed above, but in addition provide some limited indemnification for its collaborator in the event of third-party claims alleging infringement of intellectual property rights. In each of the cases above, the indemnification obligation generally survives the termination of the agreement for some extended period, although the Company believes the obligation typically has the most relevance during the contract term and for a short period of time thereafter. The maximum potential amount of future payments that the Company could be required to make under these provisions is generally unlimited. The Company has purchased insurance policies covering personal injury, property damage and general liability that reduce its exposure for indemnification and would enable it in many cases to recover all or a portion of any future amounts paid. The Company has never paid any material amounts to defend lawsuits or settle claims related to these indemnification provisions. Accordingly, the Company believes the estimated fair value of these indemnification arrangements is minimal.

21

VERTEX PHARMACEUTICALS INCORPORATED
Notes to Condensed Consolidated Financial Statements
(unaudited)
Other Contingencies
The Company has certain contingent liabilities that arise in the ordinary course of its business activities. The Company accrues a reserve for contingent liabilities when it is probable that future expenditures will be made, and such expenditures can be reasonably estimated. There were no material contingent liabilities accrued as of June 30, 2020 or December 31, 2019.

M.Additional Cash Flow Information
The cash, cash equivalents and restricted cash at the beginning and ending of each period presented in the Company’s condensed consolidated statements of cash flows consisted of the following:
Six Months Ended June 30,
20202019
Beginning of periodEnd of periodBeginning of periodEnd of period
(in thousands)
Cash and cash equivalents
$3,109,322  $4,831,332  $2,650,134  $3,294,684  
Prepaid expenses and other current assets
8,004  4,368  4,910  6,962  
Other assets
3,355    3,209    
Cash, cash equivalents and restricted cash per statement of cash flows
$3,120,681  $4,835,700  $2,658,253  $3,301,646  

22

Item 2.  Management’s Discussion and Analysis of Financial Condition and Results of Operations
OVERVIEW
We invest in scientific innovation to create transformative medicines for people with serious diseases with a focus on specialty markets. We have four approved medicines to treat cystic fibrosis, or CF, a life-threatening genetic disease, and are focused on expanding the number of CF patients eligible for our medicines. We are broadening our pipeline into additional disease areas through internal research efforts and accessing external innovation through business development transactions.
In October 2019, TRIKAFTA (elexacaftor/tezacaftor/ivacaftor and ivacaftor), our triple-combination regimen, was approved by the U.S. Food and Drug Administration, or FDA, for the treatment of patients with CF 12 years of age and older who have at least one F508del mutation in the cystic fibrosis transmembrane conductance regulator, or CFTR, gene. Approval of TRIKAFTA in the U.S. increased the number of CF patients eligible for our medicines by approximately 6,000 and provided an additional treatment option for many patients who are also eligible for one of our previously approved products. Collectively, our medicines are currently approved to treat approximately 60% of the 75,000 CF patients in North America, Europe and Australia. We are seeking approval from the European Commission for our triple combination regimen for patients with CF 12 years of age and older with specific mutations in their CFTR gene. If our triple combination is approved by the European Commission, up to 10,000 patients will be newly eligible for our medicines. We are evaluating our triple combination in younger patients with the goal of having small molecule treatments for up to 90% of patients with CF. We are also pursuing genetic therapies to address the remaining 10% of CF patients.
Beyond CF, our small molecule programs include programs focused on developing treatments for alpha-1 antitrypsin, or AAT, deficiency, APOL1-mediated kidney diseases, and pain. We are evaluating CTX001, a genetic therapy, as a potential treatment for sickle cell disease, or SCD, and transfusion-dependent beta thalassemia, or TDT, in Phase 1/2 clinical trials in collaboration with CRISPR Therapeutics AG, or CRISPR. In 2019, through a series of strategic transactions, we acquired preclinical programs to develop cell-based therapies for type 1 diabetes, or T1D, and preclinical genetic therapy programs for Duchenne muscular dystrophy, or DMD, and myotonic dystrophy type 1, or DM1.
Financial Highlights
Revenues
In the second quarter of 2020, our net product revenues continued to increase due to the approval of TRIKAFTA in late 2019 and uptake of our medicines in ex-U.S. markets following completion of reimbursement agreements in 2019.
Expenses
Our combined R&D and SG&A expenses increased to $612.7 million in the second quarter of 2020 from $535.6 million in the second quarter of 2019. In the second quarter of 2020, cost of sales was 12% of our net product revenues.


vrtx-20200630_g1.jpg

Balance Sheet
vrtx-20200630_g2.jpg

23

Business Updates
Cystic Fibrosis
TRIKAFTA/KAFTRIO (elexacaftor in combination with tezacaftor and ivacaftor)
In the U.S., most of the approximately 18,000 eligible patients 12 years of age and older have initiated treatment with TRIKAFTA following its approval in October 2019.
In June 2020, the European Medicines Agency’s Committee for Medicinal Products for Human Use, or CHMP, adopted a positive opinion for our triple combination, which we intend to market as KAFTRIO in Europe if approved. This opinion was based on the Marketing Authorization Application, or MAA, we submitted to the European Medicines Agency, or EMA, in 2019 and is for the treatment of patients with CF 12 years of age and older with one F508del mutation and one minimal function mutation or two F508del mutations. The CHMP’s positive opinion will be reviewed by the European Commission, which has the authority to approve the MAA.
In June 2020, we expanded our reimbursement agreement with the National Health Service, or NHS, England to include KAFTRIO, subject to approval of the medicine. If approved, KAFTRIO will be available to patients with CF in England 12 years of age and older with one F508del mutation and one minimal function mutation or two F508del mutations.
In July 2020, we announced positive Phase 3 clinical trial results for TRIKAFTA in patients with CF 12 years and older who have one copy of the F508del mutation and one gating or residual function mutation. In the U.S., this clinical trial was a post-marketing commitment and TRIKAFTA is already approved for use in patients with CF 12 years of age and older who have at least one copy of the F508del mutation, which includes the populations evaluated in this clinical trial. The data from this clinical trial will be submitted to the EMA to support a potential indication expansion of the European Union, or EU, label, after initial approval has been granted for our triple combination.
Data from our Phase 3 clinical trial evaluating the use of our triple combination regimen in children 6 to 11 years of age with CF who have two copies of the F508del mutation or who have one F508del mutation and one minimal function mutation is expected in the second half of 2020. If the data from this clinical trial is positive, we plan to submit a supplemental New Drug Application, or sNDA, to the FDA in the fourth quarter of 2020 for children 6 to 11 years of age with at least one F508del mutation, followed by regulatory submissions in other countries.
SYMDEKO/SYMKEVI (tezacaftor in combination with ivacaftor)
The EMA review of the application for use of SYMKEVI in children 6 through 11 years of age in Europe is ongoing. If approved, this will be the first CFTR modulator to treat patients 6 through 11 years of age with residual function mutations in the EU.
KALYDECO (ivacaftor)
In June 2020, the European Commission granted approval of the label extension for KALYDECO for treatment in patients six months of age and older who have the R117H mutation.
Pipeline
Beta Thalassemia and Sickle Cell Disease
In June 2020, we and our collaborator, CRISPR, provided new clinical data at the European Hematology Association Congress from the two ongoing Phase 1/2 clinical trials of the investigational CRISPR/Cas9 gene-editing therapy CTX001 in patients with TDT and in patients with severe SCD. Data from two TDT patients demonstrated clinical proof-of-concept for CTX001 in this disease. Longer duration data from one SCD patient showed a durable effect on HbF levels and the patient was free of vaso-occlusive crises. Screening, enrollment and mobilization of these trials is ongoing; conditioning and dosing in both trials have been resumed following temporary pauses related to the spread of the novel coronavirus, or COVID-19. We and CRISPR expect to report data from additional patients in the second half of 2020.

24

Alpha-1 Antitrypsin Deficiency
We are evaluating multiple compounds with the potential to correct the misfolding of Z-AAT protein in the liver in order to increase the levels of functional AAT in the blood. Misfolded Z-AAT protein is the root cause of AAT deficiency.
Enrollment and dosing have been re-initiated at some but not all sites following a temporary COVID-19-related pause in a Phase 2 proof-of-concept clinical trial designed to evaluate the levels of circulating, functional AAT protein after treatment with VX-814. We expect data from this clinical trial at the end of 2020 or in the first quarter of 2021.
In July 2020, we initiated a Phase 2 proof-of-concept clinical trial for a second Z-AAT corrector, VX-864.
APOL1-Mediated Kidney Diseases
We are evaluating inhibitors of APOL1 function to reduce proteinuria in people with serious kidney disease, including focal segmental glomerulosclerosis, or FSGS.
Enrollment is underway at multiple clinical trial sites in a Phase 2 proof-of-concept clinical trial designed to evaluate the reduction of proteinuria in people with APOL1-mediated FSGS after treatment with VX-147.
Type 1 Diabetes
We are developing a cell therapy designed to replace insulin-producing islet cells in patients with T1D. Two opportunities exist for the transplant of these functional islets into patients: transplantation of islet cells alone, using immunosuppression to protect the implanted cells, and implantation of the islet cells inside a novel immunoprotective device.
We plan to submit an IND application to the FDA for the first program (transplantation of islet cells alone) in late 2020 to support evaluation of this potential therapy in patients with T1D.
COVID-19
We continue to monitor the impacts of COVID-19 on our business. COVID-19 has not affected our supply chain or the demand for our medicines, and we believe that we will be able to continue to supply all of our approved medicines to our patients globally. We have adjusted our business operations in response to COVID-19 with a majority of our employees continuing to work remotely. In addition, we have re-initiated enrollment and dosing in all of our ongoing clinical trials and initiated new clinical trials despite some temporary pauses to enrollment and dosing caused by COVID-19.
Research
We continue to invest in our research programs and foster scientific innovation in order to identify and develop transformative medicines. Our strategy is to combine transformative advances in the understanding of human disease and the science of therapeutics in order to identify and develop new medicines. We believe that pursuing research in diverse areas allows us to balance the risks inherent in drug development and may provide drug candidates that will form our pipeline in future years. To supplement our internal research programs, we acquire technologies and programs and collaborate with biopharmaceutical and technology companies, leading academic research institutions, government laboratories, foundations and other organizations, as needed, to advance research in our areas of therapeutic interest and to access technologies needed to execute on our strategy.
Drug Discovery and Development
Discovery and development of a new pharmaceutical product is a difficult and lengthy process that requires significant financial resources along with extensive technical and regulatory expertise. Potential drug candidates are subjected to rigorous evaluations, driven in part by stringent regulatory considerations, designed to generate information concerning efficacy, side effects, proper dosage levels and a variety of other physical and chemical characteristics that are important in determining whether a drug candidate should be approved for marketing as a pharmaceutical product. Most chemical compounds that are investigated as potential drug candidates never progress into development, and most drug candidates that do advance into development never receive marketing approval. Because our investments in drug candidates are subject to considerable risks, we closely monitor the results of our discovery, research, clinical trials and nonclinical studies and frequently evaluate our drug development programs in light of new data and scientific, business and commercial insights,

25

with the objective of balancing risk and potential. This process can result in abrupt changes in focus and priorities as new information becomes available and as we gain additional understanding of our ongoing programs and potential new programs, as well as those of our competitors.
If we believe that data from a completed registration program support approval of a drug candidate, we submit an NDA to the FDA requesting approval to market the drug candidate in the United States and seek analogous approvals from comparable regulatory authorities in jurisdictions outside the United States. To obtain approval, we must, among other things, demonstrate with evidence gathered in nonclinical studies and well-controlled clinical trials that the drug candidate is safe and effective for the disease it is intended to treat and that the manufacturing facilities, processes and controls for the manufacture of the drug candidate are adequate. The FDA and ex-U.S. regulatory authorities have substantial discretion in deciding whether or not a drug candidate should be granted approval based on the benefits and risks of the drug candidate in the treatment of a particular disease, and could delay, limit or deny regulatory approval. If regulatory delays are significant or regulatory approval is limited or denied altogether, our financial results and the commercial prospects for the drug candidate involved will be harmed.
Regulatory Compliance
Our marketing of pharmaceutical products is subject to extensive and complex laws and regulations. We have a corporate compliance program designed to actively identify, prevent and mitigate risk through the implementation of compliance policies and systems and through the promotion of a culture of compliance. Among other laws, regulations and standards, we are subject to various U.S. federal and state laws, and comparable laws in other jurisdictions, pertaining to health care fraud and abuse, including anti-kickback and false claims laws, and laws prohibiting the promotion of drugs for unapproved or off-label uses. Anti-kickback laws generally make it illegal for a prescription drug manufacturer to knowingly and willfully solicit, offer, receive or pay any remuneration in return for or to induce the referral of business, including the purchase or prescription of a particular drug that is reimbursed by a state or federal health care program. False claims laws prohibit anyone from knowingly or willfully presenting for payment to third-party payors, including Medicare and Medicaid, claims for reimbursed drugs or services that are false or fraudulent, claims for items or services not provided as claimed, or claims for medically unnecessary items or services. We are subject to laws and regulations that regulate the sales and marketing practices of pharmaceutical manufacturers, as well as laws such as the U.S. Foreign Corrupt Practices Act, which govern our international business practices with respect to payments to government officials. In addition, we are subject to various data protection and privacy laws and regulations in the U.S., E.U., U.K., Canada, Australia and other jurisdictions. We expect to continue to devote substantial resources to maintain, administer and expand these compliance programs globally.
Reimbursement
Sales of our products depend, to a large degree, on the extent to which our products are reimbursed by third-party payors, such as government health programs, commercial insurance and managed health care organizations. We dedicate substantial management and other resources in order to obtain and maintain appropriate levels of reimbursement for our products from third-party payors, including governmental organizations in the U.S. and ex-U.S. markets.
In the U.S., we have worked successfully with third party payors in order to promptly obtain appropriate levels of reimbursement for our CF medicines. We plan to continue to engage in discussions with numerous commercial insurers and managed health care organizations, along with government health programs that are typically managed by authorities in the individual states, to ensure that payors recognize the significant benefits that our medicines provide by treating the underlying cause of CF and continue to provide access to our medicines.
In Europe and other ex-U.S. markets, we seek government reimbursement for our medicines on a country-by-country basis. This is necessary for each new medicine, as well as label expansions for our current medicines in most countries. We successfully obtained reimbursement for KALYDECO in each significant ex-U.S. market within two years of approval, but experienced significant challenges in obtaining reimbursement for ORKAMBI in certain ex-U.S. markets. With the completion of reimbursement discussions in England and France in 2019, we have reimbursement for ORKAMBI or SYMKEVI in most of our significant ex-U.S. markets. In addition, in several ex-U.S. markets, including England, Ireland, Denmark and Australia, our reimbursement agreements include innovative arrangements that provide a pathway to access and rapid reimbursement for certain future CF medicines. For example, our existing reimbursement agreements in England and Ireland have been expanded to include our triple combination regimen pending approval by the European Commission. We expect to continue to focus significant resources to obtain appropriate reimbursement for our products in ex-U.S. markets.

26

Strategic Transactions
Acquisitions
As part of our business strategy, we seek to acquire drugs, drug candidates and other technologies and businesses that have the potential to complement our ongoing research and development efforts. In 2019, we invested significantly in business development transactions designed to augment our pipeline, including the acquisition of Semma Therapeutics, Inc., or Semma, a privately-held company focused on the use of stem cell-derived human islets as a potentially curative treatment for T1D, and Exonics Therapeutics, Inc., or Exonics, a privately-held company focused on creating transformative gene-editing therapies to repair mutations that cause DMD and other severe neuromuscular diseases, including DM1. In the Semma acquisition, we paid approximately $950.0 million in cash to Semma equity holders. In the Exonics acquisition, we paid approximately $245.0 million upfront to Exonics equity holders and agreed to additional payments based upon successful achievement of specified development and regulatory milestones. We expect to continue to identify and evaluate potential acquisitions that may be similar to or different from the transactions that we have engaged in previously.
Both of our 2019 acquisitions were accounted for as business combinations.  As of the acquisition date for each transaction, the cash payments, as well as the fair value of contingent consideration for Exonics, were allocated primarily to goodwill and the fair value of several in-process research and development assets that we acquired.  The fair value of contingent consideration related to Exonics was recorded as a liability and will be adjusted on a quarterly basis in the future.  As a result, these acquisitions are primarily reflected in additional assets and liabilities on our condensed consolidated balance sheet.  Please refer to Note C, “Acquisitions,” and our critical accounting policies, “Acquisitions,” in our 2019 Annual Report on Form 10-K for further information regarding the significant judgments and estimates related to our 2019 acquisitions.
Collaboration and Licensing Arrangements
We enter into arrangements with third parties, including collaboration and licensing arrangements, for the development, manufacture and commercialization of drugs, drug candidates and other technologies that have the potential to complement our ongoing research and development efforts. We expect to continue to identify and evaluate collaboration and licensing opportunities that may be similar to or different from the collaborations and licenses that we have engaged in previously.
In-License Agreements
We have entered into collaborations with biotechnology and pharmaceutical companies in order to acquire rights or to license drug candidates or technologies that enhance our pipeline and/or our research capabilities. Over the last several years, we entered into collaboration agreements with a number of companies, including Affinia Therapeutics Inc., Arbor Biotechnologies, Inc., CRISPR, Kymera Therapeutics, Inc. and Molecular Templates, Inc. Generally, when we in-license a technology or drug candidate, we make upfront payments to the collaborator, assume the costs of the program and/or agree to make contingent payments, which could consist of milestone, royalty and option payments. Most of these collaboration payments are expensed as research and development expenses; however, depending on many factors, including the structure of the collaboration, the significance of the in-licensed drug candidate to the collaborator’s operations and the other activities in which our collaborators are engaged, the accounting for these transactions can vary significantly. In the first half of 2020 and 2019, our research and development expenses included $63.3 million and $57.6 million, respectively, related to upfront and milestones payments pursuant to our collaboration agreements.
Out-License Agreements
We also have out-licensed internally developed programs to collaborators who are leading the development of these programs. These out-license arrangements include our agreements with Janssen Pharmaceuticals, Inc., or Janssen, which is evaluating pimodivir in Phase 3 clinical trials for the treatment of influenza; and Merck KGaA, Darmstadt, Germany, which licensed oncology research and development programs from us in early 2017. Pursuant to these out-licensing arrangements, our collaborators are responsible for the research, development and commercialization costs associated with these programs, and we are entitled to receive contingent milestone and/or royalty payments. As a result, we do not expect to incur

27

significant expenses in connection with these programs and have the potential for future collaborative and royalty revenues resulting from these programs.
Please refer to Note C, “Collaborative Arrangements,” for further information regarding our in-license agreements and out-license agreements.
Strategic Investments
In connection with our business development activities, we have periodically made equity investments in our collaborators. As of June 30, 2020, we held strategic equity investments in public companies, including CRISPR, and certain private companies, and we plan to make additional strategic equity investments in the future. While we invest the majority of our cash, cash equivalents and marketable securities in instruments that meet specific credit quality standards and limit our exposure to any one issue or type of instrument, our strategic investments are maintained and managed separately from our other cash, cash equivalents and marketable securities. Any changes in the fair value of equity investments with readily determinable fair values (including publicly traded securities such as CRISPR) are recorded to other income (expense), net in our condensed consolidated statement of operations. For equity investments without readily determinable fair values including equity investments in private companies, each reporting period we are required to re-evaluate the carrying value of the investment, which may result in other income (expense).
In the first half of 2020 and 2019, we recorded within other income (expense), net gains of $65.1 million and $100.1 million, respectively, related to changes in the fair value of our strategic investments, and from sales of certain equity investments. To the extent that we continue to hold strategic investments, particularly strategic investments in publicly traded companies, we will record other income (expense) related to these strategic investments on a quarterly basis. Due to the increased volatility of the global markets, including as a result of COVID-19, and the high volatility of stocks in the biotechnology industry, we expect the value of these strategic investments to fluctuate and that the increases or decreases in the fair value of these strategic investments will continue to have material impacts on our net income (expense) and our profitability on a quarterly and/or annual basis.

28

RESULTS OF OPERATIONS
Three Months Ended June 30,
Increase/(Decrease)
Six Months Ended June 30,
Increase/(Decrease)
20202019
$
%
20202019
$
%
(in thousands, except percentages)
Revenues$1,524,485  $941,293  $583,192  62 %$3,039,592  $1,799,728  $1,239,864  69 %
Operating costs and expenses806,452  671,333  135,119  20 %1,601,335  1,252,960  348,375  28 %
Income from operations718,033  269,960  448,073  166 %1,438,257  546,768  891,489  163 %
Other non-operating income, net
106,737  57,178  49,559  87 %44,047  100,535  (56,488) (56)%
(Benefit from) provision for income taxes
(12,500) 59,711  ****42,281  111,245  (68,964) (62)%
Net income
$837,270  $267,427  $569,843  213 %$1,440,023  $536,058  $903,965  169 %
Net income per diluted common share
$3.18  $1.03  $5.46  $2.06  
Diluted shares used in per share calculations
263,403  259,822  263,746  260,015  
** Not meaningful
Net Income
Our net income increased in the second quarter and first half of 2020 as compared to the second quarter and first half of 2019 primarily due to significant increases in our revenues, partially offset by increases in our operating expenses. The increase in revenues was primarily due to the U.S. approval of TRIKAFTA in the fourth quarter of 2019. The increases in operating expenses were the result of increased cost of sales consistent with increased product revenues, increased investment in research and development and increased sales, and general and administrative expenses to support our business.
Revenues
Three Months Ended June 30,
Increase/(Decrease)
Six Months Ended June 30,
Increase/(Decrease)
20202019
$
%
20202019
$
%
(in thousands)
Product revenues, net
$1,524,485  $940,380  $584,105  62 %$3,039,592  $1,797,633  $1,241,959  69 %
Collaborative and royalty revenues
—  913  (913) **—  2,095  (2,095) **
Total revenues
$1,524,485  $941,293  $583,192  62 %$3,039,592  $1,799,728  $1,239,864  69 %
** Not meaningful
Product Revenues, Net
Three Months Ended June 30,
Increase/(Decrease)
Six Months Ended June 30,
Increase/(Decrease)
20202019$%20202019$%
(in thousands, except percentages)
TRIKAFTA$917,715  $—  $917,715  **$1,812,948  $—  $1,812,948  **
SYMDEKO/SYMKEVI171,729  361,832  (190,103) (53)%344,888  682,107  (337,219) (49)%
ORKAMBI231,981  316,441  (84,460) (27)%466,119  609,448  (143,329) (24)%
KALYDECO203,060  262,107  (59,047) (23)%415,637  506,078  (90,441) (18)%
Total product revenues, net
$1,524,485  $940,380  $584,105  62 %$3,039,592  $1,797,633  $1,241,959  69 %
** Not meaningful
In the second quarter and first half of 2020, our net product revenues increased by $584.1 million and $1.24 billion, respectively, as compared to the second quarter and first half of 2019. The increase in total net product revenues in the second quarter and first half of 2020 was primarily due to the launch of TRIKAFTA, which was approved in the United States in the fourth quarter of 2019. Decreases in revenues for our other products were the result of patients in the United States switching from these medicines to TRIKAFTA, partially offset by label expansions and expanded access to our medicines in ex-U.S markets. In the second quarter and first half of 2020, our net product revenues included $314.2 million

29

and $641.7 million, respectively, from ex-U.S. markets. In the second quarter and first half of 2019, our net product revenues included $240.7 million and $458.1 million, respectively, from ex-U.S. markets. Net product revenues in the first half of 2020 were also positively impacted by factors that may not be repeated in future periods, including increased patient inventory levels and compliance and persistence rates of patients who recently initiated treatment with TRIKAFTA.
Collaborative and Royalty Revenues
We did not record any collaborative and royalty revenues in the second quarter and first half of 2020. Our collaborative and royalty revenues were $0.9 million and $2.1 million in the second quarter and first half of 2019, respectively. Our collaborative revenues have historically fluctuated significantly from one period to another and may continue to fluctuate in the future. Our future royalty revenues will be dependent on if, and when, our collaborators, including Janssen and Merck KGaA, Darmstadt, Germany are able to successfully develop drug candidates that we have out-licensed to them.
Operating Costs and Expenses
`
Three Months Ended June 30,
Increase/(Decrease)
Six Months Ended June 30,
Increase/(Decrease)
20202019
$
%
20202019
$
%
(in thousands, except percentages)
Cost of sales
$184,520  $135,740  $48,780  36 %$347,017  $230,832  $116,185  50 %
Research and development expenses
420,928  379,091  41,837  11 %869,456  718,581  150,875  21 %
Sales, general and administrative expenses
191,804  156,502  35,302  23 %374,062  303,547  70,515  23 %
Change in fair value of contingent consideration
9,200  —  9,200  **10,800  —  10,800  **
Total costs and expenses
$806,452  $671,333  $135,119  20 %$1,601,335  $1,252,960  $348,375  28 %
** Not Meaningful
Cost of Sales
Our cost of sales primarily consists of the cost of producing inventories that corresponded to product revenues for the reporting period, plus the third-party royalties payable on our net sales of our products. Pursuant to our agreement with the CFF, our tiered third-party royalties on sales of TRIKAFTA, SYMDEKO/SYMKEVI, KALYDECO and ORKAMBI, calculated as a percentage of net sales, range from the single digits to the sub-teens. Over the last several years, our cost of sales has been increasing due to increased net product revenues. Our cost of sales as a percentage of our net product revenues was approximately 12% and 14% in the second quarter of 2020 and 2019, respectively. Our cost of sales as a percentage of our net product revenues was approximately 11% and 13% in first half of 2020 and 2019, respectively.
Research and Development Expenses
Three Months Ended June 30,
Increase/(Decrease)
Six Months Ended June 30,
Increase/(Decrease)
20202019
$
%
20202019
$
%
(in thousands, except percentages)
Research expenses
$134,138  $144,628  $(10,490) (7)%$291,408  $235,091  $56,317  24 %
Development expenses
286,790  234,463  52,327  22 %578,048  483,490  94,558  20 %
Total research and development expenses
$420,928  $379,091  $41,837  11 %$869,456  $718,581  $150,875  21 %
Our research and development expenses include internal and external costs incurred for research and development of our drugs and drug candidates and expenses related to certain technology that we acquire or license through business development transactions. We do not assign our internal costs, such as salary and benefits, stock-based compensation expense, laboratory supplies and other direct expenses and infrastructure costs, to individual drugs or drug candidates, because the employees within our research and development groups typically are deployed across multiple research and development programs. These internal costs are significantly greater than our external costs, such as the costs of services provided to us by clinical research organizations and other outsourced research, which we allocate by individual program. All research and development costs for our drugs and drug candidates are expensed as incurred.

30

Since January 2018, we have incurred approximately $4.0 billion in research and development expenses associated with drug discovery and development. The successful development of our drug candidates is highly uncertain and subject to a number of risks. In addition, the duration of clinical trials may vary substantially according to the type, complexity and novelty of the drug candidate and the disease indication being targeted. The FDA and comparable agencies in foreign countries impose substantial requirements on the introduction of therapeutic pharmaceutical products, typically requiring lengthy and detailed laboratory and clinical testing procedures, sampling activities and other costly and time-consuming procedures. Data obtained from nonclinical and clinical activities at any step in the testing process may be adverse and lead to discontinuation or redirection of development activities. Data obtained from these activities also are susceptible to varying interpretations, which could delay, limit or prevent regulatory approval. The duration and cost of discovery, nonclinical studies and clinical trials may vary significantly over the life of a project and are difficult to predict. Therefore, accurate and meaningful estimates of the ultimate costs to bring our drug candidates to market are not available.
In 2019 and the first half of 2020, costs related to our CF programs represented the largest portion of our development costs. Any estimates regarding development and regulatory timelines for our drug candidates are highly subjective and subject to change. Until we have data from Phase 3 clinical trials, we cannot make a meaningful estimate regarding when, or if, a clinical development program will generate revenues and cash flows.
Research Expenses
Three Months Ended June 30,
Increase/(Decrease)
Six Months Ended June 30,
Increase/(Decrease)
20202019
$
%
20202019
$
%
(in thousands, except percentages)
Research Expenses:
Salary and benefits
$31,099  $22,498  $8,601  38 %$65,368  $46,877  $18,491  39 %
Stock-based compensation expense
26,496  17,138  9,358  55 %52,905  34,673  18,232  53 %
Outsourced services and other direct expenses
21,073  27,622  (6,549) (24)%51,926  50,986  940  %
Collaboration and asset acquisition payments
27,000  52,200  (25,200) (48)%63,250  52,200  11,050  21 %
Infrastructure costs
28,470  25,170  3,300  13 %57,959  50,355  7,604  15 %
Total research expenses
$134,138  $144,628  $(10,490) (7)%$291,408  $235,091  $56,317  24 %
We expect to continue to invest in our research programs with a focus on identifying drug candidates with the goal of creating transformative medicines for serious diseases. Our research expenses decreased by 7% in the second quarter of 2020 compared to the second quarter of 2019 and increased by 24% in the first half of 2020 compared to the first half of 2019. The decrease in the second quarter of 2020 compared to the second quarter of 2019 was primarily due to a decrease in collaboration and asset acquisition payments partially offset by increased expenses to support our cell and genetic therapy programs. The increase in the first half of 2020 compared to the first half of 2019 was primarily due to increased expenses to support our cell and genetic therapy programs and an increase in collaboration and asset acquisition payments.

31

Development Expenses
Three Months Ended June 30,
Increase/(Decrease)
Six Months Ended June 30,
Increase/(Decrease)
20202019
$
%
20202019
$
%
(in thousands, except percentages)
Development Expenses:
Salary and benefits
$68,532  $58,195  $10,337  18 %$148,130  $118,702  $29,428  25 %
Stock-based compensation expense
43,779  38,494  5,285  14 %90,057  80,674  9,383  12 %
Outsourced services and other direct expenses
124,898  93,701  31,197  33 %241,331  191,469  49,862  26 %
Collaboration and asset acquisition payments
—  190  (190) **—  5,440  (5,440) **
Infrastructure costs
49,581  43,883  5,698  13 %98,530  87,205  11,325  13 %
Total development expenses
$286,790  $234,463  $52,327  22 %$578,048  $483,490  $94,558  20 %
** Not meaningful
Our development expenses increased by 22% in the second quarter of 2020 as compared to the second quarter of 2019 and increased by 20% in the first half of 2020 as compared to the first half of 2019, primarily due to increased expenses related to our advancing pipeline including clinical trials, headcount and infrastructure costs.
Sales, General and Administrative Expenses
Three Months Ended June 30,
Increase/(Decrease)
Six Months Ended June 30,
Increase/(Decrease)
20202019
$
%
20202019
$
%
(in thousands, except percentages)
Sales, general and administrative expenses
$191,804  $156,502  $35,302  23 %$374,062  $303,547  $70,515  23 %
Sales, general and administrative expenses increased by 23% in the second quarter of 2020 as compared to the second quarter of 2019 and increased by 23% in the first half of 2020 as compared to the first half of 2019, primarily due to increased global support for our medicines and incremental investment to support the launch of our triple combination regimen.
Contingent Consideration
In the second quarter and first half of 2020, the increase in the fair value of contingent consideration potentially payable to Exonics’ former equity holders was $9.2 million and $10.8 million, respectively. There were no similar amounts for the second quarter and first half of 2019.
Other Non-Operating Income (Expense), Net
Interest Income
Interest income decreased from $18.1 million and $33.7 million in the second quarter and first half of 2019, respectively, to $4.2 million and $16.8 million in the second quarter and first half of 2020, respectively, primarily due to a decrease in prevailing market interest rates. Our future interest income will be dependent on the amount of, and prevailing market interest rates on, our outstanding cash equivalents and marketable securities.
Interest Expense
Interest expense was $13.9 million and $28.0 million in the second quarter and first half of 2020, respectively, as compared to $14.8 million and $29.7 million in the second quarter and first half of 2019, respectively. The majority of our interest expense in these periods was related to imputed interest expense associated with our leased corporate headquarters in Boston. Our future interest expense will be dependent on whether, and to what extent, we borrow amounts under our credit facility.

32

Other Income (Expense), Net
Other income (expense), net was income of $116.4 million and $55.2 million in the second quarter and first half of 2020, respectively, as compared to income of $53.9 million and $96.5 million in the second quarter and first half of 2019, respectively. Our other income (expense), net in these periods was primarily related to changes in the fair value of our strategic investments, as well as realized gains from sales of certain investments. We expect that due to the volatility of the stock price of biotechnology companies, our other income (expense), net will fluctuate in future periods based on increases or decreases in the fair value of our strategic investments.
Income Taxes
We recorded a benefit from income taxes in the second quarter of 2020 of $12.5 million and a provision for income taxes in the first half of 2020 of $42.3 million, respectively, as compared to provisions for income taxes of $59.7 million and $111.2 million in the second quarter and first half of 2019, respectively. Our effective tax rate for the first half of 2020 was lower than the U.S. statutory rate primarily due to a discrete tax benefit of $187.0 million associated with the transfer of intellectual property rights to the United Kingdom in the second quarter of 2020, a discrete tax benefit associated with the write-off of a long-term intercompany receivable in the first quarter of 2020 and excess tax benefits related to stock-based compensation. Our effective tax rate for the first half of 2019 was lower than the U.S. statutory rate primarily due to excess tax benefits related to stock-based compensation. We released our valuation allowance on the majority of our net operating losses and other deferred tax assets in the fourth quarter of 2018. Starting in 2019, we began recording a provision for income taxes on our pre-tax income using an effective tax rate approximating statutory rates. Due to our ability to offset our pre-tax income against previously benefited net operating losses and credits, we expect a portion of our tax provision to represent a non-cash expense until our net operating losses and credits have been fully utilized.

LIQUIDITY AND CAPITAL RESOURCES
The following table summarizes the components of our financial condition as of June 30, 2020 and December 31, 2019:
June 30,December 31,
Increase/(Decrease)
20202019
$
%
(in thousands)
Cash, cash equivalents and marketable securities
$5,450,769  $3,808,294  $1,642,475  43 %
Working Capital
Total current assets
6,694,320  4,822,829  1,871,491  39 %
Total current liabilities
(1,798,640) (1,334,827) 463,813  35 %
Total working capital
$4,895,680  $3,488,002  $1,407,678  40 %
As of June 30, 2020, total working capital was $4.9 billion, which represented an increase of $1.4 billion from $3.5 billion as of December 31, 2019. The increase in total working capital in the first half of 2020 was primarily related to $1.9 billion of cash provided by operations partially offset by $300.0 million of cash used to repurchase our common stock pursuant to the share repurchase program that we announced in July 2019.
Sources of Liquidity
As of June 30, 2020, we had cash, cash equivalents and marketable securities of $5.5 billion, which represented an increase of $1.6 billion from $3.8 billion as of December 31, 2019. We intend to rely on our existing cash, cash equivalents and marketable securities together with cash flows from product sales as our primary source of liquidity.
We may borrow up to $500.0 million pursuant to our revolving credit facility that we entered into in 2019. We may repay and reborrow amounts under the revolving credit agreement without penalty. Subject to certain conditions, we may request that the borrowing capacity under this credit agreement be increased by an additional $500.0 million, up to a total of $1.0 billion.
Other possible sources of future liquidity include commercial debt, public and private offerings of our equity and debt securities, strategic sales of assets or businesses and financial transactions. Negative covenants in our credit agreement may prohibit or limit our ability to access these sources of liquidity.

33

Future Capital Requirements
We have significant future capital requirements, including:
significant expected operating expenses to conduct research and development activities and to operate our organization; and
substantial facility and capital lease obligations, including leases for two buildings in Boston, Massachusetts that continue through 2028.
In addition:
We have entered into certain collaboration agreements with third parties that include the funding of certain research, development and commercialization efforts with the potential for future milestone and royalty payments by us upon the achievement of pre-established developmental and regulatory targets and/or commercial targets, and we may enter into additional business development transactions, including acquisitions, collaborations and equity investments, that require additional capital.
We have reached an agreement with the French government and will repay a portion of the amounts we have collected under the ORKAMBI early access programs in France to the French government in the second half of 2020 based on the difference between the invoiced amount and the final amount for ORKAMBI distributed through these programs as reflected in the structure of the agreement with the French government.
To the extent we borrow amounts under the credit agreement we entered into in 2019, we would be required to repay any outstanding principal amounts in 2024.
As of June 30, 2020, $164.0 million remained available to fund repurchases under our share repurchase program.
We expect that cash flows from our products together with our current cash, cash equivalents and marketable securities will be sufficient to fund our operations for at least the next twelve months and do not expect COVID-19 to have an adverse effect on our liquidity. The adequacy of our available funds to meet our future operating and capital requirements will depend on many factors, including the amounts of future revenues generated by our products, and the potential introduction of one or more of our other drug candidates to the market, the level of our business development activities and the number, breadth, cost and prospects of our research and development programs.
Financing Strategy
We may raise additional capital by borrowing under credit agreements, through public offerings or private placements of our securities or securing new collaborative agreements or other methods of financing. We will continue to manage our capital structure and will consider all financing opportunities, whenever they may occur, that could strengthen our long-term liquidity profile. There can be no assurance that any such financing opportunities will be available on acceptable terms, if at all.

CONTRACTUAL COMMITMENTS AND OBLIGATIONS
Our commitments and obligations were reported in our Annual Report on Form 10-K for the year ended December 31, 2019, which was filed with the Securities and Exchange Commission, or SEC, on February 13, 2020. There have been no material changes from the contractual commitments and obligations previously disclosed in that Annual Report on Form 10-K.

CRITICAL ACCOUNTING POLICIES AND ESTIMATES
Our discussion and analysis of our financial condition and results of operations are based upon our condensed consolidated financial statements prepared in accordance with generally accepted accounting principles in the United States. The preparation of these financial statements requires us to make certain estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reported periods. These items are

34

monitored and analyzed by management for changes in facts and circumstances, and material changes in these estimates could occur in the future. Changes in estimates are reflected in reported results for the period in which the change occurs. We base our estimates on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Actual results may differ from our estimates if past experience or other assumptions do not turn out to be substantially accurate. During the six months ended June 30, 2020, there were no material changes to our critical accounting policies as reported in our Annual Report on Form 10-K for the year ended December 31, 2019, which was filed with the SEC on February 13, 2020.

RECENT ACCOUNTING PRONOUNCEMENTS
For a discussion of recent accounting pronouncements, please refer to Note A, “Basis of Presentation and Accounting Policies.”

Item 3. Quantitative and Qualitative Disclosures About Market Risk
As part of our investment portfolio, we own financial instruments that are sensitive to market risks. The investment portfolio is used to preserve our capital until it is required to fund operations, including our research and development activities. None of these market risk-sensitive instruments are held for trading purposes. We do not have derivative financial instruments in our investment portfolio.
Interest Rate Risk
We invest our cash in a variety of financial instruments, principally securities issued by the U.S. government and its agencies, investment-grade corporate bonds and commercial paper, and money market funds. These investments are denominated in U.S. Dollars. All of our interest-bearing securities are subject to interest rate risk and could decline in value if interest rates fluctuate, including potential fluctuations as a result of COVID-19. Substantially all of our investment portfolio consists of marketable securities with active secondary or resale markets to help ensure portfolio liquidity, and we have implemented guidelines limiting the term-to-maturity of our investment instruments. Due to the conservative nature of these instruments, we do not believe that we have a material exposure to interest rate risk. If interest rates were to increase or decrease by 1%, the fair value of our investment portfolio would increase or decrease by an immaterial amount.
In 2019, we entered into a credit agreement. Loans under the credit agreement bear interest, at our option, at either a base rate or a Eurocurrency rate, in each case plus an applicable margin. The applicable margin on base rate loans ranges from 0.125% to 0.50% and the applicable margin on Eurocurrency loans ranges from 1.125% to 1.50%, in each case, based on our consolidated leverage ratio (the ratio of our total consolidated funded indebtedness to our consolidated EBITDA for the most recently completed four fiscal quarter period). We do not believe that changes in interest rates related to the credit agreement would have a material effect on our financial statements. As of June 30, 2020, we had no principal or interest outstanding. A portion of our “Interest expense” in 2020 will be dependent on whether, and to what extent, we borrow amounts under the existing facility.
Foreign Exchange Market Risk
As a result of our foreign operations, we face exposure to movements in foreign currency exchange rates, primarily the Euro and British Pound against the U.S. Dollar. Fluctuations in the global markets, including as a result of COVID-19, may have a positive or negative effect on our foreign exchange rate exposure. The current exposures arise primarily from cash, accounts receivable, intercompany receivables and payables, payables and accruals and inventories. Both positive and negative effects to our net revenues from international product sales from movements in exchange rates are partially mitigated by the natural, opposite effect that exchange rates have on our international operating costs and expenses.
We have a foreign currency management program with the objective of reducing the effect of exchange rate fluctuations on our operating results and forecasted revenues and expenses denominated in foreign currencies. We currently have cash flow hedges for the Euro, British Pound, Canadian Dollar and Australian Dollar related to a portion of our forecasted product revenues that qualify for hedge accounting treatment under U.S. GAAP. We do not seek hedge accounting treatment for our foreign currency forward contracts related to monetary assets and liabilities that impact our operating results. As of June 30, 2020, we held foreign exchange forward contracts that were designated as cash flow hedges with notional amounts totaling $931.2 million and had a net fair value of $1.8 million recorded on our condensed consolidated balance sheet.

35


Although not predictive in nature, we believe a hypothetical 10% threshold reflects a reasonably possible near-term change in exchange rates. Assuming that the June 30, 2020 exchange rates were to change by a hypothetical 10%, the fair value recorded on our condensed consolidated balance sheet related to our foreign exchange forward contracts that were designated as cash flow hedges as of June 30, 2020 would change by approximately $93.1 million. However, since these contracts hedge a specific portion of our forecasted product revenues denominated in certain foreign currencies, any change in the fair value of these contracts is recorded in “Accumulated other comprehensive loss” on our condensed consolidated balance sheet and is reclassified to earnings in the same periods during which the underlying product revenues affect earnings. Therefore, any change in the fair value of these contracts that would result from a hypothetical 10% change in exchange rates would be entirely offset by the change in value associated with the underlying hedged product revenues resulting in no impact on our future anticipated earnings and cash flows with respect to the hedged portion of our forecasted product revenues.
Equity Price Risk
Information required by this section is incorporated by reference from the discussion in the “Strategic Investments” section of this Part I, Item 2, “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”

Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management (under the supervision and with the participation of our chief executive officer and chief financial officer), after evaluating the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended) as of the end of the period covered by this Quarterly Report on Form 10-Q, has concluded that, based on such evaluation, as of June 30, 2020 our disclosure controls and procedures were effective and designed to provide reasonable assurance that the information required to be disclosed is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. In designing and evaluating our disclosure controls and procedures, our management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and our management necessarily was required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures.
Changes in Internal Controls Over Financial Reporting
No change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Securities Exchange Act of 1934, as amended) occurred during the three months ended June 30, 2020 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

PART II. Other Information

Item 1. Legal Proceedings
We are not currently subject to any material legal proceedings.

Item 1A. Risk Factors
Information regarding risk factors appears in Part I, Item 1A. “Risk Factors” of our Annual Report on Form 10-K for the year ended December 31, 2019, which was filed with the SEC on February 13, 2020. There have been no material changes from the risk factors previously disclosed in the Annual Report on Form 10-K, except as discussed in Part II, Item 1A. “Risk Factors” in our Quarterly Report on Form 10-Q for the quarter ended March 31, 2020, which was filed with the SEC on May 1, 2020 and is being updated below.

36


We are subject to risks associated with the spread of the novel strain of coronavirus, or COVID-19.
COVID-19 has broadly affected the global economy, resulted in significant travel and work restrictions in many regions and has put a significant strain on healthcare resources.  COVID-19 has had, and we expect it will continue to have, an impact on our operations and an impact on the operations of our collaborators, third-party contractors and other entities, including governments, governmental agencies and payors, with which we interact. To date, the most significant effect on our business operations has been the requirement that a majority of our employees work remotely.  We have re-initiated enrollment and dosing in all of our ongoing clinical trials and initiated new clinical trials despite some temporary pauses to enrollment and dosing caused by COVID-19. In the future, the economic impacts of the COVID-19 outbreak could affect our business directly or indirectly, including potentially affecting the net prices for our products through changes in our payor mix as a result of increased unemployment in the United States or increased pressure on healthcare costs. The effects on our research, development, manufacturing and commercialization activities will be dependent on, among other things, the severity and duration of the COVID-19 outbreak as well as the impact of the outbreak on our third-party manufacturers, suppliers, distributors, subcontractors and customers. While the ultimate impact of COVID-19 on our business is highly uncertain, any negative impacts that materialize could materially adversely affect our operations, financial performance and stock price.  Any negative impacts of COVID-19, alone or in combination with others, could exacerbate risk factors discussed in Part I, “Item 1A. Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2019. The full extent to which the COVID-19 outbreak will negatively affect our operations, financial performance and stock price will depend on future developments that are highly uncertain and cannot be predicted, including the scope and duration of the outbreak and actions taken by governmental authorities and other third parties in response to the outbreak.
SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q and, in particular, our Management’s Discussion and Analysis of Financial Condition and Results of Operations set forth in Part I, Item 2, contain or incorporate a number of forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, including statements regarding:
our expectations regarding the amount of, timing of, and trends with respect to our financial performance, including revenues, costs and expenses and other gains and losses, including those related to net product revenues;
our expectations regarding the effect of COVID-19 on, among other things, our financial performance, liquidity, business and operations, including, manufacturing, supply chain, research and development activities and pipeline programs;
our expectations regarding clinical trials, development timelines, regulatory authority filings, submissions and potential approvals and label expansions for ivacaftor, lumacaftor, tezacaftor, elexacaftor, and any combination regimen;
our ability to obtain reimbursement for our medicines in the U.S. and ex-U.S. markets and our ability to launch, commercialize and market our medicines or any of our other drug candidates for which we obtain regulatory approval;
our expectations regarding the timing and structure of clinical trials of our drugs, drug candidates and other pipeline programs and the expected timing of our receipt of data from our ongoing and planned clinical trials;
the data that will be generated by ongoing and planned clinical trials and the ability to use that data to advance compounds, continue development or support regulatory filings;
our beliefs regarding the support provided by clinical trials and preclinical and nonclinical studies of our drug candidates and other pipeline programs for further investigation, clinical trials or potential use as a treatment;
our plan to continue investing in our research and development programs, including anticipated timelines for our programs, and our strategy to develop our pipeline programs, alone or with third party-collaborators;
the potential future benefits of our acquisitions and collaborations;

37


the establishment, development and maintenance of collaborative relationships, including potential milestone payments or other obligations;
potential business development activities, including the identification of potential collaborative partners or acquisition targets;
potential fluctuations in foreign currency exchange rates;
our expectations regarding our provision for or benefit from income taxes and the utilization of our deferred tax assets;
our ability to use our research programs to identify and develop new drug candidates to address serious diseases and significant unmet medical needs; and
our liquidity and our expectations regarding the possibility of raising additional capital.
Any or all of our forward-looking statements in this Quarterly Report on Form 10-Q may turn out to be wrong. They can be affected by inaccurate assumptions or by known or unknown risks and uncertainties. Many factors mentioned in this Quarterly Report on Form 10-Q will be important in determining future results. Consequently, no forward-looking statement can be guaranteed. Actual future results may vary materially from expected results. We also provide a cautionary discussion of risks and uncertainties under “Risk Factors” in Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2019, which was filed with the SEC on February 13, 2020 and our Quarterly Report on Form 10-Q for the quarter ended March 31, 2020, which was filed with the SEC on May 1, 2020. These are factors and uncertainties that we think could cause our actual results to differ materially from expected results. Other factors and uncertainties besides those listed there could also adversely affect us.
Without limiting the foregoing, the words “believes,” “anticipates,” “plans,” “intends,” “expects,” “could,” “may,” “potential,” “will,” “estimate” and similar expressions are intended to identify forward-looking statements. There are a number of factors and uncertainties that could cause actual events or results to differ materially from those indicated by such forward-looking statements, many of which are beyond our control. In addition, the forward-looking statements contained herein represent our estimate only as of the date of this filing and should not be relied upon as representing our estimate as of any subsequent date. While we may elect to update these forward-looking statements at some point in the future, we specifically disclaim any obligation to do so to reflect actual results, changes in assumptions or changes in other factors affecting such forward-looking statements.

Item 2.  Unregistered Sales of Equity Securities and Use of Proceeds
Issuer Repurchases of Equity Securities
In July 2019, our Board of Directors approved a share repurchase program (the “2019 Share Repurchase Program”), pursuant to which we are authorized to repurchase up to $500.0 million of our common stock between August 1, 2019 and December 31, 2020. During the quarter ended June 30, 2020, we did not repurchase any shares of our common stock. As of June 30, 2020, we had purchased a total of 1,617,416 shares at a cost of $336.0 million under the 2019 Share Repurchase Program. As of June 30, 2020, $164.0 million remained available to fund repurchases under the 2019 Share Repurchase Program.
Under our 2019 Share Repurchase Program, we are authorized to purchase shares from time to time through open market or privately negotiated transactions. Such purchases may be made pursuant to Rule 10b5-1 plans or other means as determined by our management and in accordance with the requirements of the Securities and Exchange Commission.


38

Item 6. Exhibits
Exhibit Number
Exhibit Description
3.2
Amended and Restated By-Laws of Vertex Pharmaceuticals Incorporated (incorporated by reference to Exhibit 3.2 to our Quarterly Report on Form 10-Q filed on May 1, 2020).
10.1
Employment Agreement, dated as of April 1, 2020, between Vertex Pharmaceuticals Incorporated and Dr. Jeffrey M. Leiden (incorporated by reference to Exhibit 10.1 to our Current Report on Form 8-K filed on April 1, 2020).*
31.1
31.2
32.1
101.INSXBRL Instance - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCHXBRL Taxonomy Extension Schema
101.CALXBRL Taxonomy Extension Calculation
101.LABXBRL Taxonomy Extension Labels
101.PREXBRL Taxonomy Extension Presentation
101.DEFXBRL Taxonomy Extension Definition
104Cover Page Interactive Data File––the cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
* Management contract, compensatory plan or agreement.


39


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
Vertex Pharmaceuticals Incorporated
July 31, 2020
By:
/s/ Charles F. Wagner, Jr.
Charles F. Wagner, Jr.
Executive Vice President, Chief Financial Officer
(principal financial officer and
duly authorized officer)

40
EX-31.1 2 a2020q210-qexhibit311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION
I, Reshma Kewalramani, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Vertex Pharmaceuticals Incorporated;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: July 31, 2020/s/ Reshma Kewalramani
Reshma Kewalramani
Chief Executive Officer and President


EX-31.2 3 a2020q210-qexhibit312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION
I, Charles F. Wagner, Jr., certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Vertex Pharmaceuticals Incorporated;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: July 31, 2020/s/ Charles F. Wagner, Jr.
Charles F. Wagner, Jr.
Executive Vice President and Chief Financial Officer

EX-32.1 4 a2020q210-qexhibit321.htm EX-32.1 Document

Exhibit 32.1
SECTION 906 CEO/CFO CERTIFICATION
Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (Subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code) each of the undersigned officers of Vertex Pharmaceuticals Incorporated, a Massachusetts corporation (the “Company”), does hereby certify, to such officer’s knowledge, that the Quarterly Report on Form 10-Q for the quarter ended June 30, 2020 (the “Form 10-Q”) of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: July 31, 2020
/s/ Reshma Kewalramani
Reshma Kewalramani
Chief Executive Officer and President
Date: July 31, 2020
/s/ Charles F. Wagner, Jr.
Charles F. Wagner, Jr.
Executive Vice President and Chief Financial Officer
A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.



EX-101.SCH 5 vrtx-20200630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Condensed Consolidated Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Basis of Presentation and Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Basis of Presentation and Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2403401 - Disclosure - Basis of Presentation and Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2104102 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Revenue Recognition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - Collaborative Arrangements link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Collaborative Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 2110104 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2311302 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2412405 - Disclosure - Earnings Per Share - Schedule of Computation (Details) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Earnings Per Share - Anti-dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2114105 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2416407 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2417408 - Disclosure - Fair Value Measurements - Financial Assets and Liabilities Subject to Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2418409 - Disclosure - Fair Value Measurements - Fair Value of Contingent Consideration Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2119106 - Disclosure - Marketable Securities and Equity Investments link:presentationLink link:calculationLink link:definitionLink 2320304 - Disclosure - Marketable Securities and Equity Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 2421410 - Disclosure - Marketable Securities and Equity Investments - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2422411 - Disclosure - Marketable Securities and Equity Investments - Summary of Cash Equivalents and Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2422411 - Disclosure - Marketable Securities and Equity Investments - Summary of Cash Equivalents and Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2423412 - Disclosure - Marketable Securities and Equity Investments - Available-for-Sale Debt Securities at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2424413 - Disclosure - Marketable Securities and Equity Investments - Available-for-Sale Debt Securities by Contractual Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2125107 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 2326305 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 2427414 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 2128108 - Disclosure - Hedging link:presentationLink link:calculationLink link:definitionLink 2329306 - Disclosure - Hedging (Tables) link:presentationLink link:calculationLink link:definitionLink 2430415 - Disclosure - Hedging - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2431416 - Disclosure - Hedging - Notional Amount (Details) link:presentationLink link:calculationLink link:definitionLink 2432417 - Disclosure - Hedging - Cash Flow Hedging Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2433418 - Disclosure - Hedging - Derivative Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2434419 - Disclosure - Hedging - Offsetting Derivatives (Details) link:presentationLink link:calculationLink link:definitionLink 2135109 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2336307 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2437420 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2138110 - Disclosure - Stock-based Compensation Expense and Share Repurchase Programs link:presentationLink link:calculationLink link:definitionLink 2339308 - Disclosure - Stock-based Compensation Expense and Share Repurchase Programs (Tables) link:presentationLink link:calculationLink link:definitionLink 2440421 - Disclosure - Stock-based Compensation Expense and Share Repurchase Programs - Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2441422 - Disclosure - Stock-based Compensation Expense and Share Repurchase Programs - Unrecognized Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2442423 - Disclosure - Stock-based Compensation Expense and Share Repurchase Programs - Stock Options Outstanding and Exercisable (Details) link:presentationLink link:calculationLink link:definitionLink 2443424 - Disclosure - Stock-based Compensation Expense and Share Repurchase Programs - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2144111 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2445425 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2146112 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2447426 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2148113 - Disclosure - Additional Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 2349309 - Disclosure - Additional Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2450427 - Disclosure - Additional Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 vrtx-20200630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 vrtx-20200630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 vrtx-20200630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Other income, net Other income, net Other Nonoperating Income (Expense) Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Debt covenant, consolidated leverage ratio Debt Covenant, Consolidated Leverage Ratio Consolidated leverage ratio that must be maintained in order to be in compliance with debt covenants. Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Proceeds from sale and maturity of marketable securities Proceeds from Sale and Maturity of Marketable Securities CTX001 Co-Co CTX001 Co-Co Agreement [Member] CTX001 Co-Co Agreement [Member] Repurchases of common stock (in shares) Shares repurchased (in shares) Stock Repurchased During Period, Shares Gross Amounts Presented Derivative Asset Matures after one year through five years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Statistical Measurement [Domain] Statistical Measurement [Domain] Liabilities and Shareholders’ Equity Liabilities and Equity [Abstract] Share-based Compensation Arrangement by Share-based Payment Award Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Hedging Derivative Instruments and Hedging Activities Disclosure [Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Intangible assets Intangible Assets, Net (Excluding Goodwill) Income from operations Operating Income (Loss) Entity Address, Postal Zip Code Entity Address, Postal Zip Code Exercise price range, options outstanding, weighted-average exercise price (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price Total current liabilities Liabilities, Current Reclassification out of Accumulated Other Comprehensive Income Reclassification out of Accumulated Other Comprehensive Income [Member] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Restricted Cash and Cash Equivalents Items [Line Items] Restricted Cash and Cash Equivalents Items [Line Items] Variable Rate [Domain] Variable Rate [Domain] Variable Rate [Axis] Variable Rate [Axis] Commitments and contingencies Commitments and Contingencies Common stock withheld for employee tax obligations Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Repurchases of common stock Payments for Repurchase of Common Stock Assets Assets [Abstract] Accounting Policies [Abstract] Accounting Policies [Abstract] Sale of equity securities Proceeds from Sale and Maturity of Other Investments Schedule of Condensed Cash Flow Statement Condensed Cash Flow Statement [Table Text Block] Entity Shell Company Entity Shell Company Cover [Abstract] Cover [Abstract] Accounts payable Accounts Payable, Current Document Type Document Type Accumulated Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Derivative asset current, foreign currency forward contracts Derivative Asset, Current Accumulated deficit Increase in accumulated deficit Retained Earnings (Accumulated Deficit) $160.01–$180.00 Exercise Price Range From Dollars 160.01 to Dollars 180.00 [Member] Exercise Price Range From Dollars 160.01 to Dollars 180.00 [Member] Shareholders’ equity: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Schedule of Financial Assets Subject to Fair Value Measurements (Excluding Vie Cash and Cash Equivalents, Which are Recorded as Restricted Cash and Cash Equivalents (Vie)) Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Unrecognized Expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Money market funds Cash and Money Market Funds [Member] Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time. Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Preferred stock, $0.01 par value; 1,000 shares authorized; none issued and outstanding Preferred Stock, Value, Issued Exercise price, low end of range (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Collaborative and royalty revenues Collaborative and Royalty [Member] Collaborative and Royalty [Member] Hedging Designation [Domain] Hedging Designation [Domain] Corporate equity securities Equity Securities, FV-NI and without Readily Determinable Fair Value [Abstract] Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax [Abstract] Document Quarterly Report Document Quarterly Report Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Marketable securities Marketable Securities Other long-term liabilities Other Liabilities, Noncurrent Deferred tax assets Deferred Income Tax Assets, Net Payments on finance leases Finance Lease, Principal Payments Issuance of common stock under benefit plans Stock Issued During Period, Value, Employee Benefit Plan Marketable securities Marketable Securities, Current Work-in-process Inventory, Work in Process, Net of Reserves Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Effect of changes in exchange rates on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Inventories Total Inventories Inventory, Net Revenues Revenue from Contract with Customer, Excluding Assessed Tax Measurement Frequency [Domain] Measurement Frequency [Domain] Share Repurchase Program 2018 Share Repurchase Program 2018 [Member] Share Repurchase Program 2018 [Member] Entity File Number Entity File Number Geographical [Domain] Geographical [Domain] Statement [Line Items] Statement Statement [Line Items] Schedule of Potential Gross Common Equivalent Shares Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Unrealized gain (loss) Unrealized Gain (Loss) on Investments Document Fiscal Period Focus Document Fiscal Period Focus Collaborative Arrangement and Arrangement Other than Collaborative [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Table] Long-term contingent consideration Long-term contingent consideration Business Combination, Contingent Consideration, Liability, Noncurrent Measurement Input Type [Domain] Measurement Input Type [Domain] Statement [Table] Statement [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Credit Facility [Axis] Credit Facility [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Derivative liability noncurrent, foreign currency forward contracts Derivative Liability, Noncurrent Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] $140.01–$160.00 Exercise Price Range From Dollars 140.01 to Dollars 160.0 [Member] Exercise Price Range From Dollars 140.01 to Dollars 160.0 Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Sales, general and administrative expenses Selling, General and Administrative Expenses [Member] Restrictions on Cash and Cash Equivalents [Table] Restrictions on Cash and Cash Equivalents [Table] Schedule of Foreign Exchange Contracts Schedule of Foreign Exchange Contracts, Statement of Financial Position [Table Text Block] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Shares used in per share calculations: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Total stock-based compensation expense included in costs and expenses Share-based Payment Arrangement, Expensed and Capitalized, Amount Amendment Flag Amendment Flag Line of credit, outstanding borrowings Long-term Line of Credit SYMDEKO/SYMKEVI SYMDEKO/SYMKEVI [Member] SYMDEKO/SYMKEVI [Member] Amounts reclassified from accumulated other comprehensive income (loss) Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent CRISPR DMD/DM1 CRISPR DMD/DM1 [Member] CRISPR Therapeutics DMD/DM1 [Member] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract] Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract] Commercial paper Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Fair Value by Measurement Frequency [Axis] Measurement Frequency [Axis] On Foreign Currency Forward Contracts Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Issuance of common stock under benefit plans (in shares) Stock Issued During Period, Shares, Employee Benefit Plan Financial Instruments [Domain] Financial Instruments [Domain] Other long-term liabilities Other Noncurrent Liabilities [Member] Schedule of Offsetting Assets Offsetting Assets [Table Text Block] Geographical [Axis] Geographical [Axis] Local Phone Number Local Phone Number Stock-based compensation expense: Share-based Compensation Allocation [Abstract] -- None. No documentation exists for this element. -- Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ESPP share issuances Employee Stock [Member] Income Statement Location [Axis] Income Statement Location [Axis] Exercise price range, options outstanding, weighted-average remaining contractual life (in years) Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term Income Statement Location [Domain] Income Statement Location [Domain] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Sales, general and administrative expenses Selling, General and Administrative Expense KALYDECO KALYDECO [Member] KALYDECO inventories, net Notional amount of foreign currency forward contract Derivative, Notional Amount Line of Credit Facility [Table] Line of Credit Facility [Table] Entity Current Reporting Status Entity Current Reporting Status Publically Traded Companies Publically Traded Companies Sale [Member] Publically Traded Companies Sale [Member] Other assets Other Assets, Noncurrent ORKAMBI ORKAMBI [Member] ORKAMBI [Member] Issuances of common stock from employee benefit plans receivable Employee Benefit Plan Payable (Receivable) Employee Benefit Plan Payable (Receivable) Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Total financial liabilities Financial Liabilities Fair Value Disclosure Total assets Assets Exercise Price Range [Domain] Exercise Price Range [Domain] Derivative liability current, foreign currency forward contracts Derivative Liability, Current Basis of Presentation and Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Collaborative arrangement, development and regulatory potential milestone payments maximum Collaborative Arrangement Development And Regulatory Potential Milestone Payments Maximum Represents the potential milestone amount to be paid by the entity under the collaboration agreement if drug candidates are approved and commercialized. Antidilutive Securities [Axis] Antidilutive Securities [Axis] Equity securities, cost basis Amortized Cost Equity Securities, FV-NI, Cost Investments, Debt and Equity Securities [Abstract] Investments, Debt and Equity Securities [Abstract] Entity Small Business Entity Small Business Cost of sales Cost of Sales [Member] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Depreciation expense Depreciation, Depletion and Amortization Entity Filer Category Entity Filer Category Exercise price range, options exercisable, weighted-average exercise price (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Gains on equity securities Equity Securities, FV-NI, Unrealized Gain (Loss) Product and Service [Axis] Product and Service [Axis] Total liabilities Liabilities Canadian dollar Canada, Dollars Entity Address, City or Town Entity Address, City or Town Cumulative value of shares repurchased Stock Repurchase Program, Cumulative Value Of Shares Repurchased Stock Repurchase Program, Cumulative Value Of Shares Repurchased Weighted-average Recognition Period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Total revenues outside of the United States Non-US [Member] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Level 1 Fair Value, Inputs, Level 1 [Member] Inventories Increase (Decrease) in Inventories Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Document Fiscal Year Focus Document Fiscal Year Focus Gross Amounts Offset Derivative Liability, Fair Value, Gross Asset Accounts payable Increase (Decrease) in Accounts Payable Raw materials Inventory, Raw Materials, Net of Reserves $60.01–$80.00 Exercise Price Range from Dollars 60.01 to Dollars 80.00 [Member] Represents the range of exercise prices from $60.01 to $80.00 per share for the purpose of disclosing shares potentially issuable under outstanding stock options, as well as other option information. Gross Amounts Not Offset Derivative Asset, Not Offset, Policy Election Deduction Additional Paid-in Capital Additional Paid-in Capital [Member] Interest expense Interest Income (Expense), Net Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Gross Amounts Presented Derivative Liability Amortized Cost Debt and Equity Securities, Cost Debt and Equity Securities, Cost Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Collaborative Arrangements by Agreement [Axis] Collaborative Arrangements by Agreement [Axis] Significant terms of collaboration arrangements, by individual agreement. Unrealized holding gains on marketable securities, net Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Share Repurchase Program 2019 Share Repurchase Program 2019 [Member] Share Repurchase Program [Member] Revolving Credit Facility Revolving Credit Facility [Member] Exercise price range, options exercisable (in shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Adjustments to reconcile net income to net cash provided by operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Research and development expenses Research and Development Expense Derivative term Derivative, Term of Contract Common stock, shares authorized (in shares) Common Stock, Shares Authorized Employee stock purchase program (in shares) Incremental Common Shares Attributable to Dilutive Effect of Equity Unit Purchase Agreements Share-based payment arrangements (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements $100.01–$120.00 Exercise Price Range from Dollars 100.01 to Dollars 120.00 [Member] Represents the range of exercise prices from $100.01 to $120.00 per share for the purpose of disclosing shares potentially issuable under outstanding stock options, as well as other option information. Gross Unrealized Losses Equity Securities, FV-NI, Unrealized Loss Document Period End Date Document Period End Date Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Entity Registrant Name Entity Registrant Name Income Statement [Abstract] Income Statement [Abstract] Accumulated Other Comprehensive Income (Loss) Total AOCI Attributable to Parent [Member] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Schedule of Cash Equivalents and Marketable Securities Cash, Cash Equivalents and Investments [Table Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Current assets: Assets, Current [Abstract] Stock repurchase program, remaining amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Government-sponsored enterprise securities Government-sponsored enterprise securities US Government-sponsored Enterprises Debt Securities [Member] $180.01–$200.00 Exercise Price Range From Dollars 180.01 to Dollars 200.00 [Member] Exercise Price Range From Dollars 180.01 to Dollars 200.00 [Member] $200.01–$286.27 Exercise Price Range From Dollars 200.01 to Dollars 286.27 [Member] Exercise Price Range From Dollars 200.01 to Dollars 286.27 [Member] Other comprehensive (loss) income before reclassifications OCI, before Reclassifications, Net of Tax, Attributable to Parent Expenditures for property and equipment Payments to Acquire Property, Plant, and Equipment Entity Tax Identification Number Entity Tax Identification Number Remaining milestone payment Business Combination, Remaining Milestone Payment Business Combination, Remaining Milestone Payment Balance at December 31, 2019 Balance at June 30, 2020 Business Combination, Contingent Consideration, Liability Number of shares authorized to be repurchased Stock Repurchase Program, Authorized Amount Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Income before (benefit from) provision for income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Trading Symbol Trading Symbol Hedging Designation [Axis] Hedging Designation [Axis] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Schedule of Inventories by Type Schedule of Inventory, Current [Table Text Block] Stock-based compensation expense related to inventories Share-based Payment Arrangement, Amount Capitalized Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Repurchase of common stock Amount of shares repurchased Stock Repurchased During Period, Value Fair value Fair Value Equity Securities, FV-NI Payments in connection with common stock withheld for employee tax obligations Payment, Tax Withholding, Share-based Payment Arrangement Designated as hedging instruments Designated as Hedging Instrument [Member] Base Rate Base Rate [Member] Measurement Input Type [Axis] Measurement Input Type [Axis] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Gross Unrealized Gains Equity Securities, FV-NI, Unrealized Gain Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Restricted cash and cash equivalents Restricted Cash and Cash Equivalents City Area Code City Area Code Cost of sales Cost of Goods and Services Sold Fair Value Debt securities Total Debt Securities, Available-for-sale Total costs and expenses Costs and Expenses Advance from collaborator Proceeds From Collaborative Funding Proceeds From Collaborative Funding Equity Components [Axis] Equity Components [Axis] Equity Components [Axis] Title of 12(b) Security Title of 12(b) Security Restricted stock and restricted stock units (including PSUs) Unvested restricted stock and restricted stock units (including PSUs) Restricted Stock [Member] Finished goods Inventory, Finished Goods, Net of Reserves Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Minimum Minimum [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Europe Europe [Member] Contingent liabilities Contingent Liabilities Contingent Liabilities Schedule of Fair Value of Our Contingent Consideration Liabilities Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block] $80.01–$100.00 Exercise Price Range from Dollars 80.01 to Dollars 100.00 [Member] Represents the range of exercise prices from $80.01 to $100.00 per share for the purpose of disclosing shares potentially issuable under outstanding stock options, as well as other option information. Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] United States UNITED STATES Revenues: Revenues [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Maturities of available-for-sale debt securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Collaborative Arrangement Agreement [Domain] Collaborative Arrangement Agreement [Domain] Listing of significant collaboration agreements. British pound sterling United Kingdom, Pounds Cumulative effect adjustment for adoption of new accounting guidance Cumulative Effect, Period of Adoption, Adjustment [Member] Additional paid-in capital Additional Paid in Capital, Common Stock Proceeds related to finance leases Proceeds From Finance Leases Proceeds From Finance Leases Derivative [Table] Derivative [Table] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Financial instruments carried at fair value (asset positions): Assets, Fair Value Disclosure [Abstract] Other liabilities Increase (Decrease) in Other Operating Liabilities Type of award: Share-based Payment Arrangement, Additional Disclosure [Abstract] Change in fair value of contingent consideration Increase in fair value of contingent consideration Increase in fair value of contingent payments Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis] Exercise Price Range [Axis] Indemnification claims Indemnification Claims Amount of indemnification claims currently outstanding Research and development expenses Research and Development Expense [Member] Effect of potentially dilutive securities: Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract] Not Designated as Hedging Instrument Not designated as hedging instruments Not Designated as Hedging Instrument [Member] Corporate equity securities Corporate Equity Securities Equity Securities [Member] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Debt covenant, increase in consolidated leverage ratio Debt Covenant, Increase In Consolidated Leverage Ratio Debt Covenant, Increase In Consolidated Leverage Ratio Schedule of Cash, Cash Equivalents and Available-for-sale Securities [Table] Schedule of Cash, Cash Equivalents and Available-for-sale Securities [Table] Schedule of the cash and cash equivalents and available-for-sale investments held by the entity. Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Offsetting Derivative Liabilities [Abstract] Offsetting Derivative Liabilities [Abstract] Cash Cash Goodwill Goodwill Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Matures within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Total other comprehensive loss Other comprehensive loss, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Australian dollar Australia, Dollars Total assets Gross Amounts Recognized Derivative Asset, Fair Value, Gross Asset Level 2 Fair Value, Inputs, Level 2 [Member] Deferred income taxes Increase (Decrease) in Other Deferred Liability Financial instruments carried at fair value (liability positions): Liabilities, Fair Value Disclosure [Abstract] Contingent consideration, measurement input Business Combination, Contingent Consideration, Liability, Measurement Input Equity [Abstract] Equity [Abstract] Total financial assets Assets, Fair Value Disclosure Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Entity Central Index Key Entity Central Index Key Entity Emerging Growth Company Entity Emerging Growth Company Additional Cash Flow Information Additional Financial Information Disclosure [Text Block] Accounting Standards Update [Extensible List] Accounting Standards Update [Extensible List] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Credit Facility [Domain] Credit Facility [Domain] Derivative Contract [Domain] Derivative Contract [Domain] Diluted (in shares) Diluted weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Letters of Credit Letter of Credit [Member] Basic (in dollars per share) Basic net income per common share (in dollars per share) Earnings Per Share, Basic Unrecognized tax benefits Unrecognized Tax Benefits that Would Impact Effective Tax Rate Number of operating segments Number of Operating Segments Other current liabilities Other Current Liabilities [Member] Legal Offset Derivative Asset, Fair Value, Offset Against Collateral, Net of Not Subject to Master Netting Arrangement, Policy Election Offsetting Derivative Assets [Abstract] Offsetting Derivative Assets [Abstract] Legal Offset Derivative Liability, Fair Value, Offset Against Collateral, Net of Not Subject to Master Netting Arrangement, Policy Election Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] TRIKAFTA TRIKAFTA [Member] TRIKAFTA [Member] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Schedule of Stock Options Outstanding and Exercisable Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Total stock-based compensation expense included in costs and expenses Share-based Payment Arrangement, Expense On Available-For-Sale Debt Securities AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Common stock, $0.01 par value; 500,000 shares authorized, 260,124 and 258,993 shares issued and outstanding, respectively Common Stock, Value, Issued Commercial paper Commercial Paper [Member] Income tax effect Share-based Payment Arrangement, Expense, Tax Benefit Interest income Investment Income, Interest and Dividend Summary of cash, cash equivalents and marketable securities Schedule of Cash, Cash Equivalents and Available-for-sale Securities [Line Items] -- None. No documentation exists for this element. -- All Currencies [Domain] All Currencies [Domain] Purchases of available-for-sale debt securities Payments to Acquire Debt Securities, Available-for-sale Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Collaborative Arrangements Collaborative Arrangement Disclosure [Text Block] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Eurodollar Eurodollar [Member] Foreign currency forward contracts Foreign currency forward contracts Foreign Exchange Forward [Member] Exercise price range, options outstanding (in shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Marketable Securities and Equity Investments Cash, Cash Equivalents, and Marketable Securities [Text Block] Gross Amounts Offset Derivative Asset, Fair Value, Gross Liability Share Repurchase Program [Axis] Share Repurchase Program [Axis] Accounts receivable, net Increase (Decrease) in Accounts Receivable Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total liabilities and shareholders’ equity Liabilities and Equity Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Income Taxes Income Tax Disclosure [Text Block] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Restricted stock units (including PSUs) Restricted Stock Units (RSUs) [Member] Hedging Relationship [Axis] Hedging Relationship [Axis] Other Assets Other assets Other Assets [Member] Financial Instrument [Axis] Financial Instrument [Axis] Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Other non-cash items, net Other Noncash Income (Expense) Product revenues, net Product [Member] CRISPR Therapeutics CRISPR Therapeutics AG [Member] CRISPR Therapeutics AG Equity Component [Domain] Equity Component [Domain] Derivative asset noncurrent, foreign currency forward contracts Derivative Asset, Noncurrent Gross Unrealized Gains Debt and Equity Securities, Unrealized Gain Debt and Equity Securities, Unrealized Gain Deferred tax assets, valuation allowance Deferred Tax Assets, Valuation Allowance Entity Address, Address Line One Entity Address, Address Line One Property and equipment, net Property, Plant and Equipment, Net $120.01–$140.00 Exercise Price Range From Dollars 120.01 to Dollars 140.0 [Member] Exercise Price Range From Dollars 120.01 to Dollars 140.0 Schedule of Cash Flow Hedging Instruments Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Stock-based Compensation Expense and Share Repurchase Programs Share-based Payment Arrangement [Text Block] Net income Net income Net Income (Loss) Attributable to Parent Entity Address, State or Province Entity Address, State or Province Long-term finance lease liabilities Finance Lease, Liability, Noncurrent Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Other current liabilities Other Liabilities, Current Marketable securities Marketable Securities [Member] Marketable Securities [Member] Inventories Inventory Disclosure [Text Block] Total current assets Assets, Current Net income per common share: Earnings Per Share [Abstract] Debt covenant, interest coverage ratio Debt Covenant, interest Coverage Ratio Debt Covenant, interest Coverage Ratio Antidilutive Securities Excluded from Computation of Earnings Per Share Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] $33.82–$40.00 Exercise Price Range From Dollars 33.82 to Dollars 40.00 [Member] Exercise Price Range From Dollars 33.82 to Dollars 40.00 [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Entity Interactive Data Current Entity Interactive Data Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Euro Euro Member Countries, Euro Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Schedule of Stock-based Compensation Expense by Line Item Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Common Stock Common Stock [Member] Foreign Currency Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Product and Service [Domain] Product and Service [Domain] Unrealized losses on foreign currency forward contracts, net of tax of $4.7 million, $1.8 million, $(0.3) million and $3.3 million, respectively Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent Unrealized losses on foreign currency forward contracts, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax, Parent Repayments of advanced funding Repayments of Collaborative Funding Repayments of Collaborative Funding Schedule of Foreign Exchange Contracts, Condensed Consolidated Statements of Operations Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Class of Treasury Stock [Table] Class of Treasury Stock [Table] Money market funds Money Market Funds [Member] Currency [Axis] Currency [Axis] Other Other, Non U.S. [Member] Other, Non U.S. [Member] Net increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Hedging Relationship [Domain] Hedging Relationship [Domain] Stock options Stock options Share-based Payment Arrangement, Option [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Basic (in shares) Basic weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Total marketable debt securities Debt Securities, Available-for-sale [Abstract] Costs and expenses: Costs and Expenses [Abstract] Cash equivalents Cash and cash equivalents Cash and Cash Equivalents [Member] Accrued expenses Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Cash Flow Hedging Cash flow hedging Cash Flow Hedging [Member] Other-than-temporary declines in fair value of available-for-sale debt securities Other than Temporary Impairment Losses, Investments Revenue Recognition Revenue from Contract with Customer [Text Block] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Gross Amounts Not Offset Derivative Liability, Not Offset, Policy Election Deduction Fair Value Debt and Equity Securities, Fair Value Debt and Equity Securities, Fair Value Equity securities without readily determinable fair value, amount Equity Securities without Readily Determinable Fair Value, Amount Total shareholders’ equity Beginning balance Ending balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest (Benefit from) provision for income taxes Income Tax Expense (Benefit) Cash paid for income taxes Income Taxes Paid, Net Cash, cash equivalents and restricted cash—beginning of period Cash, cash equivalents and restricted cash—end of period Cash, cash equivalents and restricted cash per statement of cash flows Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-sale [Table] Investment in equity securities Payments to Acquire Marketable Securities New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Accrued expenses Accrued Liabilities, Current Diluted (in dollars per share) Diluted net income per common share (in dollars per share) Earnings Per Share, Diluted Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Gross Unrealized Losses Debt and Equity Securities, Unrealized Loss Debt and Equity Securities, Unrealized Loss Derivative [Line Items] Derivative [Line Items] Exercise price, high end of range (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Contract liabilities Contract with Customer, Liability Total stock-based compensation expense, net of tax Share-based Payment Arrangement, Expense, after Tax Discrete income tax benefit Deferred Income Tax Expense (Benefit) $40.01–$60.00 Exercise Price Range from Dollars 40.01 to Dollars 60.00 [Member] Represents the range of exercise prices from $40.01 to $60.00 per share for the purpose of disclosing shares potentially issuable under outstanding stock options, as well as other option information. Total liabilities Gross Amounts Recognized Derivative Liability, Fair Value, Gross Liability Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Award Type [Axis] Award Type [Axis] Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Maximum Maximum [Member] Security Exchange Name Security Exchange Name Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Line of credit facility additional borrowing capacity Line Of Credit Facility Additional Borrowing Capacity Amount of increased borrowing capacity available in the future. Accumulated Deficit Retained Earnings [Member] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Collaborative arrangement, right to exclusively license, number of targets Collaborative Arrangement, Right To License, Number Of Targets Collaborative Arrangement, Right To License, Number Of Targets Award Type [Domain] Award Type [Domain] Schedule of Offsetting Liabilities Offsetting Liabilities [Table Text Block] Document Transition Report Document Transition Report Corporate debt securities Corporate Debt Securities [Member] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Issuances of common stock under benefit plans Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Schedule of Unrecognized Stock-based Compensation Expense, Net of Estimated Forfeitures Schedule of Unrecognized Share-based Compensation Expense [Table Text Block] Disclosure as of the latest balance-sheet date presented of the total compensation cost related to outstanding, nonvested share-based compensation awards not yet recognized, net of estimated forfeitures, and the weighted average period over which those unrecognized costs are expected to be reported. Earnings Per Share Earnings Per Share [Text Block] Collaborative arrangement research and development expenses Collaborative Arrangement Research and Development Expenses Collaborative Arrangement Research and Development Expenses Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Current liabilities: Liabilities, Current [Abstract] Recurring Basis Fair Value, Recurring [Member] Common stock withheld for employee tax obligations (in shares) Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Recently Adopted Accounting Standards and Recently Issued Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Discount Rate Measurement Input, Discount Rate [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] EX-101.PRE 9 vrtx-20200630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 vrtx-20200630_g1.jpg begin 644 vrtx-20200630_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@! MQ )V P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ_0/^"@ MW["WBGXP0_L^>'?VP/AM>>/+F[-K!X-@\96;:I).$,AB%KYGFE]@+;=N<4=0TR>;/61=8CS\J _>+XY_M)_L^_LQ>&(?&O[1GQJ\+^!='N+@00ZKXL MUN&PMGE/1!),RKN.>F,O"GQ"\,67C3P-XAM-6TC48?-L-2L)Q)#<1 MY(#HXX9>#R.*^*G_ &H?A?\ \%6_V8/V88O"FFVE[HGQJ\6:=XF\7:-*%F6P MM/#K?VK>V\@.=PCUBST^R<=&%QSP>?9_C7_P40^%'PZ_:3L/V*_AGHUSX\^+ ME[HDFM7WA;2;N."V\.Z4@!.H:O>R'986YW(%&V29S+'MB8.#0!] T5^67B#_ M (.9=&OO^"3^K_\ !3'XX+)- M-_%-_= M:V9M5N[5HK^POF%Y9RV<%O+)]DM$M[B*W2"4K,#;.TBAGW, ?0GQF^//P4_9 MU\'/\0_CU\5O#_@W08Y!'+K7B758K*UC8] TLK*JY]S7E_AK_@JQ_P $Q_&& ML6>@>&/^"A'P7O;W4)O*L+:'XEZ87N9,@;(QY_SMD@;1D\]*^5?^#KG]J2+] MG3_@D+XJ\%V%ZL6K_%/7;#PGIX!RXA=S=W;8_NFWM98B>@,Z]R*_-7]N'4?V M:O#7_!OQ^S5_P2L_9QN="^*WQU\7ZIIWB-_#/@26+6M2T:[N?/O;QI!:F1HI M@]TMF$."R*^/EB) !_2B"& 92""."**_,7X0_P#!2O5?^"4?A+]EW_@E]^UM M\+]?U;QY?_":VOO%7C.77;0Z=HFFV-I--?2.R/+<3&S@M9DP8T$IM_D<@[J] M8_9Q_P""\W[*?Q>_8G^)'[>OQG\*>(?A+X(^'?Q"OO"DL/C* &_U*X@C@=%A MMXP6-Q(9Q&;<;FC>.0,V$9@ ?<5%?$.H?\%J/#7PY^/7P ^$?[1?[-VN^!-. M_::B;_A5^IWFM0W-];3L]NEO;ZM9(@%C),;NV"B*:YVM,%?85?;Z7\?/^"D/ M@WX=_M=>&?V /@?X!G^(OQC\0Z3)K-]X?M=46RL/#6D1C)OM4O"DIMD8E5CC M2*61V=/E42(6 .\T[]NC]CG6OVBD_9'T#]I;P;J?Q-+7*3>!]*UR*ZU&V:") MI9EGBB+&W9$4DK+M/MDBO5Z_$G_@C'\2+O\ ;'_X*M?MG?\ !9WQ)\.-3?3/ M"6E1^%O".B-<6JS^7%$BR(DDLJ6Z3);:7!N8RJ@^VM\Q!)KZ[_9._P""_/P8 M_:<_8 ^,/_!2;4O@+XG\(_#KX477!*[30!]]T5\T_!O_@J3^SUX\_X)RZ?_ ,%._B_#??##X=W^E7&I[/%[ MQF[BM4NI+>$E("XDDN"BM%%&79_.C !9L5P6G?\ !9/PO9?'GX%?!GXE_L[> M(?"C_M%/6 ?:= M%?D_\%_^"Q/[9G[6!2Q;85C_6"@#P?QA_P5%_X)N_#WQA>?#[Q[ M^W=\)=%U[3Y?+O\ 1=5\>V%O=V[[=VUXI)0ZG:0>1T.>E>A_ _\ :1_9Y_:9 M\-S>,?VZ5;S"*YU'P=XDM=2AAD(SL=[=W"-C^%L'VK\"?V._VSOV M2OB%_P ''O[1/_!43]K7XY^&_"7@?X81:CIG@C4-9O &O[B.(:-:?9(5S)*_UA+^TG2TXVQ06Z,!+M"$W6(BR[\ '[8T5\/?M0_\ !#?V?O'FC7WAKPJVMQ>*O$UB+);R(+:R(_V.0" M>"&6&[AEBDEVLRNNZ-"PH ^X**^,_A'_ ,%B?#7QI_X*M^*O^"57A/\ 9L\3 MV^N>!=(N-2\7>+=1U>R-G:VR0V\D;QQV[S&3S&O+5,,T;(93N4,A2ND_X)\? M\%7O@_\ \%(/B[\9/AO\$?AQXCM-+^#7B5=#U#Q;JS6XLM:N3/=1!K/RY&9H M]MJ9,N%(66/(!:@#ZHHKX$_:E_X+]? SX-? ?XF?M-? /X2:E\4_ 7PD\1V6 M@>*_&5EKD&G:9?:I<7,-NUCI4LBR-J,T/GI)*R(L(C(*S/G ZOQ1_P %F/AM M=_M/_!G]C#X0_"V;4OB/\9?AS;^-M/T[QCKJZ'9Z/ITUM)<1P7,RPW,C7K+# M,!;QPORF6=5.Z@#[0HKRW]DC]HGQ-^TO\.]5\9^+_@EJ_@"_TCQ=J>@7.@:W M?0W,WFV,QMY9A) 3&T;2K)L968,BJ^1NVCU*@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#P7_@I3^V[\,_V! MOV/_ !M\=?''Q!T31=7L_#=Z/!EEJU\D;ZIJYBV6L$2$[II?#"+PJVJ:=>)<)J-I]C%L;N.92P M:1B#*)02?,^;.>:]QHH _'3_ (-:?V#/VA?V2?B!^T#X2_:'U2\N+;X3^.KS MP-X%@G0B")KD6E]JEU;ALE8KN*#0IU .,*#C+&ODC_@DM\3_ -G[XH?M ?MA M:3_P4O\ VPO%OPI^)/Q,\<_V?XM\(:9&L&K^(K#S[M9M'MI3:SW87>X@:UL? M+F:-(54E0 /Z0(X((7DDBA16E?=*RJ 7; 7)]3@ ?0#TK-7P/X+3Q.?&Z>$- M+&M-'L;5QI\?VHKC;M\W;OQCC&>G% 'X6_\ !Q%IOP4\,_!S]BG_ ()6_"KX M$@?N M7\-;[1M2^'NB7WAOPS>:+ILNE0'3M)U"Q-K/:6_ECRXWA;YH6";08VPR?=8 M@@7M4\->'-;O;/4=:T"RO+C3IC+I\]U:I(]K(>"\;,"4;WV@#^?C_ (.* M_P!H7X(_M\_\%A/V8?\ @GK!\9/#,8(Y(Z5M44 ?B_\/?#*?\%&/^#L7XB^*]6*7W@C]F[P#9:6%D7V\U4+\G[3,1GY\?LS5'Q%X8\-^+]+?0_%GAZ MQU2RD96>SU&T2>)B#D$HX()!Y'% 'Y+>//@3XX_X+ ?\%_? _P"T+X5TFX/[ M/7[)XA2T\9A"++Q)XIM[@W3PZ?)TN!%=BV25TRBC3W&[,D>?BK]A_P#X*$>* M_@EXX_X*3?M9Z_X..E 'X'?LA?$K1?V,/^#0WXJ>/ MOA=8:I<>(/&=O>Q^(=>BL'CMFU#6[Y-(9(9FPTCVVGBW,DJCRUE;RU=I$D5/ MF;]KSXG>)OAG_P &ZW[-/[(WP=@U+0/"/Q)\6&[\8>(M8TN:R3Q1J)E>^GC4 M2(K&RLYI[*/S]I6XDMLQ$I;%YOZC)O"OA>X\._\ "(3^&[!])^SB#^RWLT-O MY0&!'Y9&W:,#Y<8HO_"WAG58;.VU3P[87,>G3I-I\<]FCK:R(,(\8(^1E'0C M!':@#\-?^#BP67P5_8Z_86^'UGX$\36O[./A?QA90^.K;4=&>&1K+3HK"#3_ M +3;Y+1O/9?VE*L,H63)Q(B2!D7]2_ __!0;]C#]H/PUJWQU_9[O(OB5IW@+ MPIJ&KS>,M T-I+/342 N]G'>RHH^TRHA#00EW4(/-5 R;OH36M#T7Q)IVZRQ2C(.&1@0PR >1VIVEZ1I6AZ;#HVB:9;V=G;QA+>TM8 M5CCB4=%55 "CV H _&K_ (- M3T?XB^ ?CM^U%XKOI-5^(_Q<^)5UJOBV[M( M#)#I\$+"6))Y3Q'// M/],TGQ+!X/OHO MA=7\<=SJ&KR1&&T2",D/+MGDB9]@.U%9C@ FOHC0?#OA_ MPMIRZ/X8T*STVT1V9;6PM4AC#,?'OAO5])UGXA'QG)X]>VM+R.:[TNWT0>4L4\2DO&[6@U=TW %ENP1D= M?NG]@'_@HOXX^.O_ ;"^)]8^ OBX:A\9OA-\'=6\-76EZ9[OXH((Y[J!;=+1O-NKM+"-0/.QY M9V_1'_!TG\$/B%XVU;]CJ/\ 9Z^%>H:_XET7XRM;>'?#OAJS4SE!#;W!2)05 M2-%6Q#%F9(XUCW,R*I(_6?P]X'\%^$9[JZ\*>$-+TR6^DWWLFG:?' UPV2=S ME%&\Y)Y.>IK0DM+26XCNY;:-I80PBE9 60-C.#U&<#/KB@#\JO\ @NE\-?VA MO@W_ ,$I?VB?VM1I@;XK?$^PT30_%TOAQFG3PKX.CO0G]DP2[0TD2QW%R;F? M:!))>W#X2)(ECX+_ ()(?#K_ ()""#U%9_ACP=X0\$V+:9X,\*Z;I%L\AD>WTRQCMXV?&-Q6, $X MY]J /Q9^%WP\T'_@J_\ \'5/Q,^)OB]FU+X?_LM^&HM$L;7.^"ZU&$M;&SF' M0Q_;;C592O1Q;!&!5F%,_P"#9WXBV?[4O_!1#]KK_@H+XK\,:Y8VW@G3':YG1C<,HB>YEGN+2WAMU9GC^Q^?(GE1$/ZO_P3T7QW\!/^ M#2WXY_$/]F/0_$-UXZ\3K?:IXAURTL)$VI?&'Q)\8M>\)7;ZP/V<-)LX?L.GZ_)=RM/J6IVT4$;SQQ M&5RL^H7)M?*PB*2XC>__ ,%Z? /[+'_!0SX0>._VW_V;OC-9>!OVA_V1/&]Y MX:NH8=<2"^U.*QU#$,,:J5E$OG.TMI(@.9C-;_.Q#1_M9X8\$^#/!4,UOX-\ M(Z7I$=S)YEPFF6$=N)7Z;F"*-Q]S277@3P1?:I::Y>^#=*FO;"5Y+&\ETZ)I M;=W8N[1N5RA9B6)!!)))Y- 'GO["GB;XX>-?V,/A9XS_ &F?#_\ 9?Q#U?P# MI5[XUL6M!;O'J*_">NQ/)I.O:+=":WN521HWVL.ZR(Z,IP59&4@$$5^<7[9&K?LQ_ M\$0?^"2,90J&/2_''_ (*$?LT?\$!_^"=OP1T_P5^POXGT[0/%UG%%H/@+ M0/$4%P^E:G=0F^FM+BYNY3K?$A5B/B^WV#2K:ZS-%(MJ[@-J,$-S;SP27,86,-"Y M0R;2!][4 %%?GW8?\'!/P>N/VU/BK^QW?_LS>.;6;X/Z1>77B35UN+2[FOKJ M*2&."QL+6TDF^T3SM,"%,B>6D4TDNQ(92GG_ (/_ .#I']F_Q3_P3I\4_M_2 M_LS>.(?^$?\ &<^@6W@NVGBN)KA4%CB_EN541VMKOU&UB9W!(ED"()"_P""L?[/'@W_ ((^Z'^W+\3VFC>,-4\0PVECJ,\,KPRQV\DQ7 MSV62.1<1[LE&QG!J?QS_ ,%!/V*?AC\#O"O[2OQ'_:7\)Z#X#\;SV\7A+Q1K M&I"VM=4:=6>+RFD +!D5GW8P$4L2%&:_(S_@NI\+]7_9K_X)6?L>_P#!#OX2 MF$>+_B1XDT31;V& ;Q<2VHA6YD*KT$NJ7\,H/?8X'0D?0?\ P4E\:?\ !/UO MVA_V:_\ @A3\??\ @G_KOQ*M[@Z"_P /KQ/%*:;9Z780H]@;MC9S_:6CB@@N M?,A=$200'&<*P /U0BEBGB6:&171U#(ZG(8'H0>XIU?./QH_X**?![X2_M2> M%/\ @GS\(/#4OC;XP>(=,:]M_!VDW"VUGX>TN*,M]MU2[*L+&WV+A%6.69RT M86(AU)Y;]B'_ (*Y?"[]M7PG\:HM ^%VKZ5XV^ 'B&[T;XA>#%U.UG!GA:Y1 M);.\D>&&:"5K.Y5))?)(,+;E4;2P!];T5^7G@'_@Z'^ OCW]B3QY^W#9?LG? M$ :-X5UYM,T?0+::&XOM26-;8W%[<&,&'3[.)[VTB,SNX:2<(@9QM/L7Q6_X M+K?L[_!;_@E-X(_X*H?$#X9^);72/B!]DM/#G@M7A^VS:E.9\6YF8B-8PMK< M2^<<9BCW!2Q"$ ^X:H>&_%'ASQAIC:SX5URUU&T2\N;1[BSF$B+/;SO;SQ$C MH\@K=_#S_ (2W3?&OA[QC M'K.AZA";F"!;:WG\B"1Y1YQ=]T2H%"%&D$@8?-W_ 2V_:)$)1=2TTW]ZS+GC<)8M-)[CY3Z5^M5>0?M$_LK:;\9 M/C/\(/VBM#N[>R\7_"'Q7'/^$T^(%DERJ7.G33*+^:UE>"1E64P65C")$=@C7I*,1\Q_:R\\.^']0U M:TU^_P!"LY[^P#BQO9K5&FMPXPXCZ\":B=+^ /@Q/!OPX\/Z5HQ$>EB*&*QDG8X6&VM(UN=4E5F*[O-A2)7 M=T4_M%\4_B/X7^#OPQ\1_%SQO>_9M%\*Z#>:QK%QQ^ZM;:%YI7Y]$1C^%;,- MC96]S->6]G$DUP5-Q*D8#2D# W$!TE;BV?4IVCO;RV)Z2XU"]57'S(EC(JD"1@:_P"W M-^S6?V,/^"'7[(O[$5M!>:;XF_:;\;VWBSX@Z^UC-.T$*I');:>Z1JSE81J\ M$@@4%C+!,RC<[9_ITJ.>SM+IXI+FUCD:&3?"TB F-L$;EST."1D=B: /PM_X M.1?%/@CQ?8_L-_\ !,>'1=8\"?#OQ/XDTZ\UNTUJR:*?2]+MOLVF6D3QP[B9 MX[:YNRT"Y=6\M<;B +?_ 5N^+?A;]I#_@O3^QK^RGXR\%ZQI'@_X;^'X/&S M^$)=,'VNZU&3S+R#2TMXR4DD<:596P4-L5IY%+*JNU?M_J/AWP_J^H6>K:MH M5G=76G2,^GW-Q:H\EJS##-&Q!*$C@D8R*27PYX>N-=B\43Z#9/J<$#00:B]J MAGCB)R463&X*3R0#B@#\4?C/\5]#_:@_X.Y_#'A?QWHVJW.G?L^?#^!?#7A> MWM/-GU75YK5)PT:Y"*8I=629Y698UCTPN7V+DI^RO\3]$_:H_P"#M;XQ_%KQ MEINHWTWP@T%_!_@#0[:R9YX)H_*T^ZO6+82*UC6759WE8J#]IB1-\DL:2?MA M%X=\/P:Y+XG@T*S34IX%@GU%+5!/)$IR$:3&XJ#R 3@467A[0--U2[US3M#L M[>]U I]OO(;9$EN=@PGF.!E]HX&2<#I0!^$G_!)+X[Z;^R[^U1_P4._X*%_M MER23?%S0_%IT+1O"-V__ !-;YIKJ\>WTRS@_UDJW,D&FP0! 5V0(1E1D9?@C MX%_'/_@CA_P;[_M*_M9_M1&71OC?^U!>1VMQH\Y\NZL%U!IH(HI1_!=+#>ZG M>,OWH\JA"NC8_>E_!OA"3Q*OC23PIIK:PD/E)JS6,9N5CY&P2XWA>3QG'-:5 M '\V/[?'P$F_X)W_ /!M[\!/V4_#]CV(9!>.ZD52TC5^EO[2GPV_X)Y_M%?LQ?#;_ ((>?'@WG@:V\0?! MV/4_A=JWB01:?>V$ND/%965RD,C I=21%[C[/(5E:'[1'(J-YBK^CEU8V5]Y M?VVSBF\F42Q>;&&V..C#/0CL1S537/"7A7Q/;3V7B7PSI^HPW*(ES#?64- MM]T735?[9]AF;FYL4EB)@9203(T2G$:HM#_@UD^#'Q6^(D'[ M0'_!6/XUZ#/IM]^T=\09KSPU9W.Y,*>UED *P)^XOVS_ M -A&]_;LM=*_9_\ BSXPAT7X$V,UI=^(?!/A@R0WOB^2!Q)%8W4ZA19Z?&Z1 MLT4 :28JO[V$)M?Z \*>%?#/@7PQIW@GP7X?L])T?2+&*RTK2].MEAM[.VB0 M)'#%&@"HBJH4* !0!?HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH ***XSXZ?M#?!3]FGP4WQ!^.?Q+T?PUIAD\FUEU6_CA M:\GVEEMX$8AIYF"G;&@+'!P.#0!V=%>7?LT?MH_LP_M>:#'K/P ^,NA:]-9(_M5KN\V D./O ]B1S70_$7]H'X'?"/Q3X:\#?$[ MXL^']"UOQEJB:=X3T74M4CBN]7NF.!%;0D[YCZ[00HY) H ["BBJ7B3Q)X?\ M'>';_P 7>+=-\GE0R,VU[CCD30]=\10PW$,TNVUS0]2M[VRO;=)[.\M)EDBGB=0R2 M(ZDAE92"&!((((KF/'GQ\^#/PO\ '_A#X5?$'XDZ5I/B3Q]>W%IX,T2[N0MS MK$UO"9IU@3JWEQ_,QZ#*Y.6 (!U]%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 5^8_\ P7 US]H;]DC]J[X5?\%- M-&^"VK?$KX2^"/ 'B3PKX^T;04$U]X6_M-%!UN&)N,;51)). (XBCN@D##]. M*^!-7U+2"IF7":=-+97>0)(Y+>:T8K%( 5%S(P&'!;PS_@LU\.?A_IW_ 41 M_81^)FG>"-)M_$5_^T*+:_UV#3XTO+J$6B8CDF WR*/+3 8G&T8Q7D7_ 2; M^ OPT^'/_!3CP'XW_P"">%['#X!UC]F/3I_VE]/\-7/F>'H/$K00&Q3Y"88] M4V_U+_@N/\9?A%X3_ &[?V%M&\4_%+P[IMWI/[0*WVJVU M]K4$4EE;-;(BSS*S Q1EG0!VP"6'- 'Z9U\D_P#!9/PM^VK\1/V6['X:_L7_ M +..B_$^?5O%5E)X]\+:]XEM],M]3T&WD%Q/IS/.Z!UNGCB@D7(#0/.I^^*] M4_;2_;P_9J_8$_9YE_:B_:.\93V7@]+VTM(;[2=/EOGN);EL1"-80VX$9;=P MNU3ST!YKXL?\%6_^"?OP*B^%FI_&#]I/1_#FD?&C1FU7X=^)=7@G@TG4+00P M3"22]>,06H:.XB9?/>/.['7B@#YU_P"",7[2?[!_Q<^*_C7X3^$_^"9GA#]E MO]H[P1I0@\?> [/P)IVG7\FF221-YUM>6UM"]W9-(+=B"H 9H6PRM'(WOOQ( M_P"">7_!/W2?V?/B):_M$_!KPGK>D^(K?5=>^)WC+Q-I$$E_>/()9[F^DNV7 MS(C"N?)*L/L\<4:Q[5C4#@/A[X)^&W[7W_!5OPY_P4#_ &?[^TU3P;X#^#NI M>%+WX@Z1A[#Q9>WM[!-!:V=RORWUO:11W#O/&7B$EU'&KLZ2K'X+^T[_ ,%W M/^"1'QT^->K?LV_&[]LK1--^%G@[58T\46MKHNI:@GCV_B97%H)+.UEB.DQ2 M >:=^;R1/+P+97^U 'JW_!#(^*/V,_\ @A?\-?%G[77B&]TJTT+PQJ&NM_;* MN]S8:+/>W%S80% "[2&VD@V0J"P,B1*"0JU\^?M+?#[XFWG_ 62_8-_:B^/ MME=Z;XT^(WB[QF8_"D]SN3PGH=OHT1T_2=JDH;A1/--!_"O@[XIP7^B^/=)\)Q>7KUWIT!8>7::G M%^\MX;F=&5Y(ABYL@R#]VCU\1_\ !0?]AO\ ;&\%_P#!37]BGP'XM_X*M?$; MQ/K7BKQ+XPB\-^+M0\'Z)%<^%7ATNW>62VCBMQ',9E81L)0P4*"N#F@#]LZ* MH^&-,U'1/#>GZ-J^NS:I=VEC%#=:G<1JDEY(B!6F94 56<@L0 ">.*O4 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 45S_P 3?BEX$^#OA63QM\1]=_L[ M3(IDB>Z^RRS8=SA1MB5FY/M7FW_#PW]CW_HK_P#Y;^H?_(]>G@\DSG,*7M<+ MAJE2-[7C"4E?M=)JYY>,SS)RQ>*ITY6O:4XQ=N]FT['M-%>+?\/#?V/? M^BO_ /EOZA_\CT?\/#?V/?\ HK__ );^H?\ R/77_JMQ/_T UO\ P5/_ .1. M3_6OA;_H/H_^#8?_ "1[317BW_#PW]CW_HK_ /Y;^H?_ "/1_P /#?V/?^BO M_P#EOZA_\CT?ZK<3_P#0#6_\%3_^1#_6OA;_ *#Z/_@V'_R1[317BW_#PW]C MW_HK_P#Y;^H?_(]'_#PW]CW_ **__P"6_J'_ ,CT?ZK<3_\ 0#6_\%3_ /D0 M_P!:^%O^@^C_ .#8?_)'M-%>+?\ #PW]CW_HK_\ Y;^H?_(]'_#PW]CW_HK_ M /Y;^H?_ "/1_JMQ/_T UO\ P5/_ .1#_6OA;_H/H_\ @V'_ ,D>TUF>,?!G MA/X@^'+OPAXW\/6FJZ9?0M%=65[")(Y%8$'@]#@GD&_L>_]%?\ _+?U#_Y'H_X>&_L>_P#17_\ RW]0 M_P#D>C_5;B?_ * :W_@J?_R(?ZU\+?\ 0?1_\&P_^2._^,O@KQ1\1/ =SX.\ M):]INE7-[(BMJFI:,M_]C0'/G0PNP0W"D*T;2;D1PKLD@7RVK> ?V?OA#\.? M@SX6^ &A^"+&X\*^#=$LM*T#3-4MUNE@M[2%88+?\ #PW]CW_HK_\ Y;^H?_(]'_#PW]CW_HK_ /Y; M^H?_ "/1_JMQ/_T UO\ P5/_ .1#_6OA;_H/H_\ @V'_ ,D>TT5XM_P\-_8] M_P"BO_\ EOZA_P#(]'_#PW]CW_HK_P#Y;^H?_(]'^JW$_P#T UO_ 5/_P"1 M#_6OA;_H/H_^#8?_ "1[317BW_#PW]CW_HK_ /Y;^H?_ "/1_P /#?V/?^BO M_P#EOZA_\CT?ZK<3_P#0#6_\%3_^1#_6OA;_ *#Z/_@V'_R1[317BW_#PW]C MW_HK_P#Y;^H?_(]'_#PW]CW_ **__P"6_J'_ ,CT?ZK<3_\ 0#6_\%3_ /D0 M_P!:^%O^@^C_ .#8?_)'M-%>.Z7^WW^R5K6IVVCZ9\6/-N;N=(;>/^PK]=[L MP51DP #)(Y/%>Q5Y^-RS,LM<5BZ,Z;EMSQ<;VWM=*YZ.!S3+,S4G@Z\*JCOR M2C*U]KV;L%%%%<)W!1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 ?/_\ P4R_Y-6O_P#L,67_ *,K\VZ_23_@IE_R:M?_ M /88LO\ T97YMU_37A#_ ,DK+_K[+_TF)_+OC%_R5D?^O4?_ $J04445^I'Y M2%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% &[\+O^2F>'?^P[:?\ HY*_8>OQX^%W_)3/#O\ V';3_P!')7[# MU^ ^-/\ O>"_PS_.)_0G@C_NF-_Q0_*04445^(G[H%%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\_\ _!3+_DU:_P#^ MPQ9?^C*_-NOTD_X*9?\ )JU__P!ABR_]&5^;=?TUX0_\DK+_ *^R_P#28G\N M^,7_ "5D?^O4?_2I!1117ZD?E(4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 ;OPN_Y*9X=_[#MI_Z.2OV'K\> M/A=_R4SP[_V';3_T/A=_R4SP[_ -AVT_\ 1R5^P]?@/C3_ +W@O\,_ MSB?T)X(_[IC?\4/RD%%%%?B)^Z!1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4457U?5]*\/Z3=:]KNHPV=E8V[W%Y=W,@2.")%+. M[L>%4*"23P * +%%?$V@?\%>?%?Q'\2:;XV^"'[$WC_QC\+=4\ :GXITG7=- MFTZ'6-:T^TO;>W-_8Z?/=QO);L)F9(I/+N91M*1'*AO;/BM^WM\%OAA\!_ / MQQ@L=9UY_BO-I5K\,?">D6L8U3Q'>:C")[:VB29TCB(AW2R22ND<21NSN .0 M#VVBOGWX:_M\Z7J'[4EK^Q=^T'\(M5^&OQ#US0)M;\%VNHZG;7VG>*+*$D7( MLKN!L-<0?>EMY$1U0B1=Z98>I?'[X[?#+]F3X,^(_CY\8_$"Z9X;\+:8][JE MUL+N5& L42#F6:1RL<<:_,\CHB@E@* .PHKQ']BW]NCX:_MC?L/>&_V\(M+F M\'>%=?T2]U:XB\0WD0.F6EK//%+)/(IV*H6W=R-O@9XL\+_ /\>:W;:9X5^+&MS6B0'[5+Y-C?7EF)#<6-A=2;%AN) M!D>="TJ0J^X 'UM1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% 'S_P#\%,O^35K_ /[#%E_Z,K\VZ_23_@IE_P FK7__ &&++_T97YMU_37A M#_R2LO\ K[+_ -)B?R[XQ?\ )61_Z]1_]*D%%%%?J1^4A1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!N_"[_D MIGAW_L.VG_HY*_8>OQX^%W_)3/#O_8=M/_1R5^P]?@/C3_O>"_PS_.)_0G@C M_NF-_P 4/RD%%%%?B)^Z!1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 5C_$3P+H'Q0^'^N_#3Q7%(^E^(M'NM,U)(9-CM;W$312!6 M_A.US@]JV*Y7X[6GQ0O_ ((>,K'X(7\5KXTF\*:C'X0NI]FR'5#;2"U=O,#) MM$QC)W K@<@CB@#\9_@Y\:OVA_\ @W>_:V\'_ /_ (*!O=^/OV?=)\#ZEH7P MS^,'A;2VEN?#NC7.JV4BC6+= 66.&98H@1D@3@1M. L:?1/_ 5Y&H_##XC_ M +$?_!1[X!>$[KQ=\$/@KXFO'\5)X&MGU%+3P_JUA9VUMJL,4&XS6\%O'*0R M!N)4YPV:T?CO\9/VD/VAOB"_PM\9_P#!-GQ>?B'XK_9I\1^'-2\":WJ6C2:+ M]LNKW38WN'U!;UXGTY'RQD4&X*E0L!D(2OIC]C_X1:[_ ,$U_P!@+X6_LP7. M@^)OB3KO@[PG#IDJ>$K!9&OKQ1OE5)+F2&&"'S)&6-IY(P$500'1O(M#?I'/-%&D MH,$Z^T38/V>UD/1_LN?L/?$[Q!^V1KW_!33]M M4Z=_PLB_T'_A'/ASX'TJ]^UV'P_\/;R[0"XN% 1=[11%H_F;$^ M,?\ P09_X)4^*_"/BK5M!_8$\"W'B?4M-OIK*Y\ATDDOY(W9'W-*%#&4@Y. M">>* /SYU?XKZCX(_P"#)Y9? >NQ_P!HGPA;:3J@M+@&2UMK[Q=]FF615.5$ MD$LL?.,B3OT/V7_P5>\ >%='_P"#;7QIX 2SB;3-%^!.AQV$14!5^R+8M;D# MH-K11D>X%2Z7=2R6\TD,[6WFQ2J$?'\)(.<:'QA_9]_;H_; _P""9_AG_@DU M\0?@7J_A/Q'<6&A^%_BG\5Y=2L9="CT73+BW:?4=/=)VGNYKV*T01V[0(8VN M'$QA" L ?8'_ 3J\;^*?B;_ ,$^O@5\2/'%U+/K7B'X-^&-2UB:#/#GPX\%:/\//!VG+9Z1H.EV^G:5:(21!;01K%$ M@SV5%4?A6I0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'S_P#\ M%,O^35K_ /[#%E_Z,K\VZ_23_@IE_P FK7__ &&++_T97YMU_37A#_R2LO\ MK[+_ -)B?R[XQ?\ )61_Z]1_]*D%%%%?J1^4A1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!N_"[_DIGAW_L.V MG_HY*_8>OQX^%W_)3/#O_8=M/_1R5^P]?@/C3_O>"_PS_.)_0G@C_NF-_P 4 M/RD%%%%?B)^Z!1110 4444 %%%% !1110 445S/QE^(O_"I/A=KGQ*_L?^T/ M[&L&N?L7VCRO.QCY=^UMO7K@UK0H5<57A1I*\I-)+NV[+?3EA:$ZU5V MC%-M]DE=O37;L=-17Q;_ ,/??^K>?_+M_P#N2C_A[[_U;S_Y=O\ ]R5]M_Q# M/C?_ *!/_*E+_P"3/A_^(G\#?]!?_E.K_P#('VE17Q;_ ,/??^K>?_+M_P#N M2C_A[[_U;S_Y=O\ ]R4?\0SXW_Z!/_*E+_Y,/^(G\#?]!?\ Y3J__('VE17Q M;_P]]_ZMY_\ +M_^Y*/^'OO_ %;S_P"7;_\ ^_\ 5O/_ )=O_P!R4?\ $,^-_P#H$_\ *E+_ .3#_B)_ W_07_Y3J_\ MR!]I45\6_P##WW_JWG_R[?\ [DH_X>^_]6\_^7;_ /?_ "[?_N2C_A[[_P!6\_\ EV__ M ')1_P 0SXW_ .@3_P J4O\ Y,/^(G\#?]!?_E.K_P#('VE17Q;_ ,/??^K> M?_+M_P#N2C_A[[_U;S_Y=O\ ]R4?\0SXW_Z!/_*E+_Y,/^(G\#?]!?\ Y3J_ M_('VE17Q;_P]]_ZMY_\ +M_^Y*/^'OO_ %;S_P"7;_\ ^_\ 5O/_ )=O_P!R4?\ $,^-_P#H$_\ *E+_ .3#_B)_ W_0 M7_Y3J_\ R!]I45\6_P##WW_JWG_R[?\ [DH_X>^_]6\_^7;_ /?_ "[?_N2C_A[[_P!6 M\_\ EV__ ')1_P 0SXW_ .@3_P J4O\ Y,/^(G\#?]!?_E.K_P#('VE17Q;_ M ,/??^K>?_+M_P#N2C_A[[_U;S_Y=O\ ]R4?\0SXW_Z!/_*E+_Y,/^(G\#?] M!?\ Y3J__('VE17Q;_P]]_ZMY_\ +M_^Y*/^'OO_ %;S_P"7;_\ '?^P[:?^CDK]AZ_ ?&G_>\%_AG^<3^A/!'_=,;_BA^ M4@HHHK\1/W0**** "BBB@ HHHH **** "O,_VR?^37/&_P#V I/YBO3*\S_; M)_Y-<\;_ /8"D_F*];(?^1YA?^OD/_2D>1G_ /R(L7_UZJ?^DL_*>BBBO[6/ MX>"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH _8WX??\B#H?_8'MO_12UKUD?#[_ )$'0_\ L#VW_HI: MUZ_AK$_[S/U?YG]XX7_=H>B_(****P-PHHHH ^?_ /@IE_R:M?\ _88LO_1E M?FW7Z2?\%,O^35K_ /[#%E_Z,K\VZ_IKPA_Y)67_ %]E_P"DQ/Y=\8O^2LC_ M ->H_P#I4@HHHK]2/RD**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** -WX7?\E,\._]AVT_]')7[#U^/'PN_P"2 MF>'?^P[:?^CDK]AZ_ ?&G_>\%_AG^<3^A/!'_=,;_BA^4@HHHK\1/W0**** M"BBB@ HHHH **** "O,_VR?^37/&_P#V I/YBO3*\S_;)_Y-<\;_ /8"D_F* M];(?^1YA?^OD/_2D>1G_ /R(L7_UZJ?^DL_*>BBBO[6/X>"BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M _8WX??\B#H?_8'MO_12UKUD?#[_ )$'0_\ L#VW_HI:UZ_AK$_[S/U?YG]X MX7_=H>B_(****P-PHHHH ^?_ /@IE_R:M?\ _88LO_1E?FW7Z2?\%,O^35K_ M /[#%E_Z,K\VZ_IKPA_Y)67_ %]E_P"DQ/Y=\8O^2LC_ ->H_P#I4@HHHK]2 M/RD**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** -WX7?\E,\._]AVT_]')7[#U^/'PN_P"2F>'?^P[:?^CDK]AZ M_ ?&G_>\%_AG^<3^A/!'_=,;_BA^4@HHHK\1/W0**** "BBB@ HHHH **** M"O,_VR?^37/&_P#V I/YBO3*\S_;)_Y-<\;_ /8"D_F*];(?^1YA?^OD/_2D M>1G_ /R(L7_UZJ?^DL_*>BBBO[6/X>"BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _8WX??\B#H?_8'M MO_12UKUD?#[_ )$'0_\ L#VW_HI:UZ_AK$_[S/U?YG]XX7_=H>B_(****P-P MHHHH ^?_ /@IE_R:M?\ _88LO_1E?FW7Z2?\%,O^35K_ /[#%E_Z,K\VZ_IK MPA_Y)67_ %]E_P"DQ/Y=\8O^2LC_ ->H_P#I4@HHHK]2/RD**** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** -WX7 M?\E,\._]AVT_]')7[#U^/'PN_P"2F>'?^P[:?^CDK]AZ_ ?&G_>\%_AG^<3^ MA/!'_=,;_BA^4@HHHK\1/W0**** "BBB@ HHHH **** "O,_VR?^37/&_P#V M I/YBO3*\S_;)_Y-<\;_ /8"D_F*];(?^1YA?^OD/_2D>1G_ /R(L7_UZJ?^ MDL_*>BBBO[6/X>"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH _8WX??\B#H?_8'MO_12UKUD?#[_ )$' M0_\ L#VW_HI:UZ_AK$_[S/U?YG]XX7_=H>B_(****P-PHHHH ^?_ /@IE_R: MM?\ _88LO_1E?FW7Z2?\%,O^35K_ /[#%E_Z,K\VZ_IKPA_Y)67_ %]E_P"D MQ/Y=\8O^2LC_ ->H_P#I4@HHHK]2/RD**** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** -WX7?\E,\._]AVT_]')7 M[#U^/'PN_P"2F>'?^P[:?^CDK]AZ_ ?&G_>\%_AG^<3^A/!'_=,;_BA^4@HH MHK\1/W0**** "BBB@ HHHH **** "O,_VR?^37/&_P#V I/YBO3*\S_;)_Y- M<\;_ /8"D_F*];(?^1YA?^OD/_2D>1G_ /R(L7_UZJ?^DL_*>BBBO[6/X>"B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH _8WX??\B#H?_8'MO_12UKUD?#[_ )$'0_\ L#VW_HI:UZ_A MK$_[S/U?YG]XX7_=H>B_(****P-PHHHH ^?_ /@IE_R:M?\ _88LO_1E?FW7 MZ2?\%,O^35K_ /[#%E_Z,K\VZ_IKPA_Y)67_ %]E_P"DQ/Y=\8O^2LC_ ->H M_P#I4@HHHK]2/RD**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** -WX7?\E,\._]AVT_]')7[#U^/'PN_P"2F>'? M^P[:?^CDK]AZ_ ?&G_>\%_AG^<3^A/!'_=,;_BA^4@HHHK\1/W0**** "BBB M@ HHHH **** "O,_VR?^37/&_P#V I/YBO3*\S_;)_Y-<\;_ /8"D_F*];(? M^1YA?^OD/_2D>1G_ /R(L7_UZJ?^DL_*>BBBO[6/X>"BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _8W MX??\B#H?_8'MO_12UKUD?#[_ )$'0_\ L#VW_HI:UZ_AK$_[S/U?YG]XX7_= MH>B_(****P-PHHHH ^?_ /@IE_R:M?\ _88LO_1E?FW7Z2?\%,O^35K_ /[# M%E_Z,K\VZ_IKPA_Y)67_ %]E_P"DQ/Y=\8O^2LC_ ->H_P#I4@HHHK]2/RD* M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** -WX7?\E,\._]AVT_]')7[#U^/'PN_P"2F>'?^P[:?^CDK]AZ_ ?& MG_>\%_AG^<3^A/!'_=,;_BA^4@HHHK\1/W0**** "BBB@ HHHH XSXS:)\WA5 (VG/.:\^_P"$!_X*"?\ 1?\ P)_X M2DG_ ,57NE% 'A?_ @/_!03_HO_ ($_\)23_P"*K,\9?!#]N'X@>%K[P7XN M^-W@2[TS4H##>VW_ C4\?F(>HW(X8?4$&OH>BKIU*E*HIP;4D[IK1IK9I]& MB*E.G5IN$TG%JS3U33W375,^(O\ AUI\0O\ H8/ G_@)JG_R51_PZT^(7_0P M>!/_ $U3_Y*K[=HKV_]:>)_^@ZM_P"#9_\ R1X?^JG"W_0!1_\ !4/_ )$^ M(O\ AUI\0O\ H8/ G_@)JG_R51_PZT^(7_0P>!/_ $U3_Y*K[=HH_UIXG_Z M#JW_ (-G_P#)!_JIPM_T 4?_ 5#_P"1/B+_ (=:?$+_ *&#P)_X":I_\E4? M\.M/B%_T,'@3_P !-4_^2J^W:*/]:>)_^@ZM_P"#9_\ R0?ZJ<+?] %'_P % M0_\ D3XB_P"'6GQ"_P"A@\"?^ FJ?_)5'_#K3XA?]#!X$_\ 35/_DJOMVBC M_6GB?_H.K?\ @V?_ ,D'^JG"W_0!1_\ !4/_ )$^(O\ AUI\0O\ H8/ G_@) MJG_R51_PZT^(7_0P>!/_ $U3_Y*K[=HH_UIXG_Z#JW_ (-G_P#)!_JIPM_T M 4?_ 5#_P"1/B+_ (=:?$+_ *&#P)_X":I_\E4?\.M/B%_T,'@3_P !-4_^ M2J^W:*/]:>)_^@ZM_P"#9_\ R0?ZJ<+?] %'_P %0_\ D3XB_P"'6GQ"_P"A M@\"?^ FJ?_)5'_#K3XA?]#!X$_\ 35/_DJOMVBC_6GB?_H.K?\ @V?_ ,D' M^JG"W_0!1_\ !4/_ )$_/CXV?\$_/&_P@^%.N_$R_P!5\&W$.C6)N)(;2VU$ M2. 0,*7N2H//<&MSPS_P3,\?>(?#>GZ_%KO@=%OK&*X5)+74]P#H&P<7.,\] MJ^I/VN_"GB/QS^S3XQ\(^$=(EO\ 4K_1VBL[. O*^Y3M&>_%=?\/K&[TOP# MH>F:A;M%/;Z/;13Q/U1UB4,I]P011_K3Q/\ ]!U;_P &S_\ D@_U4X6_Z */ M_@J'_P B?'7_ ZT^(7_ $,'@3_P$U3_ .2J/^'6GQ"_Z&#P)_X":I_\E5]N MT4?ZT\3_ /0=6_\ !L__ )(/]5.%O^@"C_X*A_\ (GQ%_P .M/B%_P!#!X$_ M\!-4_P#DJC_AUI\0O^A@\"?^ FJ?_)5?;M%'^M/$_P#T'5O_ ;/_P"2#_53 MA;_H H_^"H?_ ")\1?\ #K3XA?\ 0P>!/_ 35/\ Y*H_X=:?$+_H8/ G_@)J MG_R57V[11_K3Q/\ ]!U;_P &S_\ D@_U4X6_Z */_@J'_P B?$7_ ZT^(7_ M $,'@3_P$U3_ .2J/^'6GQ"_Z&#P)_X":I_\E5]NT4?ZT\3_ /0=6_\ !L__ M )(/]5.%O^@"C_X*A_\ (GQ%_P .M/B%_P!#!X$_\!-4_P#DJC_AUI\0O^A@ M\"?^ FJ?_)5?;M%'^M/$_P#T'5O_ ;/_P"2#_53A;_H H_^"H?_ ")\1?\ M#K3XA?\ 0P>!/_ 35/\ Y*H_X=:?$+_H8/ G_@)JG_R57V[11_K3Q/\ ]!U; M_P &S_\ D@_U4X6_Z */_@J'_P B?$7_ ZT^(7_ $,'@3_P$U3_ .2J/^'6 MGQ"_Z&#P)_X":I_\E5]NT4?ZT\3_ /0=6_\ !L__ )(/]5.%O^@"C_X*A_\ M(G@NG_#+]OG2K"#2[#X]>!(X+:%8H4_X1:4[44 9+9/ '6IO^$!_P""@G_1 M?_ G_A*2?_%5[I17A-N3NSWDE%66QX7_ ,(#_P %!/\ HO\ X$_\)23_ .*H M_P"$!_X*"?\ 1?\ P)_X2DG_ ,57NE%(9X7_ ,(#_P %!/\ HO\ X$_\)23_ M .*H_P"$!_X*"?\ 1?\ P)_X2DG_ ,57NE% 'S5\3?V;_P!LGXQ>%9/!/Q'^ M,7@34=,EF25[7_A'KF'+HO-_\ AUI\0O\ H8/ G_@)JG_R57V[ M17IX/.\YR^E[+"XFI3C>]HSE%7[V32N>7C,CR7,:WM<7A:=25K7E",G;M=IN MQ\1?\.M/B%_T,'@3_P !-4_^2J/^'6GQ"_Z&#P)_X":I_P#)5?;M%=?^M/$_ M_0=6_P#!L_\ Y(Y/]5.%O^@"C_X*A_\ (GQ%_P .M/B%_P!#!X$_\!-4_P#D MJC_AUI\0O^A@\"?^ FJ?_)5?;M%'^M/$_P#T'5O_ ;/_P"2#_53A;_H H_^ M"H?_ ")\1?\ #K3XA?\ 0P>!/_ 35/\ Y*H_X=:?$+_H8/ G_@)JG_R57V[1 M1_K3Q/\ ]!U;_P &S_\ D@_U4X6_Z */_@J'_P B?$7_ ZT^(7_ $,'@3_P M$U3_ .2J/^'6GQ"_Z&#P)_X":I_\E5]NT4?ZT\3_ /0=6_\ !L__ )(/]5.% MO^@"C_X*A_\ (GQ%_P .M/B%_P!#!X$_\!-4_P#DJC_AUI\0O^A@\"?^ FJ? M_)5?;M%'^M/$_P#T'5O_ ;/_P"2#_53A;_H H_^"H?_ ")\1?\ #K3XA?\ M0P>!/_ 35/\ Y*H_X=:?$+_H8/ G_@)JG_R57V[11_K3Q/\ ]!U;_P &S_\ MD@_U4X6_Z */_@J'_P B?$7_ ZT^(7_ $,'@3_P$U3_ .2JXCXI_L*>,_AM MXS\%>$[O4?!\S^+M;;3X)+>WU )$PC+[I-UP25X_AP:_12O(/VC_ +XN\6? M%CX2:WX[M-#\8276K3P@%;6$P,H=N>F>*/\ 6GB?_H.K?^#9_P#R0?ZJ M<+?] %'_ ,%0_P#D3P'_ (=:?$+_ *&#P)_X":I_\E4?\.M/B%_T,'@3_P ! M-4_^2J^W:*/]:>)_^@ZM_P"#9_\ R0?ZJ<+?] %'_P %0_\ D3XB_P"'6GQ" M_P"A@\"?^ FJ?_)5'_#K3XA?]#!X$_\ 35/_DJOMVBC_6GB?_H.K?\ @V?_ M ,D'^JG"W_0!1_\ !4/_ )$^(O\ AUI\0O\ H8/ G_@)JG_R51_PZT^(7_0P M>!/_ $U3_Y*K[=HH_UIXG_Z#JW_ (-G_P#)!_JIPM_T 4?_ 5#_P"1/B+_ M (=:?$+_ *&#P)_X":I_\E4?\.M/B%_T,'@3_P !-4_^2J^W:*/]:>)_^@ZM M_P"#9_\ R0?ZJ<+?] %'_P %0_\ D3XB_P"'6GQ"_P"A@\"?^ FJ?_)5'_#K M3XA?]#!X$_\ 35/_DJOMVBC_6GB?_H.K?\ @V?_ ,D'^JG"W_0!1_\ !4/_ M )$^(O\ AUI\0O\ H8/ G_@)JG_R51_PZT^(7_0P>!/_ $U3_Y*K[=HH_UI MXG_Z#JW_ (-G_P#)!_JIPM_T 4?_ 5#_P"1/B+_ (=:?$+_ *&#P)_X":I_ M\E4?\.M/B%_T,'@3_P !-4_^2J^W:*/]:>)_^@ZM_P"#9_\ R0?ZJ<+?] %' M_P %0_\ D3XITO\ X)C_ !/T74[;6-,\3^!(KFTG2:WD^Q:FVQU8,IP;D@X( M'!XKV+_A ?\ @H)_T7_P)_X2DG_Q5>Z45Y^-S/,LR<7BZTZCCMSR%_\ " _\%!/^B_\ @3_PE)/_ (JC_A ? M^"@G_1?_ )_X2DG_P 57NE%<)W'-_"G3/BCI'A%+/XP>*--U?6A.Y>]TFR- MO"8R?D4(2>0.I[UTE%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%?,_P#P4G_X*+:5^PEX=\$^"O!G@,^-OBS\7/%$7AKX3^ UOOLR:E?N MR*]Q(/'%M:-='P)>?"^6S\/7TH&XV45T+]KRW!Y1;EWDYP[18R@ROV1/^"K' MAG]MC]A?6?VH?@I\&]6G\=^'-1D\.>(/A)=W:QWNG>*5DC@739IRNU(&FFB/ MVHKM6%FD95,&/VLOVTI_@G\1/@KJWBJ MRTGX@Z!\.-$O[._\(QWV^YG81&-9,KO?F(L&*NM 'VQ17YX:;_P4"_;I\1?\ M$[+W_@L-I&G>'(O!L%C<>*K+X'S:&3=3>#8)V#S2ZH)BRZDUFCW@98_LZC;" M8V.9J^SO#_QDOOCG^S=HWQW_ &5DT371XP\,VFL^$)/$>H36=G-!=0K+"\S0 MPS2+A7!*!@T5\E_\$2?VVOC/_P4+_X)^>'_ -J;X^Z;HMEXEUOQ M%KEO=67AZU>&SMH[;49X(HXU=W8A4C4;F8EB,D\UD_!W]J']IK_@H;XR^,VH M_LD_%[PUX \&_"?Q_?> _#^H:IX2_MBX\1Z]8PQ/>W-SNGC6+3UEG2&-(<2R M!))/-0,B ^RJ*^:_P#@EK^WQ=?M_?L^:KXL\;^"[?PO\0O /C34O!7Q2\,6 M<[20:?KU@X2?R&?YV@<,DB;N5W,A+%"Q^E* "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BOE#]NG_@HEXE^"W[1' MPX_8"_99\&Z3XI^.GQ62:\TNVU^:1=)\+Z+ )#/K.H^21+)$!%*L<$;(TSQL MHD0@;J7[1D__ 5#_92^#6K_ +1W@GXV>#?C+)X2TR35?$_PVO\ X>_V(VKV M<*F6Y32[NWNI7M;@1JQC2=+H.0$)R0U 'UY17S#X3_X*$S_M:_L*>$OVI_\ M@GAX.M/%^N?$J6/3O!^F^*9I+6STB_)E%RVKO"'>&*S%O<-(L>6E:)(XF)FC M<_-]Q^VW_P %8O\ @GW^VS\'O@U_P45O/A;\2/AC\>?%J>%="\8?#C0KK3+S MPYKTVT6]O+#-(PD@=F !.YBJNY=3'Y<@!^EU%%?"W[27BC_@NC\5I_$OQ8_8 M9;X-^#_"OAV^O(?!W@OX@:1>W>L>,X[61XVN)YE9(K&.Y:-C;1K\QC>-Y98R MY$8!]TT5\/\ [.O_ 6J^&_Q"_X(X7G_ 5>^,O@*?PXGAG1[Y?%GA6WF.?[ M8M;DV8L[=Y.UQ% MM1\#>(M2T4?%;P)HGAM[=_ VG:LZ1P7-I>&9WNWM)9[>.=94Q/N=HO(PJ$ ^ M^Z*^9_VNO%7_ 44^)?CB/X.?\$][SX?^$[6QT2'4O$GQ0^(FG7.H6[2SM(( M-/TZU@*K-*$B\V::1MD<<\(579V\OS3_ ()3?M__ +6?QG^.WQC_ & O^"@W M@#PSIGQ@^"#_$6JZ1\)_#6L>'&OF\?G3%Q M-=W=TLZ-:P74X>&W6%0\07S)#+N$0^C_ -@;]LSX<_\ !03]D+P/^UY\+;:6 MUTOQCI/GRZ;<2!Y=/NXY'ANK5V&-QBGCE3=@!@H8 !A0![!1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !7Y+_\%0X;_P .?\'+G["OC3QVCKX1O=#UK3='DGSY)U /BA>:IHNL^&==M]?\!^-_#DZP MZKX8UBW;=!>VLC*PR"!N1@5<8R RJR@'N%?DQ_P;H:/K$W_!0/\ X**^.O#Z MY\$:E^T/);:'-"#]GFO8M1UJ2Y\H_=XCGMB<=0\?8"MO]MW]O+_@K'^QAX[\ M-?L__M+6?A/0/A-XIN(](U7]L?P9X0N;H:%'*GEBYN]*>X,.E77F%09Y9);5 M/,,J)($: ?6WPN_86T+]GO\ X)_K^RI_P39^,EC\/)+_ $UIM*^)^H:*OB6X MN+FZP\^L2#[1;I>7_;.^&=A_P49^+/AO]C:RMDO/ MAOX#\9Z=XF^-NJD;H+FXLBMUI_AJ,]'FEF,%U<@ M1YY&:1Y':1F9V+'] _!?ABW\$^#M)\&6FI7MY%I&F0645YJ5TT]S.L4:QB26 M1B6DD8+EG/+$DGK0!S?[07QT\.?L^?#B?QQK.EW>K7\\Z6/AKPSI85K[7]3E M!^SV%JA(#2R,#R2$C17ED9(XW=?@_P#:F_8I\>?LR?\ !"G]J==5GM;[XI_$ M_0/%'C_XJWVC[FMWU.]4SWEM;$@,;:WM(_LT>0"R0ERJF0@>C?M(_P#!.?\ MX*7?%_\ :VO/VG_A%_P5LT?X?VUM8/IO@[PO_P ,[6&M1^'[)R#*(YKW46S< M387SKA4C:0(B86-%0>K?LA?LB?M1?#*'QG/^W7^W+-^T'=>*;"#3+*WN?AU9 M^'--TO3E643P"QM99(IGG,O[R5_F*QQI]U>0#P?P3JOABT_X-<+74K>>);&+ M]AEQ<-G*^:/"3+*/,>O'M7H__! [1O$6A?\ !'#]GJR\412)&_ OPC\.?$7X%?$KQ_J/Q$T#Q M-=>/;?19O!]W=(#>V^HI<([/;*D4>)H!(0L&\H3(RI[U_P $FO\ @GWXZ_X) ME_LL6O[*GB'X^:7\0-+TS5KZ^TO5+7P1)HUPC7=S)'_A#?W)3Q%X3\%PSQZKXJL@V19W>I.Z_ M9;64 ">"WB\R124%RJ%@X!\H?\&R7AKQWXR^!'QT_;E\:Z&=*M_VAOVA/$/C M#PY8(\AB.GO.0)HS(J,4:=KE%8HI9858CD ?IC6;X,\&^$_AUX1TOP#X"\-V M6C:'HMA#8Z1I.FVRPV]G;1($CABC4!4154*% P !6E0 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^2_A*+4/"W_! MX5XHE^(Z.D7B3]FM/^$ :Y'$B)]C\WRL^C6VHYQGH_X?K!J]SI5EI-U>:[+# M'916[O>/6L04ER^>-NW.<\8KY_P#VW_\ @G?X&_:^\5>!?CGX:\=7_P / M_B_\*]2DOOAQ\2]%M(YYK R+MGM+JWD(2]LIE)62!F4D,P5TW/N^(OVI/VQO M^"@/B;]HFV_X)F_\%*M,T'X"?"?XDV\^C']H3XAZS\:M:N_" F5 ML-8+::? S)G^#[1#<+CLR/W-?5'B[X9V'_!07]MOP)\39;9+CX3_ +.NNWNH MZ3J##='XH\;;&M T!Z-:Z8IG#2@X>\D\L'_190>C_:!_80\<:A^P]IW[#_\ MP3[^/EA^SYHMAI\6E0:SIW@UM8N+;2U4^9!;9O;Y9I)#OD88D?S%\ M:\!?\$RO^"K?AZQ\/_#KQ3_P6XAE^'FER6=KJ7@[PA^S/HGA^2XTB%D$FGVU MY:W9DL \*F)98EW1!LJ.,4 ??->4?M;_ !W\4?"+P''X4^#>B0:[\4?& ET[ MX<>&YGPDU[M&Z]N2 3%86H99KB4CA (UW2RQ1OZO7P!XA_X)D?\ !6:Y_:"\ M7_M#^!_^"UFB^'=3\62)"MI%^R_IM\FE:=&28-.M9+S4Y9(K="2Y4,/,D9I' MW.Q:@#YX_P""ZO[$]A^P[_P;0W/[,'PDOKG4K#P;J^@S^+-8DBVR:K//JR27 M=[*!G;YM]<+)MR=@95R0HKZ#_P"#E75?#$/_ 04^,EUIT\0TZYTKPVFF8.0 MZMKVF>4%]>,'Z#/:O(;O MPQ!H,26$D"0PVEI96TDD5H(=AE61#O,SM(3NQCA[C_@F-\6OBU\+OAK^RS^U MC^T-H_C/X3?"W5=,O8-.LO"TMKJOC$:8 --AU>=[F2$Q1E8WG6&(?:I(E;,* M[HV /;_A/XVTC]G;]B'P7XN^.^L'2D\,_#K1T\037"/)*+E;.")HE107EF>8 MB-(D!>21U159F /C?[._[*7Q/T[PQ^T%^V;X]\+OI'Q@_: T]Y;?00ZO+X;T MJSTY[31-*9D)4W*Q_OK@H2IN+AT4LL2.S/VZ_P!@;]O7]J;X_P#AGXM? O\ MX*6:3\*] \&1^=X;\(R_ RT\1)'J+)M?49I+S4%CFN%!98F$*>0CL$^9W=ND M_8__ &0?V]/A/\7KCXF_MG?\%.;OXVV$&ARV7A[PQ9_"FP\*V=A2B MRGD^UR>7'Y:"3B,22%>6S0!XC_P:SW.B6_\ P0S^$7DR1Q2VMYXF&K%VQY5+J.$1RX,D,_EH.9)&P-\KN6D=\99W9N] '<4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 ,N+>WO+>2TNX$EBE0I+%(H974C!!!X(([5@?#WX0_"GX2 M075I\*OAKH/AF"^E$EY;Z!I,-G%-)ECO9(E52Q+L2V,G/)KHJ* "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH *J:]H&A>*=&N?#OB?1;34M/O(C%>6%_;+-#.AZ MJZ."K ^A&*MT4 8O@+X"-)\/:4DF^/2]$T^.UMHVVJORQ1 M@(O"C@ =*VJ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B IBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_]D! end GRAPHIC 11 vrtx-20200630_g2.jpg begin 644 vrtx-20200630_g2.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@! MQ )V P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ KSS]H+]K7]F+]E+2+36_VD?CUX5\%0ZC+Y6EQ^(= M:BMYK^3('EV\+-YEP_(^6-6/M7F__!5_]O/2?^":_P"P7X]_:UN=+AU'5-$L M([7POI5P3Y=[JMS(L%JCX()C5W$D@!!\N)\'.*^$?^#93]DKQ=^T)X-UG_@M M1^W)K,_CSXN_%#6+R#P7K?B("9M#T>WF>W=K1"-MJ99UGC58PJI!%&L>U9'# M 'Z'_#+_ (*-?L*_&+QY8_"CX<_M4>#=1\7:G=FVL/!QU98=8F<0R3G;82[; MC:(8I)-_E[=J,U5X[\7/V3?@EXL_:F^'_P"W5XV73[#Q!\)O#NNVEIJ\ M\$<9%I?0QK(TTY(VQPQI.0&R%^T2$%)?VY?#W[/ M7BOQ#\$-)\8GPEX;\=6]_!;S^*M77=N>QLY0&-@/+E7[5(Z,70J(B S* ?HI M4=W=VEA:RW]_':S MJDF]V1HT9"" =M\!_P!N/]C_ /:D\:Z]\/?V;?VD/"'CS5O#$,$M:CU M!+%9'9$WRPEHP2R. V?E/'!KU2OYWO^"0'_ 4?\!?\$H_^";_Q&_X*1?'' MX/\ B7Q[X\_: ^*L^JWMGX8MQ%!;:='<7$%O<7UVX,=HDM^=76)2&>4QOL0K M'(Z?OM\"?BQI/Q[^"'@WXYZ!I%[I]CXT\*:=KME8:D@6XMH;RVCN$BE ) D5 M9 K $@$&@#JZ9<7%O9V\EW=SI%%$A>661@JHH&223P !WI]?A-_P5X_:N^.7 M_!6#_@LAX4_X(/\ P'^(NJ>&OA=I^K10_%V^T.X,4NL^5;?;]021QUAM[93$ MD+?(USN+A\1;0#]4]1_X*S?\$U=,U6_TNY_;7^'SQZ5="VU;5+;7DFT[3YCQ MY=Q?1[K:!LG!#R+@\'%>Q?"7XQ?"KX]>!K?XG?!3XAZ/XK\-WEQ<0V.O^'[] M+JSNG@F>";RIHR4E"RQR(64D;D(SQ69\,_V;/@)\'/@79_LS?#7X2Z%I7@&Q MT=M*B\*P:>ALWM&0I)'(C B;S 6\QGW-(68N6+$GYCN/CE^SE_P1J^#OP-_X M)L_"/PYJ?COQ_P"(@-$^&GP^T9XX;O4?WCRW6HW4DC,ME9HSRRR3/O. ^U9- MCE0#[3HKXP_9-_X++^ /VIOVU/BG^Q5!\#==\/ZC\%-"N;KXC^++O4H9M*L[ MVWFC@FM8'4"29=YG*2LD>Y+=VV*3MKF?V>O^"WS?M9? 6?\ :R_9S_9,U+Q+ M\.1\4+7P1#-%XQMX]=@N;F[M[2&^N].,)6WM3)=VY.V>6<))O,.T%J /J/\ M:5_;<_9!_8XTZTU+]J;]I/P9X"74%9M.@\2Z_#;3WBK]XPPLWF3 <9V*<9&> MM>EZ9J5EK.FV^L:;-YEO=P)-;R;2-R,H93@@$9!'!YK\8_\ @XV\6>$/VH_^ M"GO[)/\ P3@\4ZU:6_A72]2N/B%\4I;IQY4.CPEWD:0]$VV6GZF>>TR''(S] MG?L"?\%K?AA^W[^VW\5/V+/"/[._CSPC?_#'33>S:MXPLUM7O$6XC@=)+4_O M;-R98W2.3YV3?O6-D*4 ?:M>(^._^"E?_!/;X7^/;CX5_$G]MGX7:!XFM)_) MN?#VL^-[*VO8Y,X"F&20.">W'/:O;J_GB\'_ +0WP9_:9_X.O/B%^UA\:?$K MVGP\^ %O>V>G7L6CW5]$;C3;<:7&N+:*1N;R:[NT;&,0\$X&0#]L/!'_ 4H M_P"">_Q+^(UA\(/A[^VS\+=;\5ZK<_9]-\-:7XYL9[ZZFP3Y<<"2EV; )P!G M /I7MM?*O[-?B/\ 93_X*L3^ _\ @HMX.^'C36?P[\Z<+Z:%;Y; 70,DZ M1F,W;&':I>3(R$(R13^+/_!?+X,_L^_\$Q?AI_P4M^-_P#\5:;9_%75TLO#' M@+2KVWN]3=)3=/;SLSF)-CV]L)CC.WSXU^8D$@'V9\18T!8]69W5%49+,P !) K4^'OQ"\#?%GP+I M'Q.^&?BRPUWP]K^G0W^BZSI=RLUO>VTJ!XY8W4X964@@BOS^_P""\W[=G[-O MP=_9C\%?L^?ME_L+>*OB?I/QUEM[.S\':;XCM[!X]3BDMYTM6FCG6Y2:.9H? MWD2%,D M\VT]GJ/_ 4<_9O_ ."=7[6WP'_X(\:;^RKXL\(V'BS2K?2_ ^N) M=VDNAV]LD4D4,<,OVB2YN'^T1K"_GI%)F59&W!@6 /N:BOEGX*?\%4OAE\4/ MVNOVAOV5/&_PUUKP(O[/-C::CK_B_P 43QQ:?>Z=- \S7@/'D1!$,BLQ(>+Y M\K@J/ OC5_P<@_!KX-?LI#]O&Z_9?\97WP=U_P 5S>&_AGXD^W06]]XMO8G< M23QV4@#6MD5@O&CGE<.QM65H4+ID ^[?CQ^TE^SY^RYX+_X6+^TA\;/"W@70 MFG$$>J>*]<@L899B"1$C3,OF2$ D(N6(!P.*T_A'\6_AO\>/AMH_Q@^$'BZU MU[PSX@LQ=:+K-CN,-Y 20)$+ $J<'!Q@CD<&OR@_X.G_ (_^./B9^PE\#/V+ M/!OAJ;2?'/[2GC[1XCX7NY@\UO%$()&M7*CEDO[K3U+ 8.QL#T^Y_&W[3?[, M_P#P3+\"?!O]A_0K74O$?C'5-(L?"WPK^&GA>WCDU75XK.W2#[0P=TCM;:-( MR\MS,Z1JJ.TNHII6L%ECMTU2_NE3R=/@ENS/:Q*3(\LEK+Y:N(Y3 M& ?J/17Y]?\ !2+_ (+DWO[&'_!,GX>?\% _AK^RYK'B!/BOX>TZ[\.Q:WJE MK:6>A7-_9)=6T5^/-%Q.Q1W81VT;AQ;2[I804<\E\#O^"NOQ8_96_9G_ &;? MA)^VW\*=>N/V@?V@?$5U;:38^+?$EE8V M94C5/*!7;0!^F5%>1_LT?M(>/OC;XT^(GP]^(WP!O_ ^I_#K7;72KN6?68KZ MTU:2:TCNQ/9RQHI>W\J: AG5)-SLK1QLA!3]M_\ ;?\ V??^">W[/FJ?M)?M M(^)Y;#0]/E2VL[.Q@\Z]U:]DSY-E:0Y'FSR;6PN0 %9V945F !Z[17PA?_\ M!;:X\&_MF?!O]@3XK?L8^*M"^)_QCMH-5L]%A\06MU'H6BS>85NKV0*NV=%M MKTRVT8?RS:G$CAU:K?QE_P""XWPL^#'_ 4SM?\ @FIX@^ WB2/48](?5]=\ M;7.I6OV"QTY;*2Z$R0V[3SS2.46&. HDLDDT2JI,B@@'W)4&J:IIFAZ9<:UK M6HP6=G9P//=W=U,L<4$2*69W9B J@ DDG )-?&__!-7_@L[\./^"E'[1WQD M_9R\)?L\^-O!.H?!^_2VOYO%T<4!-&T#X\>+/V8_@]>?$'PM^SQI,W_"Q/'PUF&STV/5L,JZ=8!E8ZC-& MX#38,4:(#MDD=HT< ^GOV>OVU/V3/VM-8\1:'^S%^T-X4\?S>$GMU\12^$M7 MCOX+)I_-\D--"6C);R9#;GXB?&3X@Z/X7T"S!-YK. MNWZ6MK K,2\DA"J JL220 %)K\XO^#2[]G'5/A5_P $OV_:#\9P,WB/XU^- MM1\37UW,@662UCD-G;A@,?*6@GG7VN<]"*^R_P#@HSJ%]J/[+^H?!;0[F2/5 M/BSJ]AX!LF@;$L<6K7"VM[<(1R&@T]KVZR.0+8DG:U^TU^T)X,^']IJ]P\&E7/C'Q);:I/UKP__@J]X>^*7_!4G_@NK^SS^S/\6;+4K)_%!T^\NO MRY5O"/AJXN7N MOL<\()"Z@VF6K7]RW57O%M\E+5'(!_1K\+_BS\,?C;X.MOB%\(/'ND^)M!O0 M#9ZSHE\ES;7"E0P9)$)5P592""00170U\Y?M:?\ !0GX5?LD?%'X<_LD>!_ MUSXT^+7Q+G^S> _AIX?FCMC'91*WFZA>3,"EC80QQR$R;78B)Q'')Y;[>!_8 MF_X+$^$_VW/VN?B]^R#X&_9S\46.K_!&SE@\;ZO)J-K):-K4-Q]EETRU+,GF M_OX[M$GD\I'%L7PH<8 /LNO)_P!I7]NW]C3]CDV<'[4?[3?@OP-1AMI>&W)\V50W!9%(!XK\_[[_@ZN^ -O^S[XA_: L?V0/B#>0:?\ M2/\ A$- T"TO+:>]U.2(0&]NY#!YD-M#"UW91*?,D\Z:\B1<9+#S[_@LQ-:_ MMZ_\%[_V1?\ @GA%&D_A_P"'LPRL!$L>[[6UO<'G9_H^EHF?2_'// M !^S$;B1!(H(# $;E(/X@\BEKPC]E']LCQC^TEHVO_$/Q1^SM?\ @3P+I$MV MNE^.-=\2V-;;4H=.&O7Q6=II-'MYE:2_AA^SRHTK>0 MCR*5C+A7=0#]$Z*_)[_@J?\ \%BOVQ=&_;[\ ?\ !*C]CG]E7Q?'XB\37UAK MFO:U:ZUIL.KZUX=B>2YNX-+5[CR[%Y(+2Z0SW;Q2H$8K$NZ.0_8'QD_X*<>% M_"G[5MG^PI\"/A3>?$?XLP>%W\2>,]$L=8BL]/\ ".E(BMYFH7K*X2:4R1)# M D;LYEC9S$CJY /IZXN+>SMY+N[G2**)"\LLC!510,DDG@ #O7EGP,_;G_8[ M_:<\?ZY\+_V<_P!I3P?XZUOPW;+<:[:>$M;BU!;*-G,8+RPEHP2X(QNSD'C@ MU\__ +!__!;KX%?MZ?LZ_&G]KCP9\+/$GASX_V,O'OC'3O MV@_CE*GB[XA:'):V]CIL:--*B1"=A)=2-N06,,LQ!(B1IF7S)" 2$7+'!P.* MTOA%\7?AM\>OAKH_QA^#WB^TU_PQX@M!=:+K5B6,-Y"20)$+ $J2#@XYZCBO MRF_X.K/VD3\6/V$_@K^R+\ M234M5_:=^(&D+X>C7(^WZ;'Y$T1"XW#==76F M$<>O&:^W_&O[37[,_P#P3$^'GP9_8BT:VU+Q'XPU32+#PI\+/AKX7@CEU76$ ML[=(?/82.D=M;1I&9);F9TC15-1S))Y,LKI& 2[QJJ@LPKR'_@@U_P5R_X)Z>"_^"8/PZ^!'QH_:5\'?#7Q MS\,]*D\/^*?!GC?6HM+OUNH;B4!H8;EE>Y,@*OMB#L'=D(#*17ZHUAS_ P^ M&ESXN3Q_<_#S0I->C ":V^DPF[4#@8F*[QT'?M0!^'[RVD MUG48_L]MJ,MK;^6);A4FO-34/&KB>XD81%@BN_\ 3%JNE:7KNG3Z/K>FV]Y: M7,9CN;6ZA62.5#U5E8$,#Z&JS^$/"+]-^%_QO\ V:?#UIXG M\)-XFU"WLY8+6]T>VU"2TF0-@0D>7#,(R_D216\@8JP1_GK]N']N#]JW2?\ M@U*^&^@_M,1ZK_PMCXWZE:^$;62^A9-4U/28[V::*[F0_/(\UA9V\3.V6D%T MCG)DS7[M:UX$\$>)&1_$7@W2K\QW0N8S>Z=%*5G"JHE&Y3APJJ-W7"@9X%:M M '\[_P#P60_9A\-_LE?LN_L*_P#!%II]1AL?%WC&UUCXK>(;.QGN);R]3[+9 M2O&L"/)<;!?782% S*D%NH#'::_33]I7_@M7\)OV*/VX/V?_ /@GCXG_ &6O M&5I-\8-,T>+3]20V\<'AYKZZ-A:V9B0NMP\4J!9Q%)MB1D93+G%?=$UE9W$\ M5U/:1/+ Q,$CQ@M&2,$J3TR"1QV->+_$/]B_PO\ '#]JGPA^TM\==3L=>B^% MTUQ<_"KPY%HRPQZ1>W,$<=Q?W,S.[W=P-A$07RHH@0QCDE5)4 /;*_G_ -1T M2'_@CC_P=$^(OVK_ -LFTNM%^$?QEFUF7PO\3+BR=]-MIM2C28QRRJI$313H M]NZG#(CI*V(VW5_0!5+Q#X;\.^+M)ET#Q7H%EJ=C. )[+4+5)H9!U^9'!4_B M* /%_!'_ 41_9D^/'C>P^&_[(?Q-T#XO:K-<0MK-SX"UR*_TS0;(L#+[1QO^[/AGPIX6\%: M1'X?\&^&M/TFPB),5EIEFD$*$]<(@"C\JD3PYX>CUF;Q''H5FNH7%N(+B_%J M@FEB!R(V?&YE!Y"DXH _!O\ X-UOVQ/A'^SQ^Q7^TK_P4T_:=6[UG7/'OQ;M M+KXH:S!IS?9+&TNM2M;:-9)'!$DSW&LW]Q]GC#GRH!YAC\R+?U_[$O[(&N?\ M$YO^#A;0?AS_ ,$Y_B99^+_V>/C;X*O?%/C#P[I&I)?V7AJP2.X>T:22-G4( MEXL L[@_.Z3O#EL/(W[8Z3X3\*Z#I,.@:%X:T^RL;>42065I9)'#&X;>&5% M4'=\V0.O/6D\/^#_ EX2%P/"OA?3M,%W-YUV-/LHX?.D_OOL W-[GF@#\2_ M^"?.B^&?^"@W_!?#]J__ (*A?$)+O5? GP!;^Q/"-E;1F2&^GLU>""6-?^6H M5=-FNU3KYUS _! %=%_P:)ZC-\93^T7^VOXTT'4KOQG\7/B3G6<4$*DE8H8PJ@ MDDG ''))/U- 'C'_ 4)_;3^%_[!7[)OC?\ :'^(GC/1]-NM#\+W]WX;T[4[ MZ.*35]1CA/V>TA1B#*[S-$F%!QO!.!S7XV_\&G'[2G["G[)O[,?QC_:3_:R_ M;-^&WA3QYX[\Z9XL\:6=MJLNGV<'FI<+;RR":3S;B^NON(VXQ#J1@?O] M10!^MZGIMKXETFSN M-2&T,ZH8PMK %65HV?=,"$#9(!\T_P#!Q9X6G_80_P"")W[+W_!, M/0KAM-AUK5M,T_Q7JT-K)+ QTZU66[9Q$K%C)?W27(506;R6V@UY]_P44\76 MWQE_X*X?L3_L2>(O!GB31_@W\/?#.D:OX+^'EQH4J:EJ5A;-*+=)[0@.MW>Q MZ1%"D+[?)CN(EE,,AN5C_H;U/0M#UX6LFN:':W;6=RMS:"[MTD-O,H.V1,@[ M7&3AAR,G!HF\.>'KC7(?$\^A6;ZG;P-#!J+VJ&>.)CDHLA&X*3U .#0!^)O_ M 5(^*>B?M#_ /!SS^SA^S]X^TO4[CPW\%?#\7B2TT"VLS-=:MKLBR:A#!:Q M_H!**2.^T>@H _&;_@Y%\#_ !F_9>_X)(?$/XK7;07?Q!^/WQ3T"T^,NL>' MP_V73='AMIS9Z9!(55S9P&TMK;S'"F>2ZGD9$^T&)?E[]MSX^_!C]I'X_P#_ M 3N_8.\)Z'JVD_ 'PQX>T/Q! EUX;NTN_%D<06!FALS%Y\HE-A=6D)*"2>: MXFD"M')#))_1IK6AZ)XDTN;1/$6CVM_97 GL[VW66*0 @@,C @\@'D=14^L(6BL;UK1#-;QL,,B/C**1P0" : /Q0_:;^+FD?M1_\ M!V/\-_ 7Q \.:PVF?L_^ +:\T;P=':++=ZGKMQ:+?1K$%24R"%$ MTV1VD5$9Z\T;XY^![#_@YP_:(\3?M]_M;:M\"YM)\'3Z!\,?$[QVD3V^G$6B M1)93WUO/%:O/:--,L@CRS7$^U@[C/[]IX<\/1Z\_BJ/0;)=4DMA;R:DMJ@N& MA!R(S)C<5!YVYQFH-5\#^"M>UJU\2:YX0TN]U&P_X\;^[T^.2>WYS\CLI9.> M>"* /QU_X*Z^*?V6?^"<_P#P;Z^,/AK^Q7\+M<\(:=\9/%D/AW2M4\2P3IJW MBLW9$]_J]Q]I;[7*)[6VN(@]PL;%60J@B:+=\V?\%.>/9$C-*L4NJR%(45FQ9H=I=B6_H MQJ*XL;*[EAGNK.*5[>3? \D88QM@C OBU^TK^P MM_P3H\4Z)=^!/AI?:G9^(O%6DZY!M:TT]9(;.&S,<1<-(_&]A\-?C?^S=X?M?%?A.Z\4ZA#:3QV MU]I%OJ,EM-&6&(6'EPS!"Y@EC@DR0P1_U:O_ WX=U75+/7-4T"RN;W3BYT^ M\N+5'EM2PPQC>'I?"?@+P;%9&:YT159;6:>Y<$Q0+#"M]Y[%] MAFO1'$TI>-7Q_P#@E=JGAO\ :N_X*-_MN_\ !>7Q]IUUX@\.?"Q=2M_AUI\8 M:6+48K*V>2&0*,[Y(K+3K(HF"!)=JX^:-&'[L:?X<\/:1J-YJ^E:#96MWJ+J M^H75O:HDERRC"M(P +D#@$YP*ND C!% '\_/_!$7QI\3_A?_ ,$._P!LC]M[ MX?:/K^H_%GQQ;^(-=O\ Q=:Z:Z1P20VTJ0^7*V#-<0RSZA>L(@ZQJ\>\AG"M M\K^*OVL]!^'G_!L!X&_9;_9]TK4;6Z^(_P 7;FU^-'BJ^TN>UM'OOM=Q=0V4 M4[H%N7^RV>FO+)$SK'&J1MEI66/^JBUT^PL;)=-LK&&&W1-B6\405%7T"C@# MVK/7P'X&71K3PXO@S21I^GSK/86 TZ+R;:5265XTV[48$D@@ @DGO0!Y_P#L M,^#_ )\.?V//AK\-OA?IFH6WAOPUX.L='T)M4L&M9KNTM8A;Q79B;YT$ZQB M==X60K,"ZJQ91XQXR_:I_9P^.7_!5WX=?LLZ+\_\%$/^#BG]H3_@H%XD\8Z,X'7^@2B@#\ _A)^VRWPO_ .#B']M']H+X MW>!=!_ 6KZ1\)/#0TFXF@M].L/)8W,DB*4LK86=N+EYF*[DN9A&))9 MDCD;_P $+/VE--_9M_X(R_M??\%"M;U6_P!0^)?B>\UO7]=\2BR,=M%J'E&' M2[62=L![B2_O+F?9'O\ +CF0OL,D7F?OC'X:\.1:M=:]%X?LEOKZ%8;V]6T0 M2W$:C"H[XRZC)P"2!3M#T'0_#&EQ:'X;T6TT^R@!$%G8VRQ11@DD[40 #DD\ M#J: /S8_X-8OV.=-^"/_ 2?\)?$OQOHEO<:]\39I-S/I\?. M0>K72MC(-R.?D7'Y=>+/A5\8O^"IFL?\%)O^"I_PH^)/B#3K/P_IS:!X070F M4#7M$M[F![BWD?:SB(:1ID)>.(J7-T S-'YDF^*_A'X.\6VTMGX5\,>#_B!XFFTV6!;FV@D^R:@\+. T MT+_9[999T!A87[QARTO%/PQ\ M'Z5-X=^&=K:0?V-\.=1:*-KW4[ZV@@@BCG2<2MYU_+-)(X_T9&=E!_7(:7I@ MTS^Q1IT'V/R/)^R>2OE>7C;LVXQMQQC&,<55\->$?"G@O3SI/@[PQIVDVAD+ MFVTRRC@C+'JVU !G@>"*&;[!+J&TX\B".'2YC)(Y50^I(G,DT:-\C_L*?\%%/%7PB_9*_ MX*&?M/ZSX;UV?]HOQIK#+KM[7 T=W?&"*V#;VDC@ M/E^3#+)%_3-IWAWP_H]_>:KI.A6=K=:C(LFH7-O:HDETZC"M(R@%R!P"$-+-OK$K2ZM =/CV7KL &:9=N)"0!DMDG% '\\VI_$O2/V1_ M^#/N#P5\&]$UFYU3XJZ_!I_B;Q);:5*EJ]QJ-T]U=A'(RZ16-I#I\DN/*\US M&KLZNB>J?MM?LXZG^T;^Q?\ LL_\&\'[#E[8>(=>T>VT;7_CEXKT%UN]+\'V MT=O(T\UY-$3'')<7=UEC0TTRW6R6#R19B%1$ M(L;=FS&-N.,8QBJWAGPAX3\%Z>=)\'>%].TFU:0R-;:991P1ESC+;4 &>!S[ M4 ?A]\<]8\ ?$#_@Z2^#?[,=YI.IW/A/]ECX8:=:^$/"UM:^;5BD:)ITCNR*C,.,N_CEX)TO_@Y[_:#\4?MZ_M:ZK\#&T?P5+H? MPP\42):1M;6!2S2)+*6^MKB&V>>U>XE60)DM//M(D>OWY3P[X?CUY_%,>A6: MZG);"WDU$6J"=H0=PC,F-Q3/.W.,\U7U;P/X+U[6;3Q'KOA#2[W4;#_CQO[O M3XY)K?G/[MV4LG//!'- 'B'_ 33^ 7[*W[/W[.@T+]D+X/:[X8\*ZIK$VH? MVOXJMITU/Q7-($+ZQ<-=,;J0S'(5KA8V*H"D8B,1;Z#HHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH *\<^/W_!0?]B?]EOQQI_PQ^/O[2_A3PWXFU2# MS[#PW=ZB)-0DAPQ\W[-$&E6/"MAV4*=K<\&O8Z_GJ^ _[6,?_!(W_@YK^.NL M?\%)-/FM-+^,M_>Q>%/B3J<)>/3-*N[])M,G64YVV0@BCLY2AQ"UN V%A? ! M^Y7P/_;+_9,_::U)]'_9T_:1\%>.KJ'31?W4'A'Q';Z@UM;F3RP\P@=O)R^5 M"OM8E6 'RMCTNOG+X9_LP?LI?L0?%SX[_P#!06RUW0/#.D_%*QTK6_&FJL8[ M>PM(].MI_,O/,!V8F\]IG88WN2QW,V:\&^(__!P%\-/!NH_ SQ7X?_9@\8:I M\/OV@?B!_P (O\/_ !14%>,N M?H-17SO\5?\ @HK\._#O[4+_ +$WP4\+R^//B;IVA'7/%UC!?K9Z3X/TS"LM MUJU\4D^SF0,OEP113SL&5O+5#OKPL_\ !P+^S^W_ 2^U[_@J/IOP5\5:MX4 M\->,I?#6I:=I-U;*9;A;N*V2ZMI+MK=Y[61IX65A$)@';?"GEOM /ORBO@[X M]?\ !>+X1_LQ?\$^?@Y^W;\8_P!GSQ;'W M$<,,,9>665PJHH&2Q)X Y)-<#^SC^U;^S=^U]X+N_B+^S#\:_#WCK0[#59= M-O=3\.:BMS%!=QA6>%BO1MKHP]5=6&0P)^(X/^#A[]GWX@_LY_M(?'ZV_92\ M>ZCX$^!6L:;I.J37XM+5O$=IJ.^*.YCANWB,<;'R_P!T=\K1W<#;/G95\4\/ M_P#!0+]G7_@CE_P1*\,_MJ_L0?\ !-#4_"FB_&+6KO4]/\/:GXV%U;:;>SN8 M+*XU"XNIS=S+/;P)-%;VJ.HCC<,\/^L8 _6/XP?&+X6_L_\ PTUCXR?&OQ[I MGACPMH%K]IUG7=8NEAM[2/<%!9CW+,J@#EF95 )(%3?"SXJ?#?XW_#O1_BW\ M(/&VF^)/#/B"R2\T;7-(NEFMKN%NCHZ\'D$$=0000""*_(O]HW_@I%=?!G_@ MBMX'T?\ X+)_L.^/?B->_''4[FTUC0I?$FGVYU2:>?\ M:U>(6MT9[.!-T:6 MZ(GF0BUB#A'(!^[?$?[07['W_!)']F7X5? 2T^']UH%QJZVOA[X7?!GPE*=4 MU?5-0D*EK.V,TB^<5EFS+=SR)'E]TD@+C(!]345\*?#_ /X+H?"V?XQ_M)_! MWXZ_ _6?",O[,WA9=?\ %VKZ3J\6LVEW;^2LC6\;QI%LN\N(Q$7#_VK M ($^S2>5876$A>X57C"2/&S 4 ?9%97CCQWX)^&7A.^\>?$?Q?IF@:)ID/FZ MCK&LW\=M:VL>0-TDLA"H,D#)(Y(%7=6U;3-!TJYUS6]0AM+*RMWGN[JXD"1P MQ(I9W9CPJ@ DD] *_*K_ ()I?&/QE_P7(_;7\=_\%!?B7I]Y<_ 'X(^(VT7] MGWX?S*!;:CK<:"237KJ)RJ2WD<+PF'S,K ;P!"KQ-(X!^B6D?MC_ ++6N_M M)^RII7QW\-R_$B30$UI?!/\ :*KJ/V%T6193"V&!,;+)L/SA"'*[>:]+K\QO M^"#O#EB5%WKOB?6(;&TB9N%4RS,J[F/ 7. M2> ":\O_ .":O[=7A?\ X*3?L9>$?VR/!_P]U3PM8^*_MJ+HFKS)++!):WDU MI)B1 %E0O Q5P!D'D @@?*G_ =7?M0+^SM_P2$\6^#]-N@FL?%/6[#PAIJK MRWERN;JZ.WN#;6LT>>QF7N10!]W? /\ :&^"?[4GPUM?C'^SU\2=,\6^%;ZY MG@L=>T>4R6UP\,K12B-\ .%D1E)&1E3SQ6=\3?VM_P!F3X,_%SPA\!?BM\=/ M#7A_QGX^F:+P=X;U35$BN]6<,%VQ(3DEG(1._AOK%[\,[2?PGXL\1O;+!X@OI(I[FZF-M&S26D<]U' M>^6)&\X-M26*)B<='KOQV_89_;Z_X+SZ/^RO\1O^"?\ K.J?%O\ 9SL)=:M? MB9JOBA$M=&@B6VN[65;>RG>.[_TB[M"BSX:&25CA75E(!]O>)OV[?V-?!_Q\ MTS]EC7_VFO!D7Q)UB\2UL/ D6NQ3:JTKIYBJ]M&6DBR@+ N%&WG..:30_P!N M[]C3Q3^T-_PR;X3_ &FO!FL?$E#0R*I)63:1 MTQGBOS#_ &-8HO\ @H3_ ,'5/QO_ &HFC6\\+?LT>$_^$1\/7 &]8=4*O8,N M>G,C:XP^B]>M<[_P1O\ 'D/[2G_!3W]N?_@M9J7AFY\0:'X6:?PSX&2SF@1K MZPMPN6B>XDCAC=;'3+$DLZ@"Z;GDY /US^%G[6W[,OQN^*GC'X'_ C^.7AO MQ%XN^'UV+;QIX>TK4TENM(F+,FR9 <@AT9&QG:ZE6PPQ7HE?FG_P19^/'_!. M3XU^"?CW_P %?/@_^R>?@=8^(O%5XGCSQKXN\4-,=56WC2^O+PQL[0647FW) M9Q%Q)(K$Y* #I/BM_P '!?PC^%W[,GAK]OV[_9U\3S?L_P#BCX@CPII7C:XO MH[;5KS_7C^U;?273<]@6M9U#//%<'R\BWP0: /T(HKXM_P""G/\ P6;\#_\ M!.+Q-\)_ \/[/?B/XB:K\:KO[)X#?0M8LK:TNKCS;>,1LSNTRY-W;G<(60B4 M88G*C(\$?\%W?@?\2?\ @J9X;_X)C^"_@9XUGF\4:-=W^D_$6ZMEM]-O8X;2 MXNQ<6T3XDGLI$M95CNQA)&V-&KQNLI /NFJ&L^*?#?AR[TVQU_7;6SFUB_\ ML.E17,ZH;NY\J2;R8P3\S^7#*^T*3[9+&S+&[3/;1+(P4R896;S/_@L MO^UEK&L?\$#+K]O#PAHUWX-\1R6/@;QQX+M-1D#7FCWTFMZ5=6R/MQ^]5)-D MBCC!D4Y7- 'Z*45ROP*^)]G\;O@CX.^-&G6+6UOXO\*Z=K4%LQR8DNK:.=4/ MN!(!^%=50 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110!\F_P#!9_\ X*!7O_!-?]C*+]HC1;66YU*3XA^'-,M+ M""!99+V!]1BGO[=%8'+/IUO?*",%20P(*Y'Q-_P<>?'#_@E3^WG_ ,$GV^*7 MA'X[^!O&'CZ&[L)_@O\ \(UJT%SKLM]<7,*360M8S]H5'@,@FAD5=C1H6421 MH*_8:YL+&\FM[B[LHI9+64RVKR1AC#(49"Z$_=;8[KDO[[;OY^M '\^G_!5S1/VY?V(OVAO$?@3P?%I/@O7Y+2$Z!\+]*CM0L<$4$$%M:V M-S(%CB".)M0.K:1I.OZ;-HVNZ7;WMGG64.?)L["V2&*/)R=J( !DDG@=Z /PJ_P"#>W_@ MH!\!?V:?VFOVM='_ ."AOQ ?P9\=O&WQ86[U#3=,;/-QOVXXQG%3ZEH.A:U/:W.L:+:7QDN;99&MY0"!( MA8'8V"1N&#R: /Y]OVW_ (@3?M#_ /!?G]DS]FCQWX!\1:+\,?A9X[_ +>GAT_\%$O^ M#H[X/?LC/*+GPA\#_AK-K7CFS9?,7_2HGGN('7ILN(I]*MVS@[9F(.=M?LBW MAWP^^O+XI?0K,ZFEL;=-1-JGGK"3N,8DQN"9YVYQGFKE 'X]_P#!X7\79?"O M[&GPV_91\,RV^C?\+F^*4']O:Q)%Y=L+2PCC_P"/AU&.)I;)\GG9:G'"\>-? M\%]->^%?C?Q+^P1_P3#@M]1\(?"&?5[*]U=O$=HUJ[:+9R0:79R"'EUE:R%X MZ0L!-FZA1DCD+(/W=U?P]H&OFV.NZ'9WIL[E;FS-W;))Y$R_=D3<#M<9.&&" M,TFH>'/#VK:E9ZSJF@V5S>:&I])87E_?3-+>1Z8+5<^9-( M-)M;4)G"O<2*2H#-7+?M_^"GA?P=\,(;;X1^,+ MVWLVCT\W&E1,\D,E[!<6BL\UUJB^<\;JLL83EE6OWGF\.>'KC7(?$\^A6;ZG M;P-#!J+VJ&>.)CDHLA&X*3U .#5?7_ _@OQ5>6NH>*/"&EZE<6+[[*>_T^.9 M[=L@Y1G4E#D#D8Z"@#\^O"]W_P $E_V._P!E-?#5[\.]3;X7?M-?$Q_"'C+X MG?$:XECN?&]WJ6G7\[ZO=7-V5N)+9Y(I(EG98(E,[3P_NB))/ ?^"!W[-7QQ M_P""?/\ P5>_:$_8$^&'Q.D\>_LZZ-X;@\1Z9K7FK<0Z5K%T]J;.W:1/W<=Z MUG)*4A1M6OV0OM,TW4U":EIT%P%#!1/"K@!E*MU'=20?4$CO4'A MWPQX:\(:6NB>$_#UCI=DC%DM-.M$@B4DY)"( 2>O% 'A'_!6M/&$G_!+G]H MA/ 1F_M4_!;Q+]F^SY\PC^S9]X3'._9NQCG.,5_L6?LOVG[(O[,^D_LM0ZG M#JOA_P +3ZA9>&6E#.RZ+)=S2V=K,'SN>&WE2W9LD2>3OXWE5 /Q>_X)"?'K MPS^P5_P;3?'?]K/1KR^F\9>)SK&H7'B:2(B.'6KN;^Q=-LA*Q!GFCD5+QU0' M8EV"S M@>1?$OX.G_@FQ_P &G^D:QINE7Q\:_M6^+=+;7-0$39LM*N/,OK>% M"!A8Y;/3H0V?F&_!EI81/JE@;674'1?WM^(6P\:7,IDN%$BH^V8%E4G%?G M3_P6^O;']JO_ (+L_L=?L0^/;R'2_ '@YIO'GBK4=:D%MIUX8Y6N9+=Y)=J. M1#I:1\$X^WXX)./V5K.\3>$/"?C2P&E>,?"^G:M:APXMM3LHYXPPZ-M<$9]Z M /R5^#?PUU__ (*O_P#!?G_AZ#X=TZY_X9]_9T\,MX<\!^+#:O\ 9_&FJQ)= M^;+8X'^D6\5Q>W+>?'N5OLUN%W>8=O@W_! #]K+0;W5OV[?^"NOB[P[J6M^* M]5EUK7AIT%F7&BZ38V]SJ@@FDR @G:2UMHHU+.WV%R%V12.O[XVMK;6-M'96 M5O'###&$BBB0*J*!@* . . !532?#'AK0;.?3M"\/6-E;W4SS7,%I:)&DLC M_?=E4 ,S=R>3WH _ +_@CG\>1^R7_P &^O[4W[;^FMJNK_$;QC-K.J:QXIM[ M0^58W\S+IFG022G'F3K4!MVG)R,8.32W7A+PK?>'/^ M$/O?#.GS:0(%A&ERV2-;>6N-J>41MVC P,8&!0!_.[^WKH/C7X+?\&E7P7^& M?[.VA:V_AC4?%6C77Q/\06UDZ07\=[!>UCU*:VM?.8*AEM$1"RE"? MH?\ X*:_LI7'_!17Q%^S)_P0^_8BG34_A;\)++2]:^,?C_1'6;2M"LX;);2R MB^T)F.2^DM7NY5@R7@^'?#_A72X]$\,:%9Z;919\JTL+5(8DR6,17)A#9^4/+>:9; M2 '.VW< AAD,_P""37Q'T+]IG_@X^_:P_:X\:^&]6?\ X0?[1X-\,0C3&6VT M/3K8O:-?RNP5+91#I"Q>6#YC/J9(C8+*\?[@U NEZ8BW")IT %VQ:[ A7]\2 MH4E^/F.T <]@!0!_/Q_P42\/^'?B?\5_V>_^"_G_ 1S^(<%M\6?BAXNTC1O M$WPJT[5$FN]0U6:W*R0201_-E4@DM;Q"NQTVSX7YW?Z5_P"#I?Q?XT_:/L/@ M7_P1O_9P@6\\=_&7QQ;ZGJ-A;*2-/T:SWHDTZK]R#S6>,5^K6M>$ M-.TS[?XQ\#^!= E\4_V:\6GW5[&+;SG"?NX9;B.*21(BP4$A7VCD*<8KQ#]E M'_@G?X5^"/QS\6?MG_&CQ?\ \+!^.7CN!;;7/&]S8?9K;2M.3;Y6DZ3:EW^Q M62!5R"[RRL"\LC$X ![?\*?AUH7P@^%WAKX2^%]_]F>%] L](T[S,;O(MH$A MCSCOM05OT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %5M3UC2-%CBFUC5+:T2> MYCMX&N9UC$DTC!4C4L1EF8@!1R2<"K-?CA\5OVA?!O[2G_!3;XI?L@_MJ^-= M>LO&'A[X^^!K3X._#^Y\0WNFZ=<^$WN;4S7EE#!+&ES=REWEEG;?,B.HB*)& MX4 _8^BO#?@IX'OOV'?@]\3+[XG?%;Q5XE\%^'M3^8'[#OB?\ 8I_X+%_'>Y\9>*_^"OG[ M4_@GXT:UJLNKZY\ ]$^)L_AC2;"%)"\>F6-JUIF>.&U2.*5H9S*YCEG(CW\ M'[8T4BJ$4(O0# YK\N_^"X/[?W[+WAO]I#P/^PA^TU^U_P#&'X$^#9M(;Q%X ME^(WP@^TV=Y+J+R"'3],:^AMY_*@\O[5<3J(V)/V3H-Q !^HM%?/'_!-3]F; MX3?LZ? ,W_P7_;#^)GQRT'QG>+K6F^.OB9\1AXEFEMVA1(XK6=$CB2W&QF 5 M_L@?\%,/@IX2UVX00>*M(^-. MF^#M(^)7AY#;:YX;N5UT:?>Q12D!B$F60A'#1DA9$Y*25^@-?+/QC_X),? / MQ_XJU#QO\,/&_C;X=ZCXB^(>G^+_ !C'X6\9:E'9:Q?V]S'-)/\ 8_M(@MKJ M01A?M4*(ZD*Q#E0* /._^")_[0_[5&O^%?C/^RC^VE\1;7QIX@_9W^)#>$H? MBFJ>4/$=C]G2:&2Y))'VJ-&42DDM^\0.6<-(^%_P<$_L=>!/BO\ LWZ)^TG\ M,/#MIIG[0?@CX@>&?^%-^*],C6'5+G5)M7M8(]/\Q_9D_92FTB^\#1>,?$%[X=MWM_#%[\0OB#J MOB$Z#"T?EF/3X[^XEBL 8R8R;=(V9"48E3B@#W"[UK1["_M=*O\ 5K:"ZOF= M;&VFG59+@JNY@BDY-E!\N:&0,K @@X8=P:X#XX_L/?LX_M%_'SX7?M+_ !8\'7-_XN^# MM_>WG@2^AU:X@CLY;I(UE+Q1N$F'[J,@.#@IZ$@\%XX_X))_L=>./VG/$'[6 MZVOC[P]XP\816\?C23P3\5-P3[B7WD_=]97@;P+X,^&/@_3?A]\._"MAH>AZ/:):Z7I&EVJP6 M]K"HPJ1H@ 4#T%:M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17 MS_\ \%,O^35K_P#[#%E_Z,K\VZ_3>$/#G_6K*GC?K7L[2<;/A=_R4SP[_V';3_T?L/9>S<5\7->] M_P"[&UK>84445\0?=!1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 ?/\ _P %,O\ DU:__P"PQ9?^C*_-NOTD_P""F7_) MJU__ -ABR_\ 1E?FW7]->$/_ "2LO^OLO_28G\N^,7_)61_Z]1_]*D%%%%?J M1^4A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110!N_"[_DIGAW_ +#MI_Z.2OV'K\>/A=_R4SP[_P!AVT_]')7[ M#U^ ^-/^]X+_ S_ #B?T)X(_P"Z8W_%#\I!1117XB?N@4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'S_\ \%,O^35K M_P#[#%E_Z,K\VZ_23_@IE_R:M?\ _88LO_1E?FW7]->$/_)*R_Z^R_\ 28G\ MN^,7_)61_P"O4?\ TJ04445^I'Y2%%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% &[\+O\ DIGAW_L.VG_HY*_8 M>OQX^%W_ "4SP[_V';3_ -')7[#U^ ^-/^]X+_#/\XG]">"/^Z8W_%#\I!11 M17XB?N@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% 'S_ /\ !3+_ )-6O_\ L,67_HROS;K])/\ @IE_R:M?_P#88LO_ M $97YMU_37A#_P DK+_K[+_TF)_+OC%_R5D?^O4?_2I!1117ZD?E(4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 ;OPN_Y*9X=_P"P[:?^CDK]AZ_'CX7?\E,\._\ 8=M/_1R5^P]?@/C3_O>" M_P ,_P XG]">"/\ NF-_Q0_*04445^(G[H%%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110!\__ /!3+_DU:_\ ^PQ9?^C* M_-NOTD_X*9?\FK7_ /V&++_T97YMU_37A#_R2LO^OLO_ $F)_+OC%_R5D?\ MKU'_ -*D%%%%?J1^4A1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110!N_"[_ )*9X=_[#MI_Z.2OV'K\>/A=_P E M,\._]AVT_P#1R5^P]?@/C3_O>"_PS_.)_0G@C_NF-_Q0_*04445^(G[H%%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\ M_P#_ 4R_P"35K__ +#%E_Z,K\VZ_23_ (*9?\FK7_\ V&++_P!&5^;=?TUX M0_\ )*R_Z^R_])B?R[XQ?\E9'_KU'_TJ04445^I'Y2%%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &[\+O^2F> M'?\ L.VG_HY*_8>OQX^%W_)3/#O_ &';3_T'?^P[:?^CDK]AZ_'CX7?\ )3/#O_8=M/\ MT$/_ "2LO^OL MO_28G\N^,7_)61_Z]1_]*D%%%%?J1^4A1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110!N_"[_DIGAW_ +#MI_Z. M2OV'K\>/A=_R4SP[_P!AVT_]')7[#U^ ^-/^]X+_ S_ #B?T)X(_P"Z8W_% M#\I!1117XB?N@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% 'S_\ \%,O^35K_P#[#%E_Z,K\VZ_23_@IE_R:M?\ _88L MO_1E?FW7]->$/_)*R_Z^R_\ 28G\N^,7_)61_P"O4?\ TJ04445^I'Y2%%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% &[\+O\ DIGAW_L.VG_HY*_8>OQX^%W_ "4SP[_V';3_ -')7[#U^ ^- M/^]X+_#/\XG]">"/^Z8W_%#\I!1117XB?N@4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !17R7^T!_P4_G\+?%'5/@Y^S!\" M-4^)&J>$/'WA_P ,>/=534+2QTO3+[4Y8@FG1S3S*T][Y4J.0B-##O02R*QV M5Z?\)OVVOA[\1/@SXQ^,/C+P+XL\!GX>ZW=Z/XT\.>+=+C.HV%];Q0RF&-+. M2=+OS$N(# ;=Y//\Z,1[BX! /9:*^(?#?_!:K3-&_:Q\#?LO?M1_L-_%WX-1 M?%746T_X8>+?&]I8O9:Q>?+Y=K,+2XE-I/(611$Q9@TB!P@.1]O4 %%>(^.? MVS O[1>J?LG? 3X47WCWQMX;\/VFM>,A'JT&GZ;X=M;MI5LX[JYEW-]HN!!, MT<,44AV1,[F-2A;7_97_ &NO O[5%KXNTK1_#VJ^'?%/P]\4R^'?'G@_7A%] MLTC4$C2506A=XIH989(Y8IHV*NCC[K!T4 ]7HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@#Y_\ ^"F7_)JU_P#]ABR_]&5^;=?I)_P4R_Y- M6O\ _L,67_HROS;K^FO"'_DE9?\ 7V7_ *3$_EWQB_Y*R/\ UZC_ .E2"BBB MOU(_*0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH W?A=_R4SP[_V';3_T&?%7Q1^%=LA_MS3==M+R$I<:;@$S"=DVE5#$> M8%9-J+*GZ1_L)_M=?LH?M\? P?M/_LIZ[;ZGHWB74Q-KLPDDQ7,4<5NN.056-T9D97;YP_:9_:!_:Q\$11_#[]HG]E#QGJEMIG[3&C7O M@#QIX3ETN]L]>T-O$$<]E;-&MS'-:W<<3+;;)HE5_*1S*Q9B'_L;?LY?M.?L M*_"O]I3]L/PO^R:FK>._C!\3)/%_A[]G[1_%EE9O96F8X5BEO%;SQ?HNM_$34_B->:6+B&VTZ]BO6L=.BL;RXE MEGGE@2'SY5@C2&21QO<"$^^?'SXT?M3?#_\ :+^$GPX^#/[*W_":>!_%^HW\ M/Q)\;_\ "20VG_"(0111M;R^0XW7'F,TG"_\\MO5U- 'P?\ \%-X_P!J#]AG M_@I>/VZO^";-FOQ/\;^+OAW&_P )/-D\S<;6A_!OXX_LD?\ !4CXS_M= M/\*M?^(7@#XZ^%/"]O'?>&'MY[_P??Z+;SVWV-[2:6.1[2Y6 M/\ CIXRTK4M&^'QG@>73X[&Q,,U M_<"V=X8[F]N9;BX>.-WVJ8][>871 #ZUHHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@#Y_\ ^"F7_)JU_P#]ABR_]&5^;=?I)_P4R_Y-6O\ M_L,67_HROS;K^FO"'_DE9?\ 7V7_ *3$_EWQB_Y*R/\ UZC_ .E2"BBBOU(_ M*0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH W?A=_R4SP[_V';3_T5YV,?+OVMMZ]<&M:%"KBJ\* M-)7E)I)=VW9;Z;F.(KTL+0G6JNT8IMOLDKMZ:[=CIJ*^+?\ A[[_ -6\_P#E MV_\ W)1_P]]_ZMY_\NW_ .Y*^V_XAGQO_P! G_E2E_\ )GP__$3^!O\ H+_\ MIU?_ ) ^TJ*^+?\ A[[_ -6\_P#EV_\ W)1_P]]_ZMY_\NW_ .Y*/^(9\;_] M G_E2E_\F'_$3^!O^@O_ ,IU?_D#[2HKXM_X>^_]6\_^7;_]R4?\/??^K>?_ M "[?_N2C_B&?&_\ T"?^5*7_ ,F'_$3^!O\ H+_\IU?_ ) ^TJ*^+?\ A[[_ M -6\_P#EV_\ W)1_P]]_ZMY_\NW_ .Y*/^(9\;_] G_E2E_\F'_$3^!O^@O_ M ,IU?_D#[2HKXM_X>^_]6\_^7;_]R4?\/??^K>?_ "[?_N2C_B&?&_\ T"?^ M5*7_ ,F'_$3^!O\ H+_\IU?_ ) ^TJ*^+?\ A[[_ -6\_P#EV_\ W)1_P]]_ MZMY_\NW_ .Y*/^(9\;_] G_E2E_\F'_$3^!O^@O_ ,IU?_D#[2HKXM_X>^_] M6\_^7;_]R4?\/??^K>?_ "[?_N2C_B&?&_\ T"?^5*7_ ,F'_$3^!O\ H+_\ MIU?_ ) ^TJ*^+?\ A[[_ -6\_P#EV_\ W)1_P]]_ZMY_\NW_ .Y*/^(9\;_] M G_E2E_\F'_$3^!O^@O_ ,IU?_D#[2HKXM_X>^_]6\_^7;_]R4?\/??^K>?_ M "[?_N2C_B&?&_\ T"?^5*7_ ,F'_$3^!O\ H+_\IU?_ ) ^TJ*^+?\ A[[_ M -6\_P#EV_\ W)1_P]]_ZMY_\NW_ .Y*/^(9\;_] G_E2E_\F'_$3^!O^@O_ M ,IU?_D#[2HKXM_X>^_]6\_^7;_]R4?\/??^K>?_ "[?_N2C_B&?&_\ T"?^ M5*7_ ,F'_$3^!O\ H+_\IU?_ ) ^TJ*^+?\ A[[_ -6\_P#EV_\ W)1_P]]_ MZMY_\NW_ .Y*/^(9\;_] G_E2E_\F'_$3^!O^@O_ ,IU?_D#[2HKXM_X>^_] M6\_^7;_]R4?\/??^K>?_ "[?_N2C_B&?&_\ T"?^5*7_ ,F'_$3^!O\ H+_\ MIU?_ ) ^TJ*^+?\ A[[_ -6\_P#EV_\ W)1_P]]_ZMY_\NW_ .Y*/^(9\;_] M G_E2E_\F'_$3^!O^@O_ ,IU?_D#[2HKXM_X>^_]6\_^7;_]R4?\/??^K>?_ M "[?_N2C_B&?&_\ T"?^5*7_ ,F'_$3^!O\ H+_\IU?_ ) ^TJ*I^'M5_M[0 M+'7/L_E?;;.*?RM^[9O0-MS@9QG&<"KE?#2C*$G%[H^\C*,XJ4=F%%%%24%% M%% 'S_\ \%,O^35K_P#[#%E_Z,K\VZ_23_@IE_R:M?\ _88LO_1E?FW7]->$ M/_)*R_Z^R_\ 28G\N^,7_)61_P"O4?\ TJ04445^I'Y2%%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &[\+O\ MDIGAW_L.VG_HY*_8>OQX^%W_ "4SP[_V';3_ -')7[#U^ ^-/^]X+_#/\XG] M">"/^Z8W_%#\I!1117XB?N@4444 %%%% !1110 4444 %>9_MD_\FN>-_P#L M!2?S%>F5YG^V3_R:YXW_ .P%)_,5ZV0_\CS"_P#7R'_I2/(S_P#Y$6+_ .O5 M3_TEGY3T445_:Q_#P4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% '[&_#[_D0=#_[ ]M_Z*6M>LCX??\ M(@Z'_P!@>V_]%+6O7\-8G_>9^K_,_O'"_P"[0]%^04445@;A1110!\__ /!3 M+_DU:_\ ^PQ9?^C*_-NOTD_X*9?\FK7_ /V&++_T97YMU_37A#_R2LO^OLO_ M $F)_+OC%_R5D?\ KU'_ -*D%%%%?J1^4A1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!N_"[_ )*9X=_[#MI_ MZ.2OV'K\>/A=_P E,\._]AVT_P#1R5^P]?@/C3_O>"_PS_.)_0G@C_NF-_Q0 M_*04445^(G[H%%%% !1110 4444 %%%% !7F?[9/_)KGC?\ [ 4G\Q7IE>9_ MMD_\FN>-_P#L!2?S%>MD/_(\PO\ U\A_Z4CR,_\ ^1%B_P#KU4_])9^4]%%% M?VL?P\%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110!^QOP^_Y$'0_^P/;?^BEK7K(^'W_ "(.A_\ 8'MO M_12UKU_#6)_WF?J_S/[QPO\ NT/1?D%%%%8&X4444 ?/_P#P4R_Y-6O_ /L, M67_HROS;K])/^"F7_)JU_P#]ABR_]&5^;=?TUX0_\DK+_K[+_P!)B?R[XQ?\ ME9'_ *]1_P#2I!1117ZD?E(4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 ;OPN_P"2F>'?^P[:?^CDK]AZ_'CX M7?\ )3/#O_8=M/\ T$/_)*R_Z^R_\ 28G\N^,7_)61_P"O4?\ MTJ04445^I'Y2%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% &[\+O\ DIGAW_L.VG_HY*_8>OQX^%W_ "4SP[_V M';3_ -')7[#U^ ^-/^]X+_#/\XG]">"/^Z8W_%#\I!1117XB?N@4444 %%%% M !1110 4444 %>9_MD_\FN>-_P#L!2?S%>F5YG^V3_R:YXW_ .P%)_,5ZV0_ M\CS"_P#7R'_I2/(S_P#Y$6+_ .O53_TEGY3T445_:Q_#P4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ' M[&_#[_D0=#_[ ]M_Z*6M>LCX??\ (@Z'_P!@>V_]%+6O7\-8G_>9^K_,_O'" M_P"[0]%^04445@;A1110!\__ /!3+_DU:_\ ^PQ9?^C*_-NOTD_X*9?\FK7_ M /V&++_T97YMU_37A#_R2LO^OLO_ $F)_+OC%_R5D?\ KU'_ -*D%%%%?J1^ M4A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110!N_"[_ )*9X=_[#MI_Z.2OV'K\>/A=_P E,\._]AVT_P#1R5^P M]?@/C3_O>"_PS_.)_0G@C_NF-_Q0_*04445^(G[H%%%% !1110 4444 %%%% M !7F?[9/_)KGC?\ [ 4G\Q7IE>9_MD_\FN>-_P#L!2?S%>MD/_(\PO\ U\A_ MZ4CR,_\ ^1%B_P#KU4_])9^4]%%%?VL?P\%%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^QOP^_Y$'0_ M^P/;?^BEK7K(^'W_ "(.A_\ 8'MO_12UKU_#6)_WF?J_S/[QPO\ NT/1?D%% M%%8&X4444 ?/_P#P4R_Y-6O_ /L,67_HROS;K])/^"F7_)JU_P#]ABR_]&5^ M;=?TUX0_\DK+_K[+_P!)B?R[XQ?\E9'_ *]1_P#2I!1117ZD?E(4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M;OPN_P"2F>'?^P[:?^CDK]AZ_'CX7?\ )3/#O_8=M/\ TF647 MP.\;Z+H=VD[&^EUK3&N5ECV\*H!&TYYS7GW_ @/_!03_HO_ ($_\)23_P"* MKW2B@#PO_A ?^"@G_1?_ )_X2DG_P 569XR^"'[J:>Z:ZIGQ%_P .M/B%_P!#!X$_\!-4_P#DJC_AUI\0O^A@\"?^ FJ? M_)5?;M%>W_K3Q/\ ]!U;_P &S_\ DCP_]5.%O^@"C_X*A_\ (GQ%_P .M/B% M_P!#!X$_\!-4_P#DJC_AUI\0O^A@\"?^ FJ?_)5?;M%'^M/$_P#T'5O_ ;/ M_P"2#_53A;_H H_^"H?_ ")\1?\ #K3XA?\ 0P>!/_ 35/\ Y*H_X=:?$+_H M8/ G_@)JG_R57V[11_K3Q/\ ]!U;_P &S_\ D@_U4X6_Z */_@J'_P B?$7_ M ZT^(7_ $,'@3_P$U3_ .2J/^'6GQ"_Z&#P)_X":I_\E5]NT4?ZT\3_ /0= M6_\ !L__ )(/]5.%O^@"C_X*A_\ (GQ%_P .M/B%_P!#!X$_\!-4_P#DJC_A MUI\0O^A@\"?^ FJ?_)5?;M%'^M/$_P#T'5O_ ;/_P"2#_53A;_H H_^"H?_ M ")\1?\ #K3XA?\ 0P>!/_ 35/\ Y*H_X=:?$+_H8/ G_@)JG_R57V[11_K3 MQ/\ ]!U;_P &S_\ D@_U4X6_Z */_@J'_P B?$7_ ZT^(7_ $,'@3_P$U3_ M .2J/^'6GQ"_Z&#P)_X":I_\E5]NT4?ZT\3_ /0=6_\ !L__ )(/]5.%O^@" MC_X*A_\ (GY\?&S_ ()^>-_A!\*==^)E_JO@VXAT:Q-Q)#:6VHB1P"!A2]R5 M!Y[@UN>&?^"9GC[Q#X;T_7XM=\#HM]8Q7"I):ZGN = V#BYQGGM7U)^UWX4\ M1^.?V:?&/A'PCI$M_J5_H[16=G 7E?O D<%M"L4*?\(M*=J* ,ELG@#K4W_" M _\ !03_ *+_ .!/_"4D_P#BJ]THKPFW)W9[R2BK+8\+_P"$!_X*"?\ 1?\ MP)_X2DG_ ,51_P (#_P4$_Z+_P"!/_"4D_\ BJ]THI#/"_\ A ?^"@G_ $7_ M ,"?^$I)_P#%4?\ " _\%!/^B_\ @3_PE)/_ (JO=** /FKXF_LW_MD_&+PK M)X)^(_QB\":CIDLR2O:_\(]=YSE]+V6%Q-2G&][1G**OWLFE<\O&9'DN8UO:XO"TZDK6O* M$9.W:[3=CXB_X=:?$+_H8/ G_@)JG_R51_PZT^(7_0P>!/\ P$U3_P"2J^W: M*Z_]:>)_^@ZM_P"#9_\ R1R?ZJ<+?] %'_P5#_Y$^(O^'6GQ"_Z&#P)_X":I M_P#)5'_#K3XA?]#!X$_\!-4_^2J^W:*/]:>)_P#H.K?^#9__ "0?ZJ<+?] % M'_P5#_Y$^(O^'6GQ"_Z&#P)_X":I_P#)5'_#K3XA?]#!X$_\!-4_^2J^W:*/ M]:>)_P#H.K?^#9__ "0?ZJ<+?] %'_P5#_Y$^(O^'6GQ"_Z&#P)_X":I_P#) M5'_#K3XA?]#!X$_\!-4_^2J^W:*/]:>)_P#H.K?^#9__ "0?ZJ<+?] %'_P5 M#_Y$^(O^'6GQ"_Z&#P)_X":I_P#)5'_#K3XA?]#!X$_\!-4_^2J^W:*/]:>) M_P#H.K?^#9__ "0?ZJ<+?] %'_P5#_Y$^(O^'6GQ"_Z&#P)_X":I_P#)5'_# MK3XA?]#!X$_\!-4_^2J^W:*/]:>)_P#H.K?^#9__ "0?ZJ<+?] %'_P5#_Y$ M^(O^'6GQ"_Z&#P)_X":I_P#)5<1\4_V%/&?PV\9^"O"=WJ/@^9_%VMMI\$EO M;Z@$B81E]TFZX)*\?PX-?HI7D'[1_@7Q=XL^+'PDUOPYH,]W::'XPDNM6GA M*VL)@90[<],\4?ZT\3_]!U;_ ,&S_P#D@_U4X6_Z */_ (*A_P#(G@/_ ZT M^(7_ $,'@3_P$U3_ .2J/^'6GQ"_Z&#P)_X":I_\E5]NT4?ZT\3_ /0=6_\ M!L__ )(/]5.%O^@"C_X*A_\ (GQ%_P .M/B%_P!#!X$_\!-4_P#DJC_AUI\0 MO^A@\"?^ FJ?_)5?;M%'^M/$_P#T'5O_ ;/_P"2#_53A;_H H_^"H?_ ")\ M1?\ #K3XA?\ 0P>!/_ 35/\ Y*H_X=:?$+_H8/ G_@)JG_R57V[11_K3Q/\ M]!U;_P &S_\ D@_U4X6_Z */_@J'_P B?$7_ ZT^(7_ $,'@3_P$U3_ .2J M/^'6GQ"_Z&#P)_X":I_\E5]NT4?ZT\3_ /0=6_\ !L__ )(/]5.%O^@"C_X* MA_\ (GQ%_P .M/B%_P!#!X$_\!-4_P#DJC_AUI\0O^A@\"?^ FJ?_)5?;M%' M^M/$_P#T'5O_ ;/_P"2#_53A;_H H_^"H?_ ")\1?\ #K3XA?\ 0P>!/_ 3 M5/\ Y*H_X=:?$+_H8/ G_@)JG_R57V[11_K3Q/\ ]!U;_P &S_\ D@_U4X6_ MZ */_@J'_P B?$7_ ZT^(7_ $,'@3_P$U3_ .2J/^'6GQ"_Z&#P)_X":I_\ ME5]NT4?ZT\3_ /0=6_\ !L__ )(/]5.%O^@"C_X*A_\ (GQ3I?\ P3'^)^BZ MG;:QIGB?P)%Q?\(#_P %!/\ HO\ X$_\ M)23_ .*KW2BO/QN9YEF3B\76G4<=N>3E:^]KMV/1P.5Y9EBDL'0A24M^2,8W MMM>R5SPO_A ?^"@G_1?_ )_X2DG_P 51_P@/_!03_HO_@3_ ,)23_XJO=** MX3N.;^%.F?%'2/"*6?Q@\4:;J^M"=R][I-D;>$QD_(H0D\@=3WKI*** "BBB M@ HHHH **** "BBB@ HHHH **^!O^"I/[:O[=G[+'[8W[./P"_9X\=?#B#0_ MC[XSO/#UQ=>+? -WJ$^@O"+0K,GD:G;"Y#">3*'R\%!\QSQT?[7?QG_X*X?L M.?"C4?VD+#3OA'\?O"GA:V?4?&/A+P]X-U+PIK\>GQC=//92R:GJ,%P8T#2& M)HT8JK;2YPM 'VM17EO[%G[8/P8_;T_9F\*_M5_ /5Y;KPWXKL3-!%=HJ7-E M.C&.>UG120DT4JNC $@E?VXOVKOV(4^#.K?!/PKX)E\.?$'XX^&_!'B'5-;GN9]1 M@CU":0R&WME1(D_=P.OFO+(*?B9\1]+N;^%99GE6'3M/M(2HEF"PF2>65MD:30A5=W/E M@'TK17PY_P $J/V__P!K3XR?'SXQ?\$_/^"@W@'PSIWQA^"LFGW-SXB\#B4: M1XDTJ^C+V]W$DI+1OM\MF'RY\X#9&R.HJ_!#]M3]L7_@H'\*_BE^UK^Q=XF\ M*:/X*\'>(M5T?X3>'-:\-O?-X^DTU<37=W+]#>X@T/5M0,2V>H1.\%Q9S3)$Y M CN(I(_,$9W*H<+A@*\G_P""2G[;G[27[9&N?M$:%^TOHWA/3]3^$WQWU/P/ MIMIX.BG^R"WLHH07\R1 M8U6/:SF?_@G/^W7\0?V@?B7\8OV.OVE-)T>R^+WP%\3V^F^)KGP_;R06&OZ9 M>1&?3=7MX)7D>W\^$9D@+R>6V,.0Z@ 'U71110 4444 %%%% !1110 4444 M%%%% !1110 445^?WB?]M[]NC3?^"X6D_P#!,G3O'WP['@K5?A&_CHZW+X!N MFU.%1<3VXLPPU(1-\\0;S=@^5BNW(W4 ?H#1110 4444 %%%<=\>-<^-&B?# MBZ'[/7@_2=8\87DL=KHR^(;MH=,LGM#$H9S'$/,D8+&I3>9$ .Q MHK\^?A)^U;_P4\_9J_X*B?#S]A/]N'7/AY\2O"7QI\,ZYJ?@_P :^ _"]QH] MQH5UI=O]HN(;F!YYE,&TQQJQ8L7N(COX9#ZQ\W$TBL3*2D4(+^7(7 M&T ^KJ*^7_V*_P!M7QK\0_VF?B_^P+^T0VF/\2_@_<6%Y#K>C6;6MIXI\/ZA M LUIJ"0,[F":,MY%Q&&9!*%9"%D")]04 %%>+?MD^.?VN=/TK0_A5^Q)X2\- M2^-_%,MRS^*O'27#:'X:T^W6/S[N=+?$ES.SS0Q06RLN]G>1F$<,F?EC]E?] MN?\ X*,_ ;_@I;HO_!,O_@IC8> _%7_"QO"E]KWPJ^*/P[TV>QCNVLT>6ZLK MNVE8A66.-SE<;3Y?,@E!C /T0HKY"L_VO?C3^UY^W1\4/V//V4/'>D>#_#_P M-TS35^('CJ]T :KWU76[5[FS\,Z%I]NUQ?ZG+ CQF>78IBMX2 MZ(\I)9L1E& /J"BOE'X.?MB_$WX;?\%"+W_@FK^U#XAT[7=7UGP GC3X7>.M M/TH6!UJR2=[>]T^[MU=D6\@D3S5>+:DD#Y*(T9W_ %=0 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 ?FC_P6X_Y27?\ !.W_ ++A MJ?\ Z+L*_1KQQKOA/POX*UCQ-X\O;6VT/3M+N+K6KB^(\F*TCC9YGDSQL"!B M<\8!KY)_X*%?\$ROCW^VO^T]\%/VD/!'[6OA?P3_ ,**\17.N>%=#U+X4W&L M)?7DPMPWVR5-9M2\8%N JQK&?G;+'C&A^TM_P3X_:J_;A\&2?!']J_\ ;NLK M7X:ZD53Q3X6^#?PUD\-77B&W!RUI=7][JFI2+;O@!T@6(NI968@T ?DU_P $ MD/C=\;?V9O\ @A=X.T;PS>76CZ;\??VY;#P7H6I2ZU/IC6OA^^CM8[SRKZ-) M'LA(^G7EL;B-&>$S22)^\"D?H[=?\$T?VB/ ?[N MYM/^,'ASPEXQU"YMO'FDSM$JI-;#2[:%KN(^<\<\F9'DE3<_R@U[5^UK_P $ MIOV6OVI/V 5_X)WV/A\^"?!VD6=H/ ]QX:3;-X;N[0[K:ZAW'+N#NWECNE$L MNYPSEQPG['7[ 7_!0SP3XAT"#]OW_@I;)\8_"G@J>*X\,^&M/\!VVDOJ5Y 1 M]EO-5NU9YKMH"%E2(G!G2.:1Y&C% 'E'["?PY^%/_!9;X-?M _&/]K#2[;Q+ MK&H?%WQ1X*\)+J<*W#?#W3+)$M[)--C?Y;*\59!=/*K71M.EO+;2[NYMU MO)88Y'GM(W7]X]RMH(I&VW$F=[4/^".G[7'[/O[6WQ ^/?\ P3,_X*$P_"/P MI\8-<.M?$+P%K_P\M]?M;?578M-?V EE58GO%?A?X@?#;Q)_PE'@;XRHXGU>V\0/*\]S?SA#$)/M$T MCRO'&8E5Q'Y>Q8U2@#EO@K_P36_:"^"O_!1%/V@OA/!\/OA'\%_%O@:XT'XE M?![X?^,]2:#5-0\N=K?5;&..PLHK&Z7]PC20['"1RL&W.V?FW_@E'^P7\#OV MQ_V;OVN_AE^TSJOC/QAHOAS]KKQYH^@V6J^.]2;[)]GL]-BAO&=9A)=72HD2 MK+<-*4\OY ADF,GVS^Q_^QM^W9X,UZW^)'[>_P"WK:_%WQ%X>L9X/ MAI?@* MVT;2=*NI86ADU*XBMV5[VZ:)GB!+1I''+.J &4N*/[!O_!-_XY_L._#WXU^$ M++]J;POXFOOC!\3];\>KJ5Q\+;BUCTG5-46!9T,*ZP_VBW58!L0/$X+$ER!M MH _._P"!W[._A;]L/_@UXC_;=_:6\<>-?%OQ-\%?"7Q5J'@3Q)?>-+Z)O#I>WFBK)-=QM(CH)O,D9P65@&P2#TKZ<^ _P#P M2"^+'P+_ ."/FL_\$DK#]K;P_J-AJ/A_7-"L_'$WPMGCFMK#59KR>Y#VHU6$_A*PTL0V\0L+>+2[I;&YD+-=/>1R+.[S[2VR&)5^H]+_8L^*/QG_: M$\!_M*_MN?$+PQX@O_A8MS/\/_"'@K0;BRTFQU2XB$,VK7#7-Q-+=7 BRD"' M9';AW;$DA61/"?BI_P $>/VK_AE^VGXU_;"_X)@_\% %^#:_%B[6\^*'@CQ! MX'BU[2K[4.=^HP1R2*$F8LSD8#%WD_>!',8 /F+_ (*-?LK?ME_LQ_\ !#?P M/\,OVJ?VKKKQ9\1? ?QAT#2[/Q;X9\6:H8;G2KG48E@@OH)6B2^DB650/M$; MD)''ALDD_IG^RC_P3S^ 7[&_Q.\?_%[X2ZKXRNM<^)KV,WC"?Q/XQN]36[NK M99!]J"SL0DLIE=G(^7.%18T 2O&?VQO^"2/Q&_:B_8GTC]D;1?VQGTK5#XRL MO%?C7XC>)O HUC4?$6KV\ZW G,45[:0VZ&1(U6)59(X88H4"J@K[+\,6_B:T M\/VEMXSU>PO]52 "_O=+TY[2WFD[M'#)-,T2GLID)+;Q!>:!=VGA M35[73]2D@9;*]O;%KJ*"0CAVB62,R ?W0ZY]:_-S]@SQ1^VY^QW_ ,%B_B#^ MQ%^U_P".O#OQ/L?C5X1G^(WA?XJ:7X8BTJ_+64D-A_9US%&2!%#"%1$W.(P$ M*M^^D5?K_P#:R^&G[>WB[QEX.\7?L8?M0>#O!ECHTEP/%OA/QOX .KV7B%'\ MORB9X9X;BV,6V3 B?X#_G>U^A]?+/_ 4]_P"">_Q._P""A>@_#GPMX3_:(T/P'8_# MSXG:/XZM_MWP_FUF:]U'3C/Y,3.NI6JI WG?,H4OE>'&<5WG[;WACXU^)/V* MO%_AGX=?M7Z/\(O&F:+H]MYU[=.C.W)"I'&B O+*[LL<<2!GD M=U1%9F /G?\ P3\O_P!H34_V-? %[^U/KDVJ^.GT8C6-7N]%_LVXU&,32"VN MY[3_ )=9Y;802RP'!CD=T(!4@>/_ +=W[ O[>O[4_P ?O"_Q8^!/_!2_3/A3 MX?\ !:^?X=\(2? ^U\0HNI,A1]1GDN]06.>=59UA/DJ(%8[/G9I& '_LY?LH M?$W3-%_:"_;3\?>&9-(^+W[0%BTEKH!97E\-Z39:<]IHNENR$J;E4/G7!0E? M/G9%9UB1V\P_X-8KC1H/^"''PE2W98IK6_\ $JZMO(79,-?U!OF],1&/K7M_ M[('['_[>GPH^,,_Q/_;._P""G5Y\;;"VT*:R\/>%[/X4V'A6SL+F62-I+V46 M4\ANY!'&8D$G$8ED(Y;-_LG_ +.7AS]F?]GC3(=%T'P?X?73/#B7L1N1&54XFG"M M&9G>0F60AD+L[G*ELCQ7_@G;_P $]?BM^PW\1OC1XT\5_M&Z!XTL_C-\3]1\ M=:CI]A\/)M)DTW4+PC?%%*^IW0> !5 5DW<$E^<4 >2V?[(O[:_[#_\ P59^ M*W[9O[+WPETWXI?#+]H72]+;QQX6'BNWTG5/#NLZ?$88;N-KK$5Q;LKS$J&$ M@-PW&(E$GG7_ 10_P"%B?M,?\%4/VU?^"AWB+0+#3=!U?Q'H_@'1O[$U62^ ML+R[T>U2VO&@N7AA^T(GD6Q\T1A6-PVW@9/W-^TK\&_VC?V@M.O_ (3^%?CC M:?#KP9JL MM9USPS923^);FU= )HK2XE98--D;+()_+N7"G*"-]KIU_[/?[/ M?P<_95^#6@?L_P#P!\"67AKPEX9L1:Z1I%BIVQKDLSLQ):21W+.\CDN[LS,2 M230!V=%%% !1110 4444 %%%% !1110 4444 %%%% !7Y@^,%9O^#M[PH54D M#]C^0D@=!_:UY7W_ /M4_"CXB?'3]G/QE\(?A)\:]3^'/B;Q#H4UGHGCG1H? M,N=&N&'R7"+N4G!X.UE;!.UE;##PC]BW_@G5\2_A9^T'!^VO^V'\9-+^('QB MMOA#IOPXAUW0]'DL[8Z9:W#W,UW*LLCF6\N9F5Y'41HH3:B ,Q(!XG_P3C\& M>%-#_P""UG_!0#X%:7H%M%X*M--^'2V?A$QAM,MTO=!EFNXX[9LQ(DLDLC.B MJ%;>1C'%>&_L:>%6U[_@D;_P4;\+P>+_ !/I9',$95?]'8F)@,,C"OL3Q;_P $V?VFO!__ 4<\=_MR?LD?M;Z M)X*T[XQZ%HVG_%30-?\ 8U:X,FF0?9K:[TZ4W$:0S?9QL F22-6+.R2@A%Y M3X _\$;?C1\"/V8?VFOV:-&_;4M[FR_:)\6>*M76[U7P#]M?0CK<7V6:5V%Y M$][<"V2+YBT<8D#'RV!H ^)?VPOV9_"7PQ_X-N?A7_P4S\.>-_&1^-WP[^'' MP[UKP;XXG\77F_2?.NM*M3:06Z2+;1VXBN6!41;I&422M)(SNWVS^T_\6/&/ M[1/_ 5@\'?L&:AX \+^*_"-A^SI+\1KWP)XO\4SZ;IFO7USK']GH;I8K*[% M^EM%#(5M98_*+71E8,T,>V_\M(_X)(:K^U[H%G8:?H. MBZ'=>.8OA9,\UQ8:7<6EQ:JMJ=7"QREK.,/(9'5E)PBGFKG[>G_!)'XH_M4Z MW\*_VF_@G^UNWPM_:+^$FGM8:/\ $O0/"V[3]4LG!\RSN=/FN)?W)+.0K2RJ M/-E#+(' 4 O_ /!.?]A']I;]B[]JKXM:U<^+/"&A? _Q]%;:EX)^#/A[Q-?: MFGA/5(UB6[DM&N;2W2&VF9I9&BB150M"H7" U]I5X%^QA^R[^T1\)I[[XI_M MF_M3O\7/B3J-BNG1:K9^&H-&TK1-.#B0VEE9PD@-)*%>:=V,DQBA4A5A11U7 M[7_P]_:J^)/PGBT;]CG]HG2?AIXQMM9MKL:UKOA"+6K2\M4W>;92P.Z%%DRN M94.]=F%QNR #X4_:*U[]OO\ 8*_X+!_![]HWXO?$[PO\5/A9\>/$%O\ "FWL MK;P0FF7O@2:Z=[BWCM'\V9S'++$9II#(?.6UVR*##;NMK]C6QU/3?^#GW]L- MO$*LC:C\)?!]SX?$O62R6QTZ*5H_]@7"N#_M5]6^%?V2?C3\4_B7X%^,W[*=2^&]W+J7@_P +^ _"=QI6CVNKR6\ELVISB[O+N:ZGCAEG2#YHHX1< M2$I(^R1$_:"_8DUWQ3^U?X5_;S_9S\;Z7X8^*'ASPM=>%=7&NZ5)=Z9XG\/S MRK.+&[6*6.6)X;A5GAF1CM;CF,$@GG:C=C7Z95\[?LZ?L.W7[/]_\8/CUKWQ9M]3^ M,?QEN%O?%GQ"&AK!::=]EM#;:=:VEG)+)LL[., JDDKO(Q=I'^8!>7_X) VO M[8.D_ ?Q9X8_:Z_:4C^,;Z3X^N+;P3\3TT1+ :_I?V*S>22-$)$L,=\]]!'/ MD^:L&Y?W9C) /JV\O+33[26_O[J."""-I)IIG"I&BC)9B> 22>E?*/P*^% M'_#6G[(BIY2.Z*16]KTW MVT+38VW*8W/^"E/[&W[4W[;7P^TCX5_ 3]M33OA%H:7PN?%D%S\+HO$;>(41 ME:*TE$][!$+0D'S8&CD6<$(Y\O?&_$_!3]A'_@J'H7QB\+>*OVGO^"REQ\1? M ^@ZHM_J?@/0_@1I7AEM7DB1C;QR7UI=/*D*3^5(\04K*L9C;Y6. #Q?_@@? M8ZGI'[9W_!0?2O$JLFJ_\-2ZA%[&([?W'K#2?B9X>\7>'I[[3-7FL0R6&JI]GN()(K MN&*1X67<4FC(!\ME\PU/AG_P3P\<_LX_L@^-O@G^RW^TJOAGXH?$7Q'J/B7Q MA\:-<\&QZI<7FNZA,'O-06P6Y@C1@N(X(S(R0JD>X2E6+@&7^V-\-+3_ (*+ M?&3PO^R+8PK<_#?X=>-=.\4_&C5<9@O+RS(N=.\-QGI)+),8;JZQ_J8(HD.& MNDQX#\>K'4[3_@ZW^!VKZNK+IE[^RUJMMHKR_<>]COM3>X5/]L0O$3_LD5O? M#W_@E1_P6%^%/PUMOA)\._\ @O/:Z/HEK#)&BV?[*^B?:6:5V>:=KB2^:22X MDD=Y'N'9I7D=I&9G8L?HO]IK]@#3OC!<_"#XG_"[XAS>'?B;\![_ .T?#WQE MK5N^I_:+>2U%I>V&H*98Y+F"[@ 65UD24.%D5L@JP!\L?MPV^IZU_P ',7[% MEGX95Q/I'PY\:7VNR1KD)8R:?>0IOQ_"9?E&> S@CFOTRKY[^ W[$NK^'/VK M?$7[>7[17C?3?%'Q1USPE;>%-'_L327L]+\,:##,UP;*T266661YKAS--<2, M"Y"*B1*I#?0E !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !3+BUMKN,17 M=O'*@D5PLB!@&5@RM@]PP!![$ T^B@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 9<6] MO>6\EI=P)+%*A26*10RNI&""#P01VIX 4!5 X HHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***** "BBB@#_V0$! end XML 12 vrtx-20200630_htm.xml IDEA: XBRL DOCUMENT 0000875320 2020-01-01 2020-06-30 0000875320 2020-07-23 0000875320 us-gaap:ProductMember 2020-04-01 2020-06-30 0000875320 us-gaap:ProductMember 2019-04-01 2019-06-30 0000875320 us-gaap:ProductMember 2020-01-01 2020-06-30 0000875320 us-gaap:ProductMember 2019-01-01 2019-06-30 0000875320 vrtx:CollaborativeandRoyaltyMember 2020-04-01 2020-06-30 0000875320 vrtx:CollaborativeandRoyaltyMember 2019-04-01 2019-06-30 0000875320 vrtx:CollaborativeandRoyaltyMember 2020-01-01 2020-06-30 0000875320 vrtx:CollaborativeandRoyaltyMember 2019-01-01 2019-06-30 0000875320 2020-04-01 2020-06-30 0000875320 2019-04-01 2019-06-30 0000875320 2019-01-01 2019-06-30 0000875320 2020-06-30 0000875320 2019-12-31 0000875320 us-gaap:CommonStockMember 2019-03-31 0000875320 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000875320 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000875320 us-gaap:RetainedEarningsMember 2019-03-31 0000875320 2019-03-31 0000875320 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000875320 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000875320 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000875320 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000875320 us-gaap:CommonStockMember 2019-06-30 0000875320 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000875320 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000875320 us-gaap:RetainedEarningsMember 2019-06-30 0000875320 2019-06-30 0000875320 us-gaap:CommonStockMember 2020-03-31 0000875320 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000875320 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000875320 us-gaap:RetainedEarningsMember 2020-03-31 0000875320 2020-03-31 0000875320 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000875320 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000875320 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0000875320 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000875320 us-gaap:CommonStockMember 2020-06-30 0000875320 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000875320 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000875320 us-gaap:RetainedEarningsMember 2020-06-30 0000875320 us-gaap:CommonStockMember 2018-12-31 0000875320 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000875320 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000875320 us-gaap:RetainedEarningsMember 2018-12-31 0000875320 2018-12-31 0000875320 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2018-12-31 0000875320 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2018-12-31 0000875320 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0000875320 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0000875320 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0000875320 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0000875320 us-gaap:CommonStockMember 2019-12-31 0000875320 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000875320 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000875320 us-gaap:RetainedEarningsMember 2019-12-31 0000875320 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0000875320 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0000875320 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0000875320 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0000875320 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-01-01 0000875320 vrtx:TRIKAFTAMember 2020-04-01 2020-06-30 0000875320 vrtx:TRIKAFTAMember 2019-04-01 2019-06-30 0000875320 vrtx:TRIKAFTAMember 2020-01-01 2020-06-30 0000875320 vrtx:TRIKAFTAMember 2019-01-01 2019-06-30 0000875320 vrtx:SYMDEKOSYMKEVIMember 2020-04-01 2020-06-30 0000875320 vrtx:SYMDEKOSYMKEVIMember 2019-04-01 2019-06-30 0000875320 vrtx:SYMDEKOSYMKEVIMember 2020-01-01 2020-06-30 0000875320 vrtx:SYMDEKOSYMKEVIMember 2019-01-01 2019-06-30 0000875320 vrtx:ORKAMBIMember 2020-04-01 2020-06-30 0000875320 vrtx:ORKAMBIMember 2019-04-01 2019-06-30 0000875320 vrtx:ORKAMBIMember 2020-01-01 2020-06-30 0000875320 vrtx:ORKAMBIMember 2019-01-01 2019-06-30 0000875320 vrtx:KalydecoMember 2020-04-01 2020-06-30 0000875320 vrtx:KalydecoMember 2019-04-01 2019-06-30 0000875320 vrtx:KalydecoMember 2020-01-01 2020-06-30 0000875320 vrtx:KalydecoMember 2019-01-01 2019-06-30 0000875320 country:US 2020-04-01 2020-06-30 0000875320 country:US 2019-04-01 2019-06-30 0000875320 country:US 2020-01-01 2020-06-30 0000875320 country:US 2019-01-01 2019-06-30 0000875320 srt:EuropeMember 2020-04-01 2020-06-30 0000875320 srt:EuropeMember 2019-04-01 2019-06-30 0000875320 srt:EuropeMember 2020-01-01 2020-06-30 0000875320 srt:EuropeMember 2019-01-01 2019-06-30 0000875320 vrtx:OtherNonU.S.Member 2020-04-01 2020-06-30 0000875320 vrtx:OtherNonU.S.Member 2019-04-01 2019-06-30 0000875320 vrtx:OtherNonU.S.Member 2020-01-01 2020-06-30 0000875320 vrtx:OtherNonU.S.Member 2019-01-01 2019-06-30 0000875320 us-gaap:NonUsMember 2020-04-01 2020-06-30 0000875320 us-gaap:NonUsMember 2019-04-01 2019-06-30 0000875320 us-gaap:NonUsMember 2020-01-01 2020-06-30 0000875320 us-gaap:NonUsMember 2019-01-01 2019-06-30 0000875320 vrtx:CRISPRTherapeuticsAGMember 2019-10-01 2019-12-31 0000875320 vrtx:CTX001CoCoAgreementMember 2020-04-01 2020-06-30 0000875320 vrtx:CTX001CoCoAgreementMember 2020-01-01 2020-06-30 0000875320 vrtx:CTX001CoCoAgreementMember 2019-04-01 2019-06-30 0000875320 vrtx:CTX001CoCoAgreementMember 2019-01-01 2019-06-30 0000875320 vrtx:CRISPRDMDDM1Member 2020-01-01 2020-03-31 0000875320 vrtx:CRISPRDMDDM1Member 2020-01-01 2020-06-30 0000875320 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0000875320 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0000875320 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0000875320 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0000875320 us-gaap:RestrictedStockMember 2020-04-01 2020-06-30 0000875320 us-gaap:RestrictedStockMember 2019-04-01 2019-06-30 0000875320 us-gaap:RestrictedStockMember 2020-01-01 2020-06-30 0000875320 us-gaap:RestrictedStockMember 2019-01-01 2019-06-30 0000875320 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0000875320 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0000875320 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0000875320 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0000875320 us-gaap:RestrictedStockMember 2020-04-01 2020-06-30 0000875320 us-gaap:RestrictedStockMember 2019-04-01 2019-06-30 0000875320 us-gaap:RestrictedStockMember 2020-01-01 2020-06-30 0000875320 us-gaap:RestrictedStockMember 2019-01-01 2019-06-30 0000875320 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-06-30 0000875320 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-06-30 0000875320 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-06-30 0000875320 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-06-30 0000875320 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0000875320 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0000875320 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0000875320 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0000875320 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0000875320 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0000875320 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0000875320 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0000875320 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000875320 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000875320 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000875320 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000875320 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-06-30 0000875320 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-06-30 0000875320 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-06-30 0000875320 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-06-30 0000875320 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0000875320 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0000875320 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0000875320 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0000875320 us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2020-06-30 0000875320 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2020-06-30 0000875320 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2020-06-30 0000875320 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2020-06-30 0000875320 us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2019-12-31 0000875320 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2019-12-31 0000875320 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2019-12-31 0000875320 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2019-12-31 0000875320 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2020-06-30 0000875320 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2020-06-30 0000875320 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2020-06-30 0000875320 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2020-06-30 0000875320 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2019-12-31 0000875320 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2019-12-31 0000875320 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2019-12-31 0000875320 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2019-12-31 0000875320 us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000875320 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000875320 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000875320 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000875320 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000875320 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000875320 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000875320 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000875320 us-gaap:FairValueInputsLevel3Member 2020-06-30 0000875320 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2020-06-30 0000875320 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2020-06-30 0000875320 us-gaap:CashAndCashEquivalentsMember vrtx:CashAndMoneyMarketFundsMember 2020-06-30 0000875320 us-gaap:CashAndCashEquivalentsMember vrtx:CashAndMoneyMarketFundsMember 2019-12-31 0000875320 us-gaap:CashAndCashEquivalentsMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0000875320 us-gaap:CashAndCashEquivalentsMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000875320 us-gaap:CashAndCashEquivalentsMember us-gaap:CommercialPaperMember 2020-06-30 0000875320 us-gaap:CashAndCashEquivalentsMember us-gaap:CommercialPaperMember 2019-12-31 0000875320 us-gaap:CashAndCashEquivalentsMember 2020-06-30 0000875320 us-gaap:CashAndCashEquivalentsMember 2019-12-31 0000875320 vrtx:MarketableSecuritiesMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2020-06-30 0000875320 vrtx:MarketableSecuritiesMember us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember 2019-12-31 0000875320 vrtx:MarketableSecuritiesMember us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0000875320 vrtx:MarketableSecuritiesMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0000875320 vrtx:MarketableSecuritiesMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-06-30 0000875320 vrtx:MarketableSecuritiesMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-12-31 0000875320 vrtx:MarketableSecuritiesMember 2020-06-30 0000875320 vrtx:MarketableSecuritiesMember 2019-12-31 0000875320 2019-01-01 2019-12-31 0000875320 us-gaap:EquitySecuritiesMember 2020-06-30 0000875320 us-gaap:EquitySecuritiesMember 2019-12-31 0000875320 vrtx:PublicallyTradedCompaniesSaleMember 2020-01-01 2020-06-30 0000875320 vrtx:PublicallyTradedCompaniesSaleMember 2020-06-30 0000875320 vrtx:PublicallyTradedCompaniesSaleMember 2019-01-01 2019-06-30 0000875320 us-gaap:OtherAssetsMember 2020-06-30 0000875320 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000875320 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0000875320 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-12-31 0000875320 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-06-30 0000875320 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-01-01 2020-06-30 0000875320 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-01-01 2020-06-30 0000875320 us-gaap:AccumulatedTranslationAdjustmentMember 2020-06-30 0000875320 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-06-30 0000875320 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-06-30 0000875320 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000875320 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000875320 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-12-31 0000875320 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-06-30 0000875320 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-06-30 0000875320 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-06-30 0000875320 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 0000875320 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-06-30 0000875320 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-06-30 0000875320 srt:MinimumMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2020-01-01 2020-06-30 0000875320 srt:MaximumMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2020-01-01 2020-06-30 0000875320 currency:EUR us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000875320 currency:EUR us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000875320 currency:GBP us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000875320 currency:GBP us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000875320 currency:AUD us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000875320 currency:AUD us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000875320 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000875320 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000875320 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000875320 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000875320 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2020-04-01 2020-06-30 0000875320 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:NondesignatedMember 2020-06-30 0000875320 us-gaap:ProductMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-04-01 2020-06-30 0000875320 us-gaap:ProductMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-04-01 2019-06-30 0000875320 us-gaap:ProductMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-01-01 2020-06-30 0000875320 us-gaap:ProductMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-06-30 0000875320 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-04-01 2020-06-30 0000875320 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-04-01 2019-06-30 0000875320 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-01-01 2020-06-30 0000875320 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-06-30 0000875320 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000875320 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000875320 us-gaap:OtherAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000875320 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000875320 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000875320 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000875320 us-gaap:OtherAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000875320 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000875320 us-gaap:EmployeeStockMember 2020-04-01 2020-06-30 0000875320 us-gaap:EmployeeStockMember 2019-04-01 2019-06-30 0000875320 us-gaap:EmployeeStockMember 2020-01-01 2020-06-30 0000875320 us-gaap:EmployeeStockMember 2019-01-01 2019-06-30 0000875320 us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0000875320 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0000875320 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0000875320 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0000875320 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0000875320 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0000875320 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0000875320 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0000875320 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-04-01 2020-06-30 0000875320 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-06-30 0000875320 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-06-30 0000875320 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-06-30 0000875320 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0000875320 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0000875320 us-gaap:EmployeeStockOptionMember 2020-06-30 0000875320 us-gaap:EmployeeStockMember 2020-06-30 0000875320 vrtx:ExercisePriceRangeFromDollars3382ToDollars4000Member 2020-01-01 2020-06-30 0000875320 vrtx:ExercisePriceRangeFromDollars3382ToDollars4000Member 2020-06-30 0000875320 vrtx:ExercisePriceRangefromDollars40.01toDollars60.00Member 2020-01-01 2020-06-30 0000875320 vrtx:ExercisePriceRangefromDollars40.01toDollars60.00Member 2020-06-30 0000875320 vrtx:ExercisePriceRangefromDollars60.01toDollars80.00Member 2020-01-01 2020-06-30 0000875320 vrtx:ExercisePriceRangefromDollars60.01toDollars80.00Member 2020-06-30 0000875320 vrtx:ExercisePriceRangefromDollars80.01toDollars100.00Member 2020-01-01 2020-06-30 0000875320 vrtx:ExercisePriceRangefromDollars80.01toDollars100.00Member 2020-06-30 0000875320 vrtx:ExercisePriceRangefromDollars100.01toDollars120.00Member 2020-01-01 2020-06-30 0000875320 vrtx:ExercisePriceRangefromDollars100.01toDollars120.00Member 2020-06-30 0000875320 vrtx:ExercisePriceRangeFromDollars120.01toDollars140.0Member 2020-01-01 2020-06-30 0000875320 vrtx:ExercisePriceRangeFromDollars120.01toDollars140.0Member 2020-06-30 0000875320 vrtx:ExercisePriceRangeFromDollars140.01toDollars160.0Member 2020-01-01 2020-06-30 0000875320 vrtx:ExercisePriceRangeFromDollars140.01toDollars160.0Member 2020-06-30 0000875320 vrtx:ExercisePriceRangeFromDollars160.01toDollars180.00Member 2020-01-01 2020-06-30 0000875320 vrtx:ExercisePriceRangeFromDollars160.01toDollars180.00Member 2020-06-30 0000875320 vrtx:ExercisePriceRangeFromDollars18001ToDollars20000Member 2020-01-01 2020-06-30 0000875320 vrtx:ExercisePriceRangeFromDollars18001ToDollars20000Member 2020-06-30 0000875320 vrtx:ExercisePriceRangeFromDollars20001ToDollars28627Member 2020-01-01 2020-06-30 0000875320 vrtx:ExercisePriceRangeFromDollars20001ToDollars28627Member 2020-06-30 0000875320 vrtx:ShareRepurchaseProgram2018Member 2018-12-31 0000875320 vrtx:ShareRepurchaseProgram2018Member 2019-01-01 2019-06-30 0000875320 vrtx:ShareRepurchaseProgram2018Member 2019-06-30 0000875320 vrtx:ShareRepurchaseProgram2019Member 2019-12-31 0000875320 vrtx:ShareRepurchaseProgram2019Member 2020-06-30 0000875320 vrtx:ShareRepurchaseProgram2019Member 2020-01-01 2020-06-30 0000875320 us-gaap:RevolvingCreditFacilityMember 2019-09-30 0000875320 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0000875320 us-gaap:RevolvingCreditFacilityMember 2020-06-30 0000875320 us-gaap:LetterOfCreditMember 2019-09-30 0000875320 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2020-01-01 2020-06-30 0000875320 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2020-01-01 2020-06-30 0000875320 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:EurodollarMember 2020-01-01 2020-06-30 0000875320 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:EurodollarMember 2020-01-01 2020-06-30 0000875320 us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-06-30 0000875320 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2019-12-31 0000875320 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2020-06-30 0000875320 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2018-12-31 0000875320 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2019-06-30 0000875320 us-gaap:OtherAssetsMember 2019-12-31 0000875320 us-gaap:OtherAssetsMember 2018-12-31 0000875320 us-gaap:OtherAssetsMember 2019-06-30 shares iso4217:USD iso4217:USD shares vrtx:segment vrtx:target pure VERTEX PHARMACEUTICALS INC / MA 0000875320 --12-31 2020 Q2 false us-gaap:AccountingStandardsUpdate201602Member P1M 10-Q true 2020-06-30 false 000-19319 MA 50 Northern Avenue Boston MA 04-3039129 02210 617 341-6100 Common Stock, $0.01 Par Value Per Share VRTX NASDAQ Yes Yes Large Accelerated Filer false false false 260467334 1524485000 940380000 3039592000 1797633000 0 913000 0 2095000 1524485000 941293000 3039592000 1799728000 184520000 135740000 347017000 230832000 420928000 379091000 869456000 718581000 191804000 156502000 374062000 303547000 9200000 0 10800000 0 806452000 671333000 1601335000 1252960000 718033000 269960000 1438257000 546768000 4243000 18076000 16819000 33691000 -13871000 -14837000 -28007000 -29705000 116365000 53939000 55235000 96549000 824770000 327138000 1482304000 647303000 -12500000 59711000 42281000 111245000 837270000 267427000 1440023000 536058000 3.22 1.04 5.54 2.09 3.18 1.03 5.46 2.06 259637000 256154000 260013000 255941000 263403000 259822000 263746000 260015000 837270000 267427000 1440023000 536058000 2714000 451000 1950000 1047000 4700000 1800000 -300000 3300000 -19680000 -5776000 -898000 -5998000 -10538000 -3876000 -13200000 1091000 -27504000 -9201000 -12148000 -3860000 809766000 258226000 1427875000 532198000 4831332000 3109322000 619437000 698972000 791768000 633518000 219218000 167502000 232565000 213515000 6694320000 4822829000 728357000 745080000 1002158000 1002158000 400000000 400000000 1214968000 1190815000 176564000 157583000 10216367000 8318465000 101451000 87610000 1545407000 1116912000 151782000 130305000 1798640000 1334827000 522067000 538576000 187300000 176500000 189118000 183318000 2697125000 2233221000 0 0 0.01 0.01 1000000 1000000 0 0 0 0 0 0 0.01 0.01 500000000 500000000 260124000 260124000 258993000 258993000 2601000 2589000 7943717000 7937606000 -14121000 -1973000 -412955000 -1852978000 7519242000 6085244000 10216367000 8318465000 256351000 2561000 7475909000 6000000 -2761157000 4723313000 -9201000 -9201000 267427000 267427000 296000 3000 52007000 52010000 616000 7000 50494000 50501000 89935000 89935000 256671000 2565000 7564331000 -3201000 -2493730000 5069965000 259079000 2591000 7695905000 13383000 -1250225000 6461654000 -27504000 -27504000 837270000 837270000 11000 3080000 3080000 1056000 10000 132771000 132781000 118121000 118121000 260124000 2601000 7943717000 -14121000 -412955000 7519242000 255172000 2546000 7421476000 659000 -2989478000 4435203000 -40310000 -40310000 -3860000 -3860000 536058000 536058000 833000 9000 150008000 150017000 27000 5832000 5832000 2359000 28000 114517000 114545000 184178000 184178000 256671000 2565000 7564331000 -3201000 -2493730000 5069965000 258993000 2589000 7937606000 -1973000 -1852978000 6085244000 -12148000 -12148000 1440023000 1440023000 1404000 14000 300012000 300026000 586000 6000 139241000 139247000 3121000 32000 210343000 210375000 235021000 235021000 260124000 2601000 7943717000 -14121000 -412955000 7519242000 1440023000 536058000 232895000 183478000 53518000 54838000 10800000 0 8963000 87358000 65116000 100078000 -16307000 -6006000 164139000 55870000 64386000 25174000 28923000 17580000 14697000 -28074000 369851000 113968000 29735000 33603000 1854225000 788533000 126577000 263636000 145395000 228707000 127874000 0 37314000 34399000 5800000 20000000 103578000 -89328000 213058000 114092000 300026000 150017000 139247000 5832000 20730000 18926000 5833000 1002000 3500000 7500000 1793000 2823000 -239405000 -55004000 -3379000 -808000 1715019000 643393000 3120681000 2658253000 4835700000 3301646000 27347000 27109000 36813000 10902000 137000 539000 Basis of Presentation and Accounting Policies<div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Basis of Presentation</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying condensed consolidated financial statements are unaudited and have been prepared by Vertex Pharmaceuticals Incorporated (“Vertex” or the “Company”) in accordance with accounting principles generally accepted in the United States of America (“GAAP”). </span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The condensed consolidated financial statements reflect the operations of the Company and its wholly-owned subsidiaries. All material intercompany balances and transactions have been eliminated. The Company operates in one segment, pharmaceuticals. The Company has reclassified certain items from the prior year’s condensed consolidated financial statements to conform to the current year’s presentation.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain information and footnote disclosures normally included in the Company’s 2019 Annual Report on Form 10-K have been condensed or omitted. These interim financial statements, in the opinion of management, reflect all normal recurring adjustments necessary for a fair presentation of the financial position and results of operations for the interim periods ended June 30, 2020 and 2019.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The results of operations for the interim periods are not necessarily indicative of the results of operations to be expected for the full fiscal year. These interim financial statements should be read in conjunction with the audited financial statements for the year ended December 31, 2019, which are contained in the Company’s 2019 Annual Report on Form 10-K. </span></div><div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Use of Estimates </span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of condensed consolidated financial statements in accordance with GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the amounts of revenues and expenses during the reported periods. Significant estimates in these condensed consolidated financial statements have been made in connection with (i) determining the transaction price of revenues and (ii) accounting for intangible assets and contingent consideration. The Company bases its estimates on historical experience and various other assumptions, including in certain circumstances future projections that management believes to be reasonable under the circumstances. Actual results could differ from those estimates. Changes in estimates are reflected in reported results in the period in which they become known.</span></div><div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently Adopted Accounting Standards</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Leases</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On January 1, 2019, the Company adopted Accounting Standards Codification (“ASC”) 842, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Leases </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(“<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA2MzFmYTdlNzQ0ZjQzNWM4Y2E0ZGZmMDI0ZGM4NGU5L3NlYzowNjMxZmE3ZTc0NGY0MzVjOGNhNGRmZjAyNGRjODRlOV80MC9mcmFnOjYxMTM0ODg4ZGViMTRlOTI5MmRmOTFiOGI5ZTQ0MTcxL3RleHRyZWdpb246NjExMzQ4ODhkZWIxNGU5MjkyZGY5MWI4YjllNDQxNzFfMzI5ODUzNDg4OTg0Mg_681ea066-fcc4-48ff-83a1-1e6191c8b8fd">ASC 842</span>”) using the modified-retrospective method, which amended a number of aspects of lease accounting and required the Company to recognize right-of-use assets and liabilities on the balance sheet. As of January 1, 2019, the Company recorded a cumulative effect adjustment to increase its “Accumulated deficit” by $40.3 million, which related to its leases that were accounted for as build-to-suit leases under the previous accounting guidance. </span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Internal-Use Software</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2018-15, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(“ASU 2018-15”), which clarifies the accounting for implementation costs in cloud computing arrangements.  ASU 2018-15 became effective on January 1, 2020. The adoption of ASU 2018-15 resulted in an insignificant amount of additional assets recorded on the Company’s condensed consolidated balance sheet.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Fair Value Measurement</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2018, the FASB issued ASU 2018-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASU 2018-13”), which modifies the disclosure requirements for fair value measurements. ASU 2018-13 became effective on January 1, 2020. The adoption of ASU 2018-13 resulted in additional disclosures related to the Company’s Level 3 inputs. Please refer to Note E, “Fair Value Measurements,” for further information.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Credit Losses</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2016, the FASB issued ASU 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASU 2016-13”), which requires entities to record expected credit losses for certain financial instruments, including trade receivables, as an allowance that reflects the entity's current estimate of credit losses expected to be incurred. For available-for-sale debt securities in unrealized loss positions, ASU 2016-13 requires allowances to be recorded instead of reducing the amortized cost of the investment. ASU 2016-13 became effective on January 1, 2020. The adoption of ASU 2016-13 did not have a significant impact on the Company’s condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently Issued Accounting Standards </span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Income Taxes</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2019, the FASB issued ASU 2019-12, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Taxes (Topic 740)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASU 2019-12”), which simplifies the accounting for income taxes. ASU 2019-12 is effective on January 1, 2021. The Company is evaluating the impact the adoption of ASU 2019-12 may have on its condensed consolidated financial statements.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For a discussion of other recent accounting pronouncements please refer to Note A, “Nature of Business and Accounting Policies,” in the Company’s 2019 Annual Report on Form 10-K. </span></div><div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Summary of Significant Accounting Policies</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s significant accounting policies are described in Note A, “Nature of Business and Accounting Policies,” in its 2019 Annual Report on Form 10-K.</span></div> <div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Basis of Presentation</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying condensed consolidated financial statements are unaudited and have been prepared by Vertex Pharmaceuticals Incorporated (“Vertex” or the “Company”) in accordance with accounting principles generally accepted in the United States of America (“GAAP”). </span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The condensed consolidated financial statements reflect the operations of the Company and its wholly-owned subsidiaries. All material intercompany balances and transactions have been eliminated. The Company operates in one segment, pharmaceuticals. The Company has reclassified certain items from the prior year’s condensed consolidated financial statements to conform to the current year’s presentation.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain information and footnote disclosures normally included in the Company’s 2019 Annual Report on Form 10-K have been condensed or omitted. These interim financial statements, in the opinion of management, reflect all normal recurring adjustments necessary for a fair presentation of the financial position and results of operations for the interim periods ended June 30, 2020 and 2019.</span></div>The results of operations for the interim periods are not necessarily indicative of the results of operations to be expected for the full fiscal year. These interim financial statements should be read in conjunction with the audited financial statements for the year ended December 31, 2019, which are contained in the Company’s 2019 Annual Report on Form 10-K. 1 <div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Use of Estimates </span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of condensed consolidated financial statements in accordance with GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the amounts of revenues and expenses during the reported periods. Significant estimates in these condensed consolidated financial statements have been made in connection with (i) determining the transaction price of revenues and (ii) accounting for intangible assets and contingent consideration. The Company bases its estimates on historical experience and various other assumptions, including in certain circumstances future projections that management believes to be reasonable under the circumstances. Actual results could differ from those estimates. Changes in estimates are reflected in reported results in the period in which they become known.</span></div> <div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently Adopted Accounting Standards</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Leases</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On January 1, 2019, the Company adopted Accounting Standards Codification (“ASC”) 842, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Leases </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(“<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA2MzFmYTdlNzQ0ZjQzNWM4Y2E0ZGZmMDI0ZGM4NGU5L3NlYzowNjMxZmE3ZTc0NGY0MzVjOGNhNGRmZjAyNGRjODRlOV80MC9mcmFnOjYxMTM0ODg4ZGViMTRlOTI5MmRmOTFiOGI5ZTQ0MTcxL3RleHRyZWdpb246NjExMzQ4ODhkZWIxNGU5MjkyZGY5MWI4YjllNDQxNzFfMzI5ODUzNDg4OTg0Mg_681ea066-fcc4-48ff-83a1-1e6191c8b8fd">ASC 842</span>”) using the modified-retrospective method, which amended a number of aspects of lease accounting and required the Company to recognize right-of-use assets and liabilities on the balance sheet. As of January 1, 2019, the Company recorded a cumulative effect adjustment to increase its “Accumulated deficit” by $40.3 million, which related to its leases that were accounted for as build-to-suit leases under the previous accounting guidance. </span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Internal-Use Software</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2018-15, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(“ASU 2018-15”), which clarifies the accounting for implementation costs in cloud computing arrangements.  ASU 2018-15 became effective on January 1, 2020. The adoption of ASU 2018-15 resulted in an insignificant amount of additional assets recorded on the Company’s condensed consolidated balance sheet.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Fair Value Measurement</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2018, the FASB issued ASU 2018-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASU 2018-13”), which modifies the disclosure requirements for fair value measurements. ASU 2018-13 became effective on January 1, 2020. The adoption of ASU 2018-13 resulted in additional disclosures related to the Company’s Level 3 inputs. Please refer to Note E, “Fair Value Measurements,” for further information.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Credit Losses</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2016, the FASB issued ASU 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASU 2016-13”), which requires entities to record expected credit losses for certain financial instruments, including trade receivables, as an allowance that reflects the entity's current estimate of credit losses expected to be incurred. For available-for-sale debt securities in unrealized loss positions, ASU 2016-13 requires allowances to be recorded instead of reducing the amortized cost of the investment. ASU 2016-13 became effective on January 1, 2020. The adoption of ASU 2016-13 did not have a significant impact on the Company’s condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently Issued Accounting Standards </span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Income Taxes</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2019, the FASB issued ASU 2019-12, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Taxes (Topic 740)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASU 2019-12”), which simplifies the accounting for income taxes. ASU 2019-12 is effective on January 1, 2021. The Company is evaluating the impact the adoption of ASU 2019-12 may have on its condensed consolidated financial statements.</span></div>For a discussion of other recent accounting pronouncements please refer to Note A, “Nature of Business and Accounting Policies,” in the Company’s 2019 Annual Report on Form 10-K -40300000 Revenue Recognition <div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Disaggregation of Revenue</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Revenues by Product</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Product revenues, net consisted of the following:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:90.922%;"><tr><td style="width:1.0%;"/><td style="width:41.698%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.093%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.109%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.093%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.109%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.093%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.109%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.096%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">TRIKAFTA</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">917,715 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,812,948 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SYMDEKO/SYMKEVI</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171,729 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">361,832 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">344,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">682,107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ORKAMBI</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">231,981 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">316,441 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">466,119 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">609,448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">KALYDECO</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">203,060 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">262,107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">415,637 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">506,078 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total product revenues, net</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;">*</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,524,485 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">940,380 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,039,592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,797,633 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:18pt;text-align:center;margin-bottom:9pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;">* </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">The preceding table does not include collaborative and royalty revenues.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">Revenues by Geographic Location</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net product revenues are attributed to countries based on the location of the customer. Collaborative and royalty revenues are attributed to countries based on the location of the Company’s subsidiary associated with the collaborative arrangement related to such revenues. Total revenues from external customers and collaborators by geographic region consisted of the following:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:90.922%;"><tr><td style="width:1.0%;"/><td style="width:41.698%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.093%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.109%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.093%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.109%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.093%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.109%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.096%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">United States</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,210,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">700,618 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,397,902 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,341,721 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Outside of the United States</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Europe</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">257,681 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,196 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">515,072 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">347,947 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,490 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,479 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126,618 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110,060 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total revenues outside of the United States</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">314,171 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">240,675 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">641,690 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">458,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:29.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total revenues</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,524,485 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">941,293 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,039,592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,799,728 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Contract Liabilities </span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company recorded contract liabilities of $70.7 million and $62.3 million as of June 30, 2020 and December 31, 2019, respectively, related to annual contracts with government-owned and supported customers in international markets that limit the amount of annual reimbursement the Company can receive. Upon exceeding the annual reimbursement amount, products are provided free of charge, which is a material right. These contracts include upfront payments and fees.  The Company defers a portion of the consideration received for shipments made up to the annual reimbursement limit as a portion of “Other current liabilities.” The deferred amount is recognized as revenue when the free products are shipped. The Company’s product revenue contracts include performance obligations that are one year or less.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s contract liabilities at the end of each fiscal year relate to contracts with annual reimbursement limits in international markets in which the annual period associated with the contract is not the same as the Company’s fiscal year. In these markets, the Company recognizes revenues related to performance obligations satisfied in previous years; however, these revenues do not relate to any performance obligations that were satisfied more than 12 months prior to the beginning of the current year.</span></div> <div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Product revenues, net consisted of the following:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:90.922%;"><tr><td style="width:1.0%;"/><td style="width:41.698%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.093%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.109%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.093%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.109%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.093%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.109%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.096%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">TRIKAFTA</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">917,715 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,812,948 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">SYMDEKO/SYMKEVI</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171,729 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">361,832 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">344,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">682,107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ORKAMBI</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">231,981 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">316,441 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">466,119 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">609,448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">KALYDECO</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">203,060 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">262,107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">415,637 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">506,078 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6.75pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total product revenues, net</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;">*</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,524,485 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">940,380 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,039,592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,797,633 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:18pt;text-align:center;margin-bottom:9pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;">* </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">The preceding table does not include collaborative and royalty revenues.</span></div>Total revenues from external customers and collaborators by geographic region consisted of the following:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:90.922%;"><tr><td style="width:1.0%;"/><td style="width:41.698%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.093%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.109%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.093%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.109%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.093%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.109%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.096%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">United States</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,210,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">700,618 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,397,902 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,341,721 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Outside of the United States</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Europe</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">257,681 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,196 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">515,072 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">347,947 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,490 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,479 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126,618 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">110,060 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total revenues outside of the United States</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">314,171 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">240,675 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">641,690 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">458,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:29.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total revenues</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,524,485 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">941,293 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,039,592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,799,728 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 917715000 0 1812948000 0 171729000 361832000 344888000 682107000 231981000 316441000 466119000 609448000 203060000 262107000 415637000 506078000 1524485000 940380000 3039592000 1797633000 1210314000 700618000 2397902000 1341721000 257681000 180196000 515072000 347947000 56490000 60479000 126618000 110060000 314171000 240675000 641690000 458007000 1524485000 941293000 3039592000 1799728000 70700000 62300000 Collaborative Arrangements<div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has entered into numerous agreements pursuant to which it collaborates with third parties on research, development and commercialization programs, including in-license and out-license agreements. </span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s in-license and out-license agreements that had a significant impact on its financial statements for the three and six months ended June 30, 2020 and 2019, or were new during the three and six months ended June 30, 2020, are described below. Additional in-license and out-license agreements were described in Note B, “Collaborative Arrangements,” of the Company’s 2019 Annual Report on Form 10-K.</span></div><div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">In-license Agreements</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has entered into a number of license agreements in order to advance and obtain access to technologies and services related to its research and early-development activities. The Company is generally required to make an upfront payment upon execution of the license agreement; development, regulatory and commercialization milestones payments upon the achievement of certain product research, development and commercialization objectives; and royalty payments on future sales, if any, of commercial products resulting from the collaboration.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to the terms of its in-license agreements, the Company’s collaborators typically lead the discovery efforts and the Company leads all preclinical, development and commercialization activities associated with the advancement of any drug candidates and funds all expenses.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company typically can terminate its in-license agreements by providing advance notice to its collaborators; the required length of notice is dependent on whether any product developed under the license agreement has received marketing approval. The Company’s license agreements may be terminated by either party for a material breach by the other, subject to notice and cure provisions. Unless earlier terminated, these license agreements generally remain in effect until the date on which the royalty term and all payment obligations with respect to all products in all countries have expired.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;">CRISPR Therapeutics AG</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2015, the Company entered into a strategic collaboration, option and license agreement (the “CRISPR Agreement”) with CRISPR Therapeutics AG and its affiliates (“CRISPR”) to collaborate on the discovery and development of potential new treatments aimed at the underlying genetic causes of human diseases using CRISPR-Cas9 gene-editing technology. The Company had the exclusive right to license certain targets. In the fourth quarter of 2019, the Company elected to exclusively license three targets, including cystic fibrosis, pursuant to the CRISPR Agreement. For each of the three targets that the Company elected to license, CRISPR has the potential to receive up to an additional $410.0 million in development, regulatory and commercial milestones as well as royalties on net product sales. </span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2017, the Company entered into a co-development and co-commercialization agreement with CRISPR pursuant to the terms of the CRISPR Agreement, under which the Company and CRISPR are co-developing and will co-commercialize CTX001 (the “CTX001 Co-Co Agreement”) for the treatment of hemoglobinopathies, including treatments for sickle cell disease and beta thalassemia. As part of the collaboration, the Company and CRISPR share equally all development costs and potential worldwide revenues related to potential hemoglobinopathy treatments. The Company concluded that the CTX001 Co-Co Agreement is a cost-sharing arrangement, which results in the net impact of the arrangement being recorded in “Research and development expenses” in its condensed consolidated statements of operations. During the three and six months ended June 30, 2020, the net expense related to the CTX001 Co-Co Agreement was $9.8 million and $19.0 million, respectively. During the three and six months ended June 30, 2019, the net expense related to the CTX001 Co-Co Agreement was $7.5 million and $14.6 million, respectively.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In July 2019, the Company entered into a separate strategic collaboration and license agreement (the “CRISPR DMD/DM1 Agreement”) with CRISPR. Pursuant to this agreement, the Company received an exclusive worldwide license to CRISPR’s existing and future intellectual property for Duchenne muscular dystrophy (“DMD”) and myotonic dystrophy type 1 (“DM1”). In the first quarter of 2020, the Company recorded $25.0 million to “Research and development expenses” related to a pre-clinical milestone earned by CRISPR under the CRISPR DMD/DM1 Agreement. CRISPR has the potential to receive up to an additional $800.0 million in research, development, regulatory and commercial milestones for the DMD and DM1 programs as well as royalties on net product sales. CRISPR has the option to co-develop and co-commercialize all DM1 products globally and forego the milestones and royalties associated with the DM1 program. The Company funds all expenses associated with the collaboration except for research costs for specified guide RNA research conducted by CRISPR, which the Company and CRISPR share equally. </span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Please refer to Note F, “Marketable Securities and Equity Investments,” for further information regarding the Company’s investment in CRISPR’s common stock.</span></div><div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Out-license Agreements</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has entered into licensing agreements pursuant to which it has out-licensed rights to certain drug candidates to third-party collaborators. Pursuant to these out-license agreements, the Company’s collaborators become responsible for all costs related to the continued development of such drug candidates and obtain development and commercialization rights to these drug candidates. Depending on the terms of the agreements, the Company’s collaborators may be required to make upfront payments, milestone payments upon the achievement of certain product research and development objectives and may also be required to pay royalties on future sales, if any, of commercial products resulting from the collaboration. The termination provisions associated with these collaborations are generally the same as those described above related to the Company’s in-license agreements. None of the Company’s out-license agreements had a significant impact on the Company’s condensed consolidated statement of operations during the three and six months ended June 30, 2020 and 2019.</span></div>Cystic Fibrosis FoundationThe Company has a research, development and commercialization agreement that was originally entered into in 2004 with the Cystic Fibrosis Foundation (“CFF”), as successor in interest to the Cystic Fibrosis Foundation Therapeutics, Inc. This agreement was most recently amended in 2016. Pursuant to the agreement, as amended, the Company agreed to pay royalties ranging from low-single digits to mid-single digits on potential sales of certain compounds first synthesized and/or tested between March 1, 2014 and August 31, 2016, including elexacaftor, and tiered royalties ranging from single digits to sub-teens on covered compounds first synthesized and/or tested during a research term on or before February 28, 2014, including KALYDECO (ivacaftor), ORKAMBI (lumacaftor in combination with ivacaftor) and SYMDEKO/SYMKEVI (tezacaftor in combination with ivacaftor). For combination products, such as ORKAMBI, SYMDEKO/SYMKEVI and TRIKAFTA (elexacaftor/tezacaftor/ivacaftor and ivacaftor), sales are allocated equally to each of the active pharmaceutical ingredients in the combination product. 3 3 410000000.0 9800000 19000000.0 7500000 14600000 25000000.0 800000000.0 Earnings Per Share<div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Basic net income per common share is based upon the weighted-average number of common shares outstanding. Diluted net income per common share utilizing the treasury method is based upon the weighted-average number of common shares outstanding during the period plus additional weighted-average common equivalent shares outstanding during the period when the effect is dilutive. </span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of basic and diluted net income per common share for the periods ended:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.809%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.909%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Net income</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">837,270 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">267,427 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,440,023 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">536,058 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Basic weighted-average common shares outstanding</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,637 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">256,154 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">260,013 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">255,941 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Effect of potentially dilutive securities:</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:14.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,054 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,225 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,961 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,405 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:14.25pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;"> Restricted stock and restricted stock units (including PSUs)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,704 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,752 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:14.25pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;"> Employee stock purchase program</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Diluted weighted-average common shares outstanding</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">263,403 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,822 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">263,746 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">260,015 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:16.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Basic net income per common share</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.22 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.04 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.54 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:16.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Diluted net income per common share</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.03 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.46 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.06 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company did not include the securities in the following table in the computation of the net income per common share because the effect would have been anti-dilutive during each period:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.809%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.909%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Stock options</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,207 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">443 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,022 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Unvested restricted stock and restricted stock units (including PSUs)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">218 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of basic and diluted net income per common share for the periods ended:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.809%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.909%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share amounts)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Net income</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">837,270 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">267,427 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,440,023 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">536,058 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Basic weighted-average common shares outstanding</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,637 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">256,154 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">260,013 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">255,941 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Effect of potentially dilutive securities:</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:14.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,054 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,225 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,961 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,405 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:14.25pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;"> Restricted stock and restricted stock units (including PSUs)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,704 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,752 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:14.25pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;"> Employee stock purchase program</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Diluted weighted-average common shares outstanding</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">263,403 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">259,822 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">263,746 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">260,015 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:16.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Basic net income per common share</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.22 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.04 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.54 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:16.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Diluted net income per common share</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.03 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.46 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.06 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 837270000 267427000 1440023000 536058000 259637000 256154000 260013000 255941000 2054000 2225000 1961000 2405000 1704000 1440000 1752000 1655000 8000 3000 20000 14000 263403000 259822000 263746000 260015000 3.22 1.04 5.54 2.09 3.18 1.03 5.46 2.06 <div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company did not include the securities in the following table in the computation of the net income per common share because the effect would have been anti-dilutive during each period:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.809%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.909%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Stock options</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,207 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">443 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,022 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Unvested restricted stock and restricted stock units (including PSUs)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">218 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 7000 3207000 443000 3022000 5000 3000 218000 4000 Fair Value MeasurementsThe following fair value hierarchy is used to classify assets and liabilities based on observable inputs and unobservable inputs used in order to determine the fair value of the Company’s financial assets and liabilities:<div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:88.392%;"><tr><td style="width:1.0%;"/><td style="width:10.289%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:85.711%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Level 1:</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quoted prices in active markets for identical assets or liabilities. An active market for an asset or liability is a market in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis.</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Level 2:</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Observable inputs other than Level 1 inputs. Examples of Level 2 inputs include quoted prices in active markets for similar assets or liabilities and quoted prices for identical assets or liabilities in markets that are not active.</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Level 3:</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unobservable inputs based on the Company’s assessment of the assumptions that market participants would use in pricing the asset or liability.</span></td></tr></table></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s investment strategy is focused on capital preservation. The Company invests in instruments that meet the credit quality standards outlined in the Company’s investment policy. This policy also limits the amount of credit exposure to any one issue or type of instrument. The Company maintains strategic investments separately from the investment policy that governs its other cash, cash equivalents and marketable securities as described in “Note F, “Marketable Securities and Equity Investments.” Additionally, the Company utilizes foreign currency forward contracts intended to mitigate the effect of changes in foreign exchange rates on its condensed consolidated statement of operations. </span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three and six months ended June 30, 2020 and 2019, the Company did not record any other-than-temporary impairment charges related to its financial assets.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables set forth the Company’s financial assets and liabilities subject to fair value measurements by level within the fair value hierarchy (and does not include $2.3 billion and $2.3 billion of cash as of June 30, 2020 and December 31, 2019, respectively):</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:29.250%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.886%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.886%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.886%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.886%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.886%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.886%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.886%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.894%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Total</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Level 1</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Level 2</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Level 3</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Total</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Level 1</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Level 2</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Level 3</span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="45" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="48" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Financial instruments carried at fair value (asset positions):</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Cash equivalents:</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:29.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Money market funds</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,476,713 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,476,713 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">791,039 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">791,039 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:29.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Corporate debt securities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:29.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Commercial paper</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,472 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,472 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:21pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Marketable securities:</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:23.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate equity securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">219,327 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">209,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,113 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">282,084 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">261,797 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,287 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:29.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Government-sponsored enterprise securities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,253 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,253 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:29.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Corporate debt securities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">293,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">293,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">301,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">301,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:29.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Commercial paper</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94,881 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94,881 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,356 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,356 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:23.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Foreign currency forward contracts</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,054 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,054 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,725 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,725 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:29.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Foreign currency forward contracts</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:36.75pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Total financial assets</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,202,190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,697,180 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">505,010 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,535,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,065,569 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">469,709 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="48" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Financial instruments carried at fair value (liability positions):</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:29.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Foreign currency forward contracts</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,871)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,871)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,533)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,533)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:18pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Long-term contingent consideration</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(187,300)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(187,300)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(176,500)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(176,500)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:29.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Foreign currency forward contracts</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,462)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,462)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,821)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,821)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:36.75pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Total financial liabilities</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(193,633)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,333)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(187,300)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(183,854)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,354)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(176,500)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Please refer to Note F, “Marketable Securities and Equity Investments,” for the carrying amount and related unrealized gains (losses) by type of investment.</span></div><div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value of Corporate Equity Securities</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company maintains strategic investments in corporate equity securities separately from the investment policy that governs its other cash, cash equivalents and marketable securities. The Company classifies its investments in publicly traded companies as “Marketable securities” on its condensed consolidated balance sheets. Generally, the Company’s investments in the common stock of these publicly traded companies are valued based on Level 1 inputs because they have readily determinable fair values. However, certain of the Company’s investments in publicly traded companies have been or continue to be valued based on Level 2 inputs due to transfer restrictions associated with these investments. Please refer to Note F, “Marketable Securities and Equity Investments,” for further information on these investments.</span></div><div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value of Contingent Consideration</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2019, the Company acquired Exonics Therapeutics, Inc. (“Exonics”), a privately-held company focused on creating transformative gene-editing therapies to repair mutations that cause DMD and other severe neuromuscular diseases, including DM1. The Company’s Level 3 contingent consideration liabilities are related to $678.3 million of development and regulatory milestones potentially payable to Exonics’ former equity holders. The Company bases its estimates of the probability of achieving the milestones relevant to the fair value of contingent payments on industry data attributable to rare diseases. The discount rates used in the valuation model for contingent payments, which were between 0.7% and 2%, represent a measure of credit risk and market risk associated with settling the liabilities. Significant judgment is used in determining the appropriateness of these assumptions at each reporting period. Due to the uncertainties associated with development and commercialization of a drug candidate in the pharmaceutical industry, the Company's estimates regarding the fair value of contingent consideration will change in the future, resulting in adjustments to the fair value of the Company’s contingent consideration liabilities, and the effect of any such adjustments could be material.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table represents a rollforward of the fair value of the Company’s contingent consideration liabilities:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:71.428%;"><tr><td style="width:1.0%;"/><td style="width:59.041%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:36.959%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:3pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">176,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Increase in fair value of contingent payments</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,800 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:14.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at June 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">187,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div>The “Increase in fair value of contingent payments” in the table above was primarily due to changes in market interest rates. <div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables set forth the Company’s financial assets and liabilities subject to fair value measurements by level within the fair value hierarchy (and does not include $2.3 billion and $2.3 billion of cash as of June 30, 2020 and December 31, 2019, respectively):</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:29.250%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.886%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.886%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.886%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.886%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.886%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.886%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.886%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.894%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Total</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Level 1</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Level 2</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Level 3</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Total</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Level 1</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Level 2</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Level 3</span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="45" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="48" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Financial instruments carried at fair value (asset positions):</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Cash equivalents:</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:29.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Money market funds</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,476,713 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,476,713 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">791,039 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">791,039 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:29.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Corporate debt securities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:29.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Commercial paper</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,472 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,472 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:21pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Marketable securities:</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:23.25pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate equity securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">219,327 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">209,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,113 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">282,084 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">261,797 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,287 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:29.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Government-sponsored enterprise securities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,253 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,253 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:29.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Corporate debt securities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">293,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">293,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">301,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">301,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:29.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Commercial paper</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94,881 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94,881 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,356 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,356 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:23.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Foreign currency forward contracts</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,054 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,054 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,725 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,725 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:29.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Foreign currency forward contracts</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:36.75pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Total financial assets</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,202,190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,697,180 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">505,010 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,535,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,065,569 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">469,709 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="48" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Financial instruments carried at fair value (liability positions):</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:29.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Foreign currency forward contracts</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,871)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,871)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,533)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,533)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:18pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Long-term contingent consideration</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(187,300)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(187,300)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(176,500)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(176,500)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:29.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Foreign currency forward contracts</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,462)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,462)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,821)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,821)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:36.75pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Total financial liabilities</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(193,633)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,333)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(187,300)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(183,854)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,354)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(176,500)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2300000000 2300000000 2476713000 2476713000 0 0 791039000 791039000 0 0 4835000 0 4835000 0 6070000 0 6070000 0 93107000 0 93107000 0 29472000 0 29472000 0 219327000 209214000 10113000 0 282084000 261797000 20287000 0 11253000 11253000 0 0 12733000 12733000 0 0 293976000 0 293976000 0 301799000 0 301799000 0 94881000 0 94881000 0 102356000 0 102356000 0 8054000 0 8054000 0 9725000 0 9725000 0 44000 0 44000 0 0 0 0 0 3202190000 2697180000 505010000 0 1535278000 1065569000 469709000 0 4871000 0 4871000 0 5533000 0 5533000 0 187300000 0 0 187300000 176500000 0 0 176500000 1462000 0 1462000 0 1821000 0 1821000 0 193633000 0 6333000 187300000 183854000 0 7354000 176500000 678300000 0.007 0.02 <div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table represents a rollforward of the fair value of the Company’s contingent consideration liabilities:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:71.428%;"><tr><td style="width:1.0%;"/><td style="width:59.041%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:36.959%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:3pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">176,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Increase in fair value of contingent payments</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,800 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:14.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at June 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">187,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 176500000 10800000 187300000 Marketable Securities and Equity Investments<div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of the Company’s cash equivalents and marketable securities, which are recorded at fair value (and do not include $2.3 billion and $2.3 billion of cash as of June 30, 2020 and December 31, 2019, respectively), is shown below:</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:25.529%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.482%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.841%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.482%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.886%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.482%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.482%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.482%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.891%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Amortized Cost</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Gross 
Unrealized 
Gains</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Gross 
Unrealized 
Losses</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Fair Value</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Amortized Cost</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Gross 
Unrealized 
Gains</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Gross 
Unrealized 
Losses</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="45" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Cash equivalents:</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Money market funds</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,476,713 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,476,713 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">791,039 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">791,039 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Corporate debt securities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,836 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Commercial paper</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,084 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,470 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,472 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:34.5pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Total cash equivalents</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,574,633 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,574,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">826,579 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">826,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Marketable securities:</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Government-sponsored enterprise securities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,198 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,253 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,689 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Corporate debt securities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">292,085 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,897 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">293,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">301,458 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(50)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">301,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Commercial paper</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94,396 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">492 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94,881 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,240 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,356 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:34.5pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Total marketable debt securities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">397,679 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,444 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400,110 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">416,387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">556 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(55)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">416,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Corporate equity securities </span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,054 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">152,273 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">219,327 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,829 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168,255 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">282,084 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:34.5pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Total marketable securities</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">464,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154,717 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">619,437 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">530,216 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168,811 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(55)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">698,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Available-for-sale debt securities were classified on the Company's condensed consolidated balance sheets at fair value as follows:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.672%;"><tr><td style="width:1.0%;"/><td style="width:44.924%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:23.834%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.205%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:23.837%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Cash and cash equivalents</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,574,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">826,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Marketable securities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400,110 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">416,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:22.5pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,974,765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,243,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Available-for-sale debt securities by contractual maturity were as follows:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.672%;"><tr><td style="width:1.0%;"/><td style="width:44.924%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:23.834%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.205%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:23.837%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Matures within one year</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,939,879 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,137,942 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Matures after one year through five years</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,886 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105,527 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:22.5pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,974,765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,243,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has a limited number of available-for-sale debt securities in insignificant loss positions as of June 30, 2020, which it does not intend to sell and has concluded it will not be required to sell before recovery of the amortized costs for the investments at maturity. The Company did not record any charges for other-than-temporary declines in the fair value of available-for-sale debt securities or gross realized gains or losses in the three and six months ended June 30, 2020 and 2019.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020 and December 31, 2019, the total fair value of the Company’s strategic investments in the common stock of publicly traded companies, which was primarily related to its investment in CRISPR, was $219.3 million and $282.1 million, respectively, and was classified as “Marketable securities” on its condensed consolidated balance sheets. </span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company records changes in the fair value of its investments in corporate equity securities to “Other income, net” on its condensed consolidated statements of operations. During the three and six months ended June 30, 2020, the Company recorded net unrealized gains of $85.5 million and $35.2 million, respectively, on corporate equity securities held as of June </span></div><div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">30, 2020. During the three and six months ended June 30, 2019, the Company recorded net unrealized gains of $56.5 million and $100.1 million, respectively, on corporate equity securities held as of June 30, 2019. During the six months ended June 30, 2020, the Company received proceeds of $127.9 million related to the sale of the common stock of publicly traded companies, which had a total original weighted-average cost basis of $46.8 million. There were no sales of the common stock of publicly traded companies during the six months ended June 30, 2019. </span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020, the carrying value of the Company’s equity investments without readily determinable fair values, which are recorded in “Other assets” on its condensed consolidated balance sheets, was $46.6 million.</span></div> <div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of the Company’s cash equivalents and marketable securities, which are recorded at fair value (and do not include $2.3 billion and $2.3 billion of cash as of June 30, 2020 and December 31, 2019, respectively), is shown below:</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:25.529%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:6.333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.482%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.841%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.482%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.886%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.482%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.482%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.482%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.891%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Amortized Cost</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Gross 
Unrealized 
Gains</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Gross 
Unrealized 
Losses</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Fair Value</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Amortized Cost</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Gross 
Unrealized 
Gains</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Gross 
Unrealized 
Losses</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="45" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Cash equivalents:</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Money market funds</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,476,713 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,476,713 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">791,039 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">791,039 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Corporate debt securities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,836 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,835 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Commercial paper</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,084 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,470 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,472 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:34.5pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Total cash equivalents</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,574,633 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,574,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">826,579 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">826,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Marketable securities:</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Government-sponsored enterprise securities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,198 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,253 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,689 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Corporate debt securities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">292,085 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,897 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">293,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">301,458 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(50)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">301,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Commercial paper</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94,396 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">492 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94,881 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,240 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,356 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:34.5pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Total marketable debt securities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">397,679 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,444 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400,110 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">416,387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">556 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(55)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">416,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Corporate equity securities </span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,054 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">152,273 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">219,327 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,829 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168,255 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">282,084 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:34.5pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;">Total marketable securities</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">464,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154,717 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">619,437 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">530,216 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168,811 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(55)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">698,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Available-for-sale debt securities were classified on the Company's condensed consolidated balance sheets at fair value as follows:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.672%;"><tr><td style="width:1.0%;"/><td style="width:44.924%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:23.834%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.205%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:23.837%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Cash and cash equivalents</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,574,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">826,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Marketable securities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400,110 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">416,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:22.5pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,974,765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,243,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Available-for-sale debt securities by contractual maturity were as follows:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.672%;"><tr><td style="width:1.0%;"/><td style="width:44.924%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:23.834%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.205%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:23.837%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Matures within one year</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,939,879 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,137,942 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Matures after one year through five years</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,886 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105,527 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:22.5pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,974,765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,243,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2300000000 2300000000 2476713000 0 0 2476713000 791039000 0 0 791039000 4836000 0 1000 4835000 6070000 0 0 6070000 93084000 23000 0 93107000 29470000 3000 1000 29472000 2574633000 23000 1000 2574655000 826579000 3000 1000 826581000 11198000 55000 0 11253000 12689000 44000 0 12733000 292085000 1897000 6000 293976000 301458000 391000 50000 301799000 94396000 492000 7000 94881000 102240000 121000 5000 102356000 397679000 2444000 13000 400110000 416387000 556000 55000 416888000 67054000 152273000 0 219327000 113829000 168255000 0 282084000 464733000 154717000 13000 619437000 530216000 168811000 55000 698972000 2574655000 826581000 400110000 416888000 2974765000 1243469000 2939879000 1137942000 34886000 105527000 2974765000 1243469000 0 0 0 0 219300000 282100000 85500000 35200000 56500000 100100000 127900000 46800000 0 46600000 Accumulated Other Comprehensive Income (Loss)<div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the changes in accumulated other comprehensive income (loss) by component: </span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%;"><tr><td style="width:1.0%;"/><td style="width:39.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.283%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.330%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.330%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.945%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Holding Gains (Losses), Net of Tax</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign Currency Translation Adjustment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">On Available-For-Sale Debt Securities</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">On Foreign Currency Forward Contracts</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(895)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">503 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,581)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,973)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:17.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other comprehensive (loss) income before reclassifications</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,200)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,950 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,079 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(171)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:17.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Amounts reclassified from accumulated other comprehensive income (loss)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,977)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,977)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-18pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Net current period other comprehensive (loss) income</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,200)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,950 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(898)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,148)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at June 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,095)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,453 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,479)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,121)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2018</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,227)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(536)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,422 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">659 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other comprehensive income before reclassifications</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,091 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,793 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,931 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Amounts reclassified from accumulated other comprehensive income (loss)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,791)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,791)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-18pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Net current period other comprehensive income (loss)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,091 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,998)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,860)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at June 30, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,136)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">511 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,424 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,201)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the changes in accumulated other comprehensive income (loss) by component: </span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.851%;"><tr><td style="width:1.0%;"/><td style="width:39.877%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.283%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.330%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.330%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.945%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Holding Gains (Losses), Net of Tax</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign Currency Translation Adjustment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">On Available-For-Sale Debt Securities</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">On Foreign Currency Forward Contracts</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(895)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">503 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,581)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,973)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:17.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other comprehensive (loss) income before reclassifications</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,200)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,950 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,079 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(171)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:17.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Amounts reclassified from accumulated other comprehensive income (loss)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,977)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,977)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-18pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Net current period other comprehensive (loss) income</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,200)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,950 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(898)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,148)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at June 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,095)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,453 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,479)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,121)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2018</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,227)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(536)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,422 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">659 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other comprehensive income before reclassifications</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,091 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,793 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,931 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Amounts reclassified from accumulated other comprehensive income (loss)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,791)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,791)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-18pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Net current period other comprehensive income (loss)</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,091 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,998)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,860)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at June 30, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,136)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">511 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,424 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,201)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> -895000 503000 -1581000 -1973000 -13200000 1950000 11079000 -171000 0 0 11977000 11977000 -13200000 1950000 -898000 -12148000 -14095000 2453000 -2479000 -14121000 -11227000 -536000 12422000 659000 1091000 1047000 5793000 7931000 0 0 11791000 11791000 1091000 1047000 -5998000 -3860000 -10136000 511000 6424000 -3201000 Hedging <div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Foreign currency forward contracts - Designated as hedging instruments</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company maintains a hedging program intended to mitigate the effect of changes in foreign exchange rates for a portion of the Company’s forecasted product revenues denominated in certain foreign currencies. The program includes foreign currency forward contracts that are designated as cash flow hedges under GAAP having contractual durations from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA2MzFmYTdlNzQ0ZjQzNWM4Y2E0ZGZmMDI0ZGM4NGU5L3NlYzowNjMxZmE3ZTc0NGY0MzVjOGNhNGRmZjAyNGRjODRlOV82NC9mcmFnOmQ4MTA4YzdhZDg1NDRlOGM4NmY5ZTQ2ZDAzNDNiYTJjL3RleHRyZWdpb246ZDgxMDhjN2FkODU0NGU4Yzg2ZjllNDZkMDM0M2JhMmNfNDM5_2d0184a3-cfbf-4ee1-9ed8-20defd3de519">one</span> to eighteen months. The Company recognizes realized gains and losses for the effective portion of such contracts in “Product revenues, net” in its condensed consolidated statements of operations in the same period that it recognizes the product revenues that were impacted by the hedged foreign exchange rate changes. </span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company formally documents the relationship between foreign currency forward contracts (hedging instruments) and forecasted product revenues (hedged items), as well as the Company’s risk management objective and strategy for undertaking various hedging activities, which includes matching all foreign currency forward contracts that are designated as cash flow hedges to forecasted transactions. The Company also formally assesses, both at the hedge’s inception and on an ongoing basis, whether the foreign currency forward contracts are highly effective in offsetting changes in cash flows of hedged items on a prospective and retrospective basis. If the Company were to determine that a (i) foreign currency forward contract is not highly effective as a cash flow hedge, (ii) foreign currency forward contract has ceased to be a highly effective hedge or (iii) forecasted transaction is no longer probable of occurring, the Company would discontinue hedge accounting </span></div><div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">treatment prospectively. The Company measures effectiveness based on the change in fair value of the forward contracts and the fair value of the hypothetical foreign currency forward contracts with terms that match the critical terms of the risk being hedged. As of June 30, 2020, all hedges were determined to be highly effective.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company considers the impact of its counterparties’ credit risk on the fair value of the foreign currency forward contracts. As of June 30, 2020 and December 31, 2019, credit risk did not change the fair value of the Company’s foreign currency forward contracts.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the notional amount of the Company’s outstanding foreign currency forward contracts designated as cash flow hedges under GAAP:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.672%;"><tr><td style="width:1.0%;"/><td style="width:44.924%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:23.834%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.205%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:23.837%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Foreign Currency</span></div></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Euro</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">633,770 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">501,197 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">British pound sterling</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,407 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,032 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Australian dollar</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89,443 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Canadian dollar</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,578 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,452 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total foreign currency forward contracts</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">931,198 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">728,386 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Foreign currency forward contracts - Not designated as hedging instruments</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company also enters into foreign currency forward contracts with contractual maturities of less than one month, that are designed to mitigate the effect of changes in foreign exchange rates on monetary assets and liabilities, including intercompany balances. These contracts are not designated as hedging instruments under GAAP. The Company recognizes realized gains and losses for such contracts in “Other income, net” in its condensed consolidated statements of operations each period. As of June 30, 2020, the notional amount of the Company’s outstanding foreign currency forward contracts where hedge accounting under GAAP is not applied was $574.6 million. </span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three and six months ended June 30, 2020 and 2019, the Company recognized the following related to foreign currency forward contacts in its condensed consolidated statements of operations:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.809%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.909%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;">Designated as hedging instruments - Reclassified from AOCI</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Product revenues, net</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,366 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,238 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,288 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,077 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;">Not designated as hedging instruments</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other income, net</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,056)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,089)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,173 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,062 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;">Total reported in the Condensed Consolidated Statement of Operations</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Product revenues, net</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,524,485 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">940,380 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,039,592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,797,633 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other income, net</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,939 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,549 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the fair value of the Company’s outstanding foreign currency forward contracts designated as cash flow hedges under GAAP included on its condensed consolidated balance sheets: </span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.309%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:34.309%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.908%;"/><td style="width:1.0%;"/></tr><tr><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:15.75pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Prepaid expenses and other current assets</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,054 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:15.75pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other current liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,871)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:15.75pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other assets</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:15.75pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other long-term liabilities</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,462)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total assets</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,098 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,333)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.309%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:34.309%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.908%;"/><td style="width:1.0%;"/></tr><tr><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:15.75pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Prepaid expenses and other current assets</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,725 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:15.75pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other current liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,533)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:15.75pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other assets</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:15.75pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other long-term liabilities</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,821)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total assets</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,725 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,354)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020, the Company expects the amounts that are related to foreign exchange forward contracts designated as cash flow hedges under GAAP recorded in “Prepaid expenses and other current assets” and “Other current liabilities” to be reclassified to earnings within twelve months.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the potential effect of offsetting derivatives by type of financial instrument designated as cash flow hedges under GAAP on the Company’s condensed consolidated balance sheets:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.857%;"><tr><td style="width:1.0%;"/><td style="width:28.769%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.823%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Recognized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Offset</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Presented</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Not Offset</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Legal Offset</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency forward contracts</span></td><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,098 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,098 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,333)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total liabilities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,333)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,333)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,333 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.857%;"><tr><td style="width:1.0%;"/><td style="width:28.769%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.823%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Recognized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Offset</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Presented</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Not Offset</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Legal Offset</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency forward contracts</span></td><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,725 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,725 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,354)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,371 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,354)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,354)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,354 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> P18M <div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the notional amount of the Company’s outstanding foreign currency forward contracts designated as cash flow hedges under GAAP:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.672%;"><tr><td style="width:1.0%;"/><td style="width:44.924%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:23.834%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.205%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:23.837%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Foreign Currency</span></div></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Euro</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">633,770 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">501,197 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">British pound sterling</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,407 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,032 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Australian dollar</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89,443 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Canadian dollar</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,578 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,452 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total foreign currency forward contracts</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">931,198 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">728,386 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 633770000 501197000 150407000 87032000 89443000 89705000 57578000 50452000 931198000 728386000 P1M 574600000 <div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three and six months ended June 30, 2020 and 2019, the Company recognized the following related to foreign currency forward contacts in its condensed consolidated statements of operations:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.809%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.909%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;">Designated as hedging instruments - Reclassified from AOCI</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Product revenues, net</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,366 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,238 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,288 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,077 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;">Not designated as hedging instruments</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other income, net</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,056)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,089)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,173 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,062 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%;">Total reported in the Condensed Consolidated Statement of Operations</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Product revenues, net</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,524,485 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">940,380 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,039,592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,797,633 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other income, net</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,939 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,549 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 6366000 8238000 15288000 15077000 -6056000 -1089000 10173000 2062000 1524485000 940380000 3039592000 1797633000 116365000 53939000 55235000 96549000 <div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the fair value of the Company’s outstanding foreign currency forward contracts designated as cash flow hedges under GAAP included on its condensed consolidated balance sheets: </span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.309%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:34.309%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.908%;"/><td style="width:1.0%;"/></tr><tr><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:15.75pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Prepaid expenses and other current assets</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,054 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:15.75pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other current liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,871)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:15.75pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other assets</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:15.75pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other long-term liabilities</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,462)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total assets</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,098 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,333)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.309%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:34.309%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.908%;"/><td style="width:1.0%;"/></tr><tr><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:15.75pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Prepaid expenses and other current assets</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,725 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:15.75pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other current liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,533)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:15.75pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other assets</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:15.75pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other long-term liabilities</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,821)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total assets</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,725 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,354)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 8054000 4871000 44000 1462000 8098000 6333000 9725000 5533000 0 1821000 9725000 7354000 <div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the potential effect of offsetting derivatives by type of financial instrument designated as cash flow hedges under GAAP on the Company’s condensed consolidated balance sheets:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.857%;"><tr><td style="width:1.0%;"/><td style="width:28.769%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.823%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Recognized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Offset</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Presented</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Not Offset</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Legal Offset</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency forward contracts</span></td><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,098 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,098 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,333)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total liabilities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,333)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,333)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,333 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.857%;"><tr><td style="width:1.0%;"/><td style="width:28.769%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.823%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Recognized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Offset</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Presented</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Not Offset</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Legal Offset</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency forward contracts</span></td><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,725 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,725 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,354)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,371 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,354)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,354)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,354 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> <div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the potential effect of offsetting derivatives by type of financial instrument designated as cash flow hedges under GAAP on the Company’s condensed consolidated balance sheets:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.857%;"><tr><td style="width:1.0%;"/><td style="width:28.769%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.823%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Recognized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Offset</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Presented</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Not Offset</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Legal Offset</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency forward contracts</span></td><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,098 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,098 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,333)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total liabilities</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,333)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,333)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,333 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.857%;"><tr><td style="width:1.0%;"/><td style="width:28.769%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.820%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.082%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.823%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Recognized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Offset</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Presented</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Amounts Not Offset</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Legal Offset</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency forward contracts</span></td><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,725 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,725 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,354)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,371 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,354)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,354)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,354 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 8098000 0 8098000 6333000 1765000 6333000 0 6333000 6333000 0 9725000 0 9725000 7354000 2371000 7354000 0 7354000 7354000 0 Inventories<div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventories consisted of the following: </span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.672%;"><tr><td style="width:1.0%;"/><td style="width:44.924%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:23.834%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.205%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:23.837%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Raw materials</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Work-in-process</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">134,889 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Finished goods</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,167 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,234 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">219,218 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">167,502 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventories consisted of the following: </span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.672%;"><tr><td style="width:1.0%;"/><td style="width:44.924%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:23.834%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.205%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:23.837%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Raw materials</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Work-in-process</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">134,889 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Finished goods</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,167 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,234 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">219,218 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">167,502 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 30162000 26247000 134889000 107021000 54167000 34234000 219218000 167502000 Stock-based Compensation Expense and Share Repurchase Programs<div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Stock-based compensation expense </span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three and six months ended June 30, 2020 and 2019, the Company recognized the following stock-based compensation expense:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.809%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.909%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Stock-based compensation expense by type of award:</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Restricted stock and restricted stock units (including PSUs)</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,419 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,966 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">195,568 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">124,476 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Stock options</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,160 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,113 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,316 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">ESPP share issuances</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,855 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,809 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,340 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,386 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Stock-based compensation expense related to inventories</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(932)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(248)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,126)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(700)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total stock-based compensation expense included in costs and expenses</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,189 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89,687 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">232,895 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">183,478 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Stock-based compensation expense by line item:</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Cost of sales</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,503 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,748 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,841 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Research and development expenses</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,632 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,962 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,347 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Sales, general and administrative expenses</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,527 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,552 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,185 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,290 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total stock-based compensation expense included in costs and expenses</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,189 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89,687 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">232,895 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">183,478 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Income tax effect</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(31,151)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(26,118)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(95,397)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(65,642)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total stock-based compensation expense, net of tax</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">86,038 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,569 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">137,498 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,836 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the Company’s unrecognized stock-based compensation expense as of June 30, 2020, by type of award and the weighted-average period over which that expense is expected to be recognized:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.494%;"><tr><td style="width:1.0%;"/><td style="width:50.440%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:21.149%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.059%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.152%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Unrecognized Expense</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Weighted-average 
Recognition Period</span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Type of award:</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Restricted stock units (including PSUs)</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">473,493 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.08</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Stock options</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,779 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.15</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">ESPP share issuances</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,489 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.59</span></td></tr></table></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes information about stock options outstanding and exercisable as of June 30, 2020:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.071%;"><tr><td style="width:1.0%;"/><td style="width:15.483%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.107%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.196%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.107%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.196%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.107%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.196%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.107%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.196%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.107%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.198%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Options Outstanding</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Options Exercisable</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Range of </span></div><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Exercise Prices</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Number 
Outstanding</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Weighted-average 
Remaining 
Contractual Life</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Weighted-average 
Exercise Price</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Number 
Exercisable</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Weighted-average 
Exercise Price</span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(per share)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(per share)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">$33.82–$40.00</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.27</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37.85 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37.85 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">$40.01–$60.00</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.20</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47.20 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47.20 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">$60.01–$80.00</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.77</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74.83 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74.83 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">$80.01–$100.00</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,095 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.92</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88.92 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">889 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89.33 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">$100.01–$120.00</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">132 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.64</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109.27 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109.20 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">$120.01–$140.00</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">288 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.23</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">129.41 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">286 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">129.43 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">$140.01–$160.00</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">784 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.61</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155.49 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">340 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155.39 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">$160.01–$180.00</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">619 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.02</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168.32 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">252 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">165.43 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">$180.01–$200.00</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,307 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.40</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">185.32 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">184.82 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">$200.01–$286.27</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.92</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">286.27 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">286.27 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,588 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.89</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139.99 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,623 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121.00 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Share repurchase programs</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During 2018, the Company’s Board of Directors approved a share repurchase program (the “2018 Share Repurchase Program”), pursuant to which the Company repurchased $500.0 million of its common stock in 2018 and 2019. During the six months ended June 30, 2019, the Company repurchased 832,186 shares of its common stock under the share repurchase program for an aggregate of $150.0 million including commissions and fees. As of June 30, 2019, the Company had repurchased the entire $500.0 million it was authorized to repurchase of its common stock under the 2018 Share Repurchase Program. </span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During 2019, the Company’s Board of Directors approved a new share repurchase program (the “2019 Share Repurchase Program”), pursuant to which the Company is authorized to repurchase up to $500.0 million of its common stock between August 1, 2019 and December 31, 2020. The Company expects to fund further repurchases of its common stock through a combination of cash on hand and cash generated by operations. </span></div>As of June 30, 2020, there was a total of $164.0 million remaining for repurchases under the 2019 Share Repurchase Program. During the six months ended June 30, 2020, the Company repurchased 1,403,868 shares of its common stock under the 2019 Share Repurchase Program for an aggregate of $300.0 million including commissions and fees. Under the 2019 Share Repurchase Program, the Company is authorized to purchase shares from time to time through open market or privately negotiated transactions. Such purchases are made pursuant to Rule 10b5-1 plans or other means as determined by the Company’s management and in accordance with the requirements of the SEC. <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three and six months ended June 30, 2020 and 2019, the Company recognized the following stock-based compensation expense:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.809%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.909%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Stock-based compensation expense by type of award:</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Restricted stock and restricted stock units (including PSUs)</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,419 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,966 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">195,568 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">124,476 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Stock options</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,160 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,113 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,316 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">ESPP share issuances</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,855 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,809 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,340 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,386 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Stock-based compensation expense related to inventories</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(932)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(248)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,126)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(700)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total stock-based compensation expense included in costs and expenses</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,189 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89,687 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">232,895 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">183,478 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Stock-based compensation expense by line item:</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Cost of sales</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,503 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,748 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,841 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Research and development expenses</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,632 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,962 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,347 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Sales, general and administrative expenses</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,527 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,552 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,185 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,290 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total stock-based compensation expense included in costs and expenses</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,189 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89,687 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">232,895 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">183,478 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Income tax effect</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(31,151)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(26,118)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(95,397)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(65,642)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;margin-bottom:2pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Total stock-based compensation expense, net of tax</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">86,038 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,569 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">137,498 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,836 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 98419000 60966000 195568000 124476000 16847000 26160000 34113000 54316000 2855000 2809000 5340000 5386000 932000 248000 2126000 700000 117189000 89687000 232895000 183478000 1387000 1503000 2748000 2841000 70275000 55632000 142962000 115347000 45527000 32552000 87185000 65290000 117189000 89687000 232895000 183478000 31151000 26118000 95397000 65642000 86038000 63569000 137498000 117836000 <div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the Company’s unrecognized stock-based compensation expense as of June 30, 2020, by type of award and the weighted-average period over which that expense is expected to be recognized:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:94.494%;"><tr><td style="width:1.0%;"/><td style="width:50.440%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:21.149%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.059%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.152%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Unrecognized Expense</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Weighted-average 
Recognition Period</span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Type of award:</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Restricted stock units (including PSUs)</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">473,493 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.08</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Stock options</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,779 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.15</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:20.25pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">ESPP share issuances</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,489 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.59</span></td></tr></table></div> 473493000 P2Y29D 91779000 P2Y1M24D 6489000 P0Y7M2D <div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes information about stock options outstanding and exercisable as of June 30, 2020:</span></div><div style="text-align:center;margin-bottom:9pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.071%;"><tr><td style="width:1.0%;"/><td style="width:15.483%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.107%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.196%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.107%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.196%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.107%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.196%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.107%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.196%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.107%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.198%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Options Outstanding</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Options Exercisable</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Range of </span></div><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Exercise Prices</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Number 
Outstanding</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Weighted-average 
Remaining 
Contractual Life</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Weighted-average 
Exercise Price</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Number 
Exercisable</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Weighted-average 
Exercise Price</span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(per share)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(per share)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">$33.82–$40.00</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.27</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37.85 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37.85 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">$40.01–$60.00</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.20</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47.20 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47.20 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">$60.01–$80.00</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.77</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74.83 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74.83 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">$80.01–$100.00</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,095 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.92</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88.92 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">889 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89.33 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">$100.01–$120.00</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">132 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.64</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109.27 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109.20 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">$120.01–$140.00</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">288 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.23</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">129.41 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">286 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">129.43 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">$140.01–$160.00</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">784 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.61</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155.49 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">340 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155.39 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">$160.01–$180.00</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">619 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.02</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168.32 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">252 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">165.43 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">$180.01–$200.00</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,307 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.40</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">185.32 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">184.82 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">$200.01–$286.27</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.92</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">286.27 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">286.27 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;padding-left:9pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,588 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.89</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139.99 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,623 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121.00 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 33.82 40.00 67000 P1Y3M7D 37.85 67000 37.85 40.01 60.00 166000 P2Y2M12D 47.20 166000 47.20 60.01 80.00 107000 P3Y9M7D 74.83 105000 74.83 80.01 100.00 1095000 P5Y11M1D 88.92 889000 89.33 100.01 120.00 132000 P4Y7M20D 109.27 130000 109.20 120.01 140.00 288000 P5Y2M23D 129.41 286000 129.43 140.01 160.00 784000 P7Y7M9D 155.49 340000 155.39 160.01 180.00 619000 P8Y7D 168.32 252000 165.43 180.01 200.00 1307000 P8Y4M24D 185.32 365000 184.82 200.01 286.27 23000 P9Y11M1D 286.27 23000 286.27 4588000 P6Y10M20D 139.99 2623000 121.00 500000000.0 832186 150000000.0 500000000.0 500000000.0 164000000.0 1403868 300000000.0 Income Taxes The Company is subject to U.S. federal, state, and foreign income taxes. For the three and six months ended June 30, 2020, the Company recorded a benefit from income taxes of $12.5 million and a provision for income taxes of $42.3 million, respectively. For the three and six months ended June 30, 2019, the Company recorded provisions for income taxes of $59.7 million and $111.2 million, respectively. The Company’s effective tax rate for the three and six months ended June 30, 2020 was lower than the U.S. statutory rate primarily due to a discrete tax benefit associated with an intra-entity transfer of intellectual property rights to the United Kingdom in the second quarter of 2020, a discrete tax benefit associated with the write-off of a long-term intercompany receivable in the first quarter of 2020 and excess tax benefits related to stock-based compensation. The Company’s effective tax rate for the three and six months ended June 30, 2019 was lower than the U.S. statutory rate primarily due to excess tax benefits related to stock-based compensation.<div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the second quarter of 2020, the Company completed an intra-entity transfer of intellectual property rights to the United Kingdom resulting in a deferred tax benefit of $187.0 million. The Company expects to be able to utilize the deferred tax asset resulting from the intra-entity transfer.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company released its valuation allowance on the majority of its net operating losses and other deferred tax assets as of December 31, 2018. Starting in 2019, the Company began recording a provision for income taxes on its pre-tax income using an effective tax rate approximating statutory rates. Due to the Company's ability to offset its pre-tax income against previously benefited net operating losses and credits, it expects a portion of its tax provision to represent a non-cash expense until its net operating losses and credits have been fully utilized.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company maintained a valuation allowance of $205.2 million related primarily to U.S. state and foreign tax attributes as of December 31, 2019. On a periodic basis, the Company reassesses any valuation allowances that it maintains on its deferred tax assets, weighing positive and negative evidence to assess the recoverability of the deferred tax assets.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In March 2020, the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”) was signed into law. The CARES Act includes provisions relating to several aspects of corporate income taxes. The Company does not currently expect the CARES Act to have a significant impact on its provision for income taxes; however, it will continue to monitor the provisions of the CARES Act in relation to its operations.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has reviewed the tax positions taken, or to be taken, in its tax returns for all tax years currently open to examination by a taxing authority. Unrecognized tax benefits represent the aggregate tax effect of differences between tax return positions and the benefits recognized in the financial statements. As of June 30, 2020 and December 31, 2019, the Company had $68.4 million and $33.9 million, respectively, of gross unrecognized tax benefits, which would affect the Company’s tax rate if recognized. The Company does not expect that its unrecognized tax benefits will materially increase within the next twelve months. The Company accrues interest and penalties related to unrecognized tax benefits as a component of its provision for income taxes. The Company did not recognize any material interest or penalties related to uncertain tax positions during the three and six months ended June 30, 2020 and 2019. </span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020, foreign earnings, which were not significant, have been retained by foreign subsidiaries for indefinite reinvestment. Upon repatriation of those earnings, in the form of dividends or otherwise, the Company could be subject to withholding taxes payable to the various foreign countries.</span></div>The Company files U.S. federal income tax returns and income tax returns in various state, local and foreign jurisdictions. The Company is no longer subject to any tax assessment from an income tax examination in the United States or any other major taxing jurisdiction for years before 2011, except where the Company has net operating losses or tax credit carryforwards that originate before 2011. The Company has various income tax audits ongoing at any time throughout the world. No significant adjustments have been reported for any jurisdiction under audit. -12500000 42300000 59700000 111200000 -187000000.0 205200000 68400000 33900000 Commitments and Contingencies<div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revolving Credit Facility</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In September 2019, the Company and certain of its subsidiaries entered into a Credit Agreement (the “2019 Credit Agreement”) with Bank of America, N.A., as administrative agent and the lenders referred to therein. The 2019 Credit Agreement provides for a $500.0 million unsecured revolving facility, which was not drawn upon at closing. Amounts drawn pursuant to the 2019 Credit Agreement, if any, may be used to finance the Company’s working capital needs, and for general corporate or other lawful purposes. The Company had no borrowings outstanding under the 2019 Credit Agreement as of June 30, 2020 and December 31, 2019. The 2019 Credit Agreement also provides that, subject to satisfaction of certain conditions, the Company may request that the borrowing capacity under the 2019 Credit Agreement be increased by an additional $500.0 million. The 2019 Credit Agreement, which matures on September 17, 2024, superseded the Company’s credit agreement entered into in 2016 with Bank of America, N.A serving in the same capacity. Additionally, the 2019 Credit Agreement provides a sublimit of $50.0 million for letters of credit.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Direct costs related to the 2019 Credit Agreement, which were not material to the Company’s financial statements, were deferred and will be recorded over the term of the 2019 Credit Agreement. </span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Any amounts borrowed under the 2019 Credit Agreement will bear interest, at the Company’s option, at either a base rate or a Eurocurrency rate, in each case plus an applicable margin. Under the 2019 Credit Agreement, the applicable margins on base rate loans range from 0.125% to 0.50% and the applicable margins on Eurocurrency loans range from 1.125% to 1.50%, in each case based on the Company’s consolidated leverage ratio (the ratio of the Company’s total consolidated funded indebtedness to the Company’s consolidated EBITDA for the most recently completed four fiscal quarter period).</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Any amounts borrowed pursuant to the 2019 Credit Agreement are guaranteed by certain of the Company’s existing and future domestic subsidiaries, subject to certain exceptions. </span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The 2019 Credit Agreement contains customary representations and warranties and affirmative and negative covenants, including financial covenants to maintain (i) subject to certain limited exceptions, a consolidated leverage ratio of 3.50 to 1.00, subject to an increase to 4.00 to 1.00 following a material acquisition and (ii) a consolidated interest coverage ratio (the ratio of the Company’s consolidated EBITDA to its consolidated interest expenses for the most recently completed four fiscal quarter period) of 2.50 to 1.00, in each case measured on a quarterly basis. The 2019 Credit Agreement also contains customary events of default. In the case of a continuing event of default, the administrative agent would be entitled to exercise various remedies, including the acceleration of amounts due under outstanding loans. As of June 30, 2020, the Company was in compliance with the covenants described above.</span></div><div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Guaranties and Indemnifications</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As permitted under Massachusetts law, the Company’s Articles of Organization and By-laws provide that the Company will indemnify certain of its officers and directors for certain claims asserted against them in connection with their service as an officer or director. The maximum potential amount of future payments that the Company could be required to make under these indemnification provisions is unlimited. However, the Company has purchased directors’ and officers’ liability insurance policies that could reduce its monetary exposure and enable it to recover a portion of any future amounts paid. No indemnification claims currently are outstanding, and the Company believes the estimated fair value of these indemnification arrangements is minimal.</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company customarily agrees in the ordinary course of its business to indemnification provisions in agreements with clinical trial investigators and sites in its drug development programs, sponsored research agreements with academic and not-for-profit institutions, various comparable agreements involving parties performing services for the Company and its real estate leases. The Company also customarily agrees to certain indemnification provisions in its drug discovery, development and commercialization collaboration agreements. With respect to the Company’s clinical trials and sponsored research agreements, these indemnification provisions typically apply to any claim asserted against the investigator or the investigator’s institution relating to personal injury or property damage, violations of law or certain breaches of the Company’s contractual obligations arising out of the research or clinical testing of the Company’s compounds or drug candidates. With respect to lease agreements, the indemnification provisions typically apply to claims asserted against the landlord relating to personal injury or property damage caused by the Company, to violations of law by the Company or to certain breaches of the Company’s contractual obligations. The indemnification provisions appearing in the Company’s collaboration agreements are similar to those for the other agreements discussed above, but in addition provide some limited indemnification for its collaborator in the event of third-party claims alleging infringement of intellectual property rights. In each of the cases above, the indemnification obligation generally survives the termination of the agreement for some extended period, although the Company believes the obligation typically has the most relevance during the contract term and for a short period of time thereafter. The maximum potential amount of future payments that the Company could be required to make under these provisions is generally unlimited. The Company has purchased insurance policies covering personal injury, property damage and general liability that reduce its exposure for indemnification and would enable it in many cases to recover all or a portion of any future amounts paid. The Company has never paid any material amounts to defend lawsuits or settle claims related to these indemnification provisions. Accordingly, the Company believes the estimated fair value of these indemnification arrangements is minimal.</span></div><div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Other Contingencies</span></div><div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has certain contingent liabilities that arise in the ordinary course of its business activities. The Company accrues a reserve for contingent liabilities when it is probable that future expenditures will be made, and such expenditures can be reasonably estimated. There were no material contingent liabilities accrued as of June 30, 2020 or December 31, 2019.</span></div> 500000000.0 0 0 500000000.0 50000000.0 0.00125 0.0050 0.01125 0.0150 3.50 4.00 2.50 0 0 0 Additional Cash Flow Information<div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The cash, cash equivalents and restricted cash at the beginning and ending of each period presented in the Company’s condensed consolidated statements of cash flows consisted of the following: </span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.809%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.909%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning of period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">End of period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning of period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">End of period</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Cash and cash equivalents</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,109,322 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,831,332 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,650,134 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,294,684 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Prepaid expenses and other current assets</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,368 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,910 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,962 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other assets</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,355 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,209 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Cash, cash equivalents and restricted cash per statement of cash flows</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,120,681 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,835,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,658,253 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,301,646 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:18pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The cash, cash equivalents and restricted cash at the beginning and ending of each period presented in the Company’s condensed consolidated statements of cash flows consisted of the following: </span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:46.809%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.904%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.990%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.909%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning of period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">End of period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning of period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">End of period</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Cash and cash equivalents</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,109,322 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,831,332 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,650,134 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,294,684 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Prepaid expenses and other current assets</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,368 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,910 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,962 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;margin-bottom:1pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Other assets</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,355 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,209 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-6.75pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Cash, cash equivalents and restricted cash per statement of cash flows</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,120,681 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,835,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,658,253 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,301,646 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 3109322000 4831332000 2650134000 3294684000 8004000 4368000 4910000 6962000 3355000 0 3209000 0 3120681000 4835700000 2658253000 3301646000 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover Page - shares
6 Months Ended
Jun. 30, 2020
Jul. 23, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2020  
Document Transition Report false  
Entity File Number 000-19319  
Entity Registrant Name VERTEX PHARMACEUTICALS INC / MA  
Entity Incorporation, State or Country Code MA  
Entity Tax Identification Number 04-3039129  
Entity Address, Address Line One 50 Northern Avenue  
Entity Address, City or Town Boston  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 02210  
City Area Code 617  
Local Phone Number 341-6100  
Title of 12(b) Security Common Stock, $0.01 Par Value Per Share  
Trading Symbol VRTX  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   260,467,334
Entity Central Index Key 0000875320  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenues:        
Revenues $ 1,524,485 $ 941,293 $ 3,039,592 $ 1,799,728
Costs and expenses:        
Cost of sales 184,520 135,740 347,017 230,832
Research and development expenses 420,928 379,091 869,456 718,581
Sales, general and administrative expenses 191,804 156,502 374,062 303,547
Change in fair value of contingent consideration 9,200 0 10,800 0
Total costs and expenses 806,452 671,333 1,601,335 1,252,960
Income from operations 718,033 269,960 1,438,257 546,768
Interest income 4,243 18,076 16,819 33,691
Interest expense (13,871) (14,837) (28,007) (29,705)
Other income, net 116,365 53,939 55,235 96,549
Income before (benefit from) provision for income taxes 824,770 327,138 1,482,304 647,303
(Benefit from) provision for income taxes (12,500) 59,711 42,281 111,245
Net income $ 837,270 $ 267,427 $ 1,440,023 $ 536,058
Net income per common share:        
Basic (in dollars per share) $ 3.22 $ 1.04 $ 5.54 $ 2.09
Diluted (in dollars per share) $ 3.18 $ 1.03 $ 5.46 $ 2.06
Shares used in per share calculations:        
Basic (in shares) 259,637 256,154 260,013 255,941
Diluted (in shares) 263,403 259,822 263,746 260,015
Product revenues, net        
Revenues:        
Revenues $ 1,524,485 $ 940,380 $ 3,039,592 $ 1,797,633
Collaborative and royalty revenues        
Revenues:        
Revenues $ 0 $ 913 $ 0 $ 2,095
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Statement of Comprehensive Income [Abstract]        
Net income $ 837,270 $ 267,427 $ 1,440,023 $ 536,058
Other comprehensive loss:        
Unrealized holding gains on marketable securities, net 2,714 451 1,950 1,047
Unrealized losses on foreign currency forward contracts, net of tax of $4.7 million, $1.8 million, $(0.3) million and $3.3 million, respectively (19,680) (5,776) (898) (5,998)
Foreign currency translation adjustment (10,538) (3,876) (13,200) 1,091
Total other comprehensive loss (27,504) (9,201) (12,148) (3,860)
Comprehensive income $ 809,766 $ 258,226 $ 1,427,875 $ 532,198
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]        
Unrealized losses on foreign currency forward contracts, tax $ 4.7 $ 1.8 $ (0.3) $ 3.3
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 4,831,332 $ 3,109,322
Marketable securities 619,437 698,972
Accounts receivable, net 791,768 633,518
Inventories 219,218 167,502
Prepaid expenses and other current assets 232,565 213,515
Total current assets 6,694,320 4,822,829
Property and equipment, net 728,357 745,080
Goodwill 1,002,158 1,002,158
Intangible assets 400,000 400,000
Deferred tax assets 1,214,968 1,190,815
Other assets 176,564 157,583
Total assets 10,216,367 8,318,465
Current liabilities:    
Accounts payable 101,451 87,610
Accrued expenses 1,545,407 1,116,912
Other current liabilities 151,782 130,305
Total current liabilities 1,798,640 1,334,827
Long-term finance lease liabilities 522,067 538,576
Long-term contingent consideration 187,300 176,500
Other long-term liabilities 189,118 183,318
Total liabilities 2,697,125 2,233,221
Commitments and contingencies 0 0
Shareholders’ equity:    
Preferred stock, $0.01 par value; 1,000 shares authorized; none issued and outstanding 0 0
Common stock, $0.01 par value; 500,000 shares authorized, 260,124 and 258,993 shares issued and outstanding, respectively 2,601 2,589
Additional paid-in capital 7,943,717 7,937,606
Accumulated other comprehensive loss (14,121) (1,973)
Accumulated deficit (412,955) (1,852,978)
Total shareholders’ equity 7,519,242 6,085,244
Total liabilities and shareholders’ equity $ 10,216,367 $ 8,318,465
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 500,000,000 500,000,000
Common stock, shares issued (in shares) 260,124,000 258,993,000
Common stock, shares outstanding (in shares) 260,124,000 258,993,000
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Shareholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Cumulative effect adjustment for adoption of new accounting guidance
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Accumulated Deficit
Cumulative effect adjustment for adoption of new accounting guidance
Beginning balance (in shares) at Dec. 31, 2018     255,172        
Beginning balance at Dec. 31, 2018 $ 4,435,203 $ (40,310) $ 2,546 $ 7,421,476 $ 659 $ (2,989,478) $ (40,310)
Increase (Decrease) in Stockholders' Equity              
Other comprehensive loss, net of tax (3,860)       (3,860)    
Net income 536,058         536,058  
Repurchases of common stock (in shares)     (833)        
Repurchase of common stock (150,017)   $ (9) (150,008)      
Common stock withheld for employee tax obligations (in shares)     (27)        
Common stock withheld for employee tax obligations (5,832)     (5,832)      
Issuance of common stock under benefit plans (in shares)     2,359        
Issuance of common stock under benefit plans 114,545   $ 28 114,517      
Stock-based compensation expense 184,178     184,178      
Ending balance (in shares) at Jun. 30, 2019     256,671        
Ending balance at Jun. 30, 2019 5,069,965   $ 2,565 7,564,331 (3,201) (2,493,730)  
Beginning balance (in shares) at Mar. 31, 2019     256,351        
Beginning balance at Mar. 31, 2019 4,723,313   $ 2,561 7,475,909 6,000 (2,761,157)  
Increase (Decrease) in Stockholders' Equity              
Other comprehensive loss, net of tax (9,201)       (9,201)    
Net income 267,427         267,427  
Repurchases of common stock (in shares)     (296)        
Repurchase of common stock (52,010)   $ (3) (52,007)      
Issuance of common stock under benefit plans (in shares)     616        
Issuance of common stock under benefit plans 50,501   $ 7 50,494      
Stock-based compensation expense 89,935     89,935      
Ending balance (in shares) at Jun. 30, 2019     256,671        
Ending balance at Jun. 30, 2019 5,069,965   $ 2,565 7,564,331 (3,201) (2,493,730)  
Beginning balance (in shares) at Dec. 31, 2019     258,993        
Beginning balance at Dec. 31, 2019 6,085,244   $ 2,589 7,937,606 (1,973) (1,852,978)  
Increase (Decrease) in Stockholders' Equity              
Other comprehensive loss, net of tax (12,148)       (12,148)    
Net income 1,440,023         1,440,023  
Repurchases of common stock (in shares)     (1,404)        
Repurchase of common stock (300,026)   $ (14) (300,012)      
Common stock withheld for employee tax obligations (in shares)     (586)        
Common stock withheld for employee tax obligations (139,247)   $ (6) (139,241)      
Issuance of common stock under benefit plans (in shares)     3,121        
Issuance of common stock under benefit plans 210,375   $ 32 210,343      
Stock-based compensation expense 235,021     235,021      
Ending balance (in shares) at Jun. 30, 2020     260,124        
Ending balance at Jun. 30, 2020 7,519,242   $ 2,601 7,943,717 (14,121) (412,955)  
Beginning balance (in shares) at Mar. 31, 2020     259,079        
Beginning balance at Mar. 31, 2020 6,461,654   $ 2,591 7,695,905 13,383 (1,250,225)  
Increase (Decrease) in Stockholders' Equity              
Other comprehensive loss, net of tax (27,504)       (27,504)    
Net income 837,270         837,270  
Common stock withheld for employee tax obligations (in shares)     (11)        
Common stock withheld for employee tax obligations (3,080)     (3,080)      
Issuance of common stock under benefit plans (in shares)     1,056        
Issuance of common stock under benefit plans 132,781   $ 10 132,771      
Stock-based compensation expense 118,121     118,121      
Ending balance (in shares) at Jun. 30, 2020     260,124        
Ending balance at Jun. 30, 2020 $ 7,519,242   $ 2,601 $ 7,943,717 $ (14,121) $ (412,955)  
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Cash flows from operating activities:    
Net income $ 1,440,023 $ 536,058
Adjustments to reconcile net income to net cash provided by operating activities:    
Stock-based compensation expense 232,895 183,478
Depreciation expense 53,518 54,838
Increase in fair value of contingent consideration 10,800 0
Deferred income taxes 8,963 87,358
Gains on equity securities (65,116) (100,078)
Other non-cash items, net 16,307 6,006
Changes in operating assets and liabilities:    
Accounts receivable, net (164,139) (55,870)
Inventories (64,386) (25,174)
Prepaid expenses and other assets (28,923) (17,580)
Accounts payable 14,697 (28,074)
Accrued expenses 369,851 113,968
Other liabilities 29,735 33,603
Net cash provided by operating activities 1,854,225 788,533
Cash flows from investing activities:    
Purchases of available-for-sale debt securities (126,577) (263,636)
Maturities of available-for-sale debt securities 145,395 228,707
Sale of equity securities 127,874 0
Expenditures for property and equipment (37,314) (34,399)
Investment in equity securities (5,800) (20,000)
Net cash provided by (used in) investing activities 103,578 (89,328)
Cash flows from financing activities:    
Issuances of common stock under benefit plans 213,058 114,092
Repurchases of common stock (300,026) (150,017)
Payments in connection with common stock withheld for employee tax obligations (139,247) (5,832)
Payments on finance leases (20,730) (18,926)
Proceeds related to finance leases 5,833 1,002
Advance from collaborator 3,500 7,500
Repayments of advanced funding (1,793) (2,823)
Net cash used in financing activities (239,405) (55,004)
Effect of changes in exchange rates on cash (3,379) (808)
Net increase in cash and cash equivalents 1,715,019 643,393
Cash, cash equivalents and restricted cash—beginning of period 3,120,681 2,658,253
Cash, cash equivalents and restricted cash—end of period 4,835,700 3,301,646
Supplemental disclosure of cash flow information:    
Cash paid for interest 27,347 27,109
Cash paid for income taxes 36,813 10,902
Issuances of common stock from employee benefit plans receivable $ 137 $ 539
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation and Accounting Policies
6 Months Ended
Jun. 30, 2020
Accounting Policies [Abstract]  
Basis of Presentation and Accounting Policies Basis of Presentation and Accounting Policies
Basis of Presentation
The accompanying condensed consolidated financial statements are unaudited and have been prepared by Vertex Pharmaceuticals Incorporated (“Vertex” or the “Company”) in accordance with accounting principles generally accepted in the United States of America (“GAAP”).
The condensed consolidated financial statements reflect the operations of the Company and its wholly-owned subsidiaries. All material intercompany balances and transactions have been eliminated. The Company operates in one segment, pharmaceuticals. The Company has reclassified certain items from the prior year’s condensed consolidated financial statements to conform to the current year’s presentation.
Certain information and footnote disclosures normally included in the Company’s 2019 Annual Report on Form 10-K have been condensed or omitted. These interim financial statements, in the opinion of management, reflect all normal recurring adjustments necessary for a fair presentation of the financial position and results of operations for the interim periods ended June 30, 2020 and 2019.
The results of operations for the interim periods are not necessarily indicative of the results of operations to be expected for the full fiscal year. These interim financial statements should be read in conjunction with the audited financial statements for the year ended December 31, 2019, which are contained in the Company’s 2019 Annual Report on Form 10-K.
Use of Estimates
The preparation of condensed consolidated financial statements in accordance with GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the amounts of revenues and expenses during the reported periods. Significant estimates in these condensed consolidated financial statements have been made in connection with (i) determining the transaction price of revenues and (ii) accounting for intangible assets and contingent consideration. The Company bases its estimates on historical experience and various other assumptions, including in certain circumstances future projections that management believes to be reasonable under the circumstances. Actual results could differ from those estimates. Changes in estimates are reflected in reported results in the period in which they become known.
Recently Adopted Accounting Standards
Leases
On January 1, 2019, the Company adopted Accounting Standards Codification (“ASC”) 842, Leases (“ASC 842”) using the modified-retrospective method, which amended a number of aspects of lease accounting and required the Company to recognize right-of-use assets and liabilities on the balance sheet. As of January 1, 2019, the Company recorded a cumulative effect adjustment to increase its “Accumulated deficit” by $40.3 million, which related to its leases that were accounted for as build-to-suit leases under the previous accounting guidance.
Internal-Use Software
In 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (“ASU 2018-15”), which clarifies the accounting for implementation costs in cloud computing arrangements.  ASU 2018-15 became effective on January 1, 2020. The adoption of ASU 2018-15 resulted in an insignificant amount of additional assets recorded on the Company’s condensed consolidated balance sheet.
Fair Value Measurement
In 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement (“ASU 2018-13”), which modifies the disclosure requirements for fair value measurements. ASU 2018-13 became effective on January 1, 2020. The adoption of ASU 2018-13 resulted in additional disclosures related to the Company’s Level 3 inputs. Please refer to Note E, “Fair Value Measurements,” for further information.
Credit Losses
In 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires entities to record expected credit losses for certain financial instruments, including trade receivables, as an allowance that reflects the entity's current estimate of credit losses expected to be incurred. For available-for-sale debt securities in unrealized loss positions, ASU 2016-13 requires allowances to be recorded instead of reducing the amortized cost of the investment. ASU 2016-13 became effective on January 1, 2020. The adoption of ASU 2016-13 did not have a significant impact on the Company’s condensed consolidated financial statements.
Recently Issued Accounting Standards
Income Taxes
In 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740) (“ASU 2019-12”), which simplifies the accounting for income taxes. ASU 2019-12 is effective on January 1, 2021. The Company is evaluating the impact the adoption of ASU 2019-12 may have on its condensed consolidated financial statements.
For a discussion of other recent accounting pronouncements please refer to Note A, “Nature of Business and Accounting Policies,” in the Company’s 2019 Annual Report on Form 10-K.
Summary of Significant Accounting Policies
The Company’s significant accounting policies are described in Note A, “Nature of Business and Accounting Policies,” in its 2019 Annual Report on Form 10-K.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
Disaggregation of Revenue
Revenues by Product
Product revenues, net consisted of the following:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(in thousands)
TRIKAFTA$917,715  $—  $1,812,948  $—  
SYMDEKO/SYMKEVI171,729  361,832  344,888  682,107  
ORKAMBI231,981  316,441  466,119  609,448  
KALYDECO203,060  262,107  415,637  506,078  
Total product revenues, net*
$1,524,485  $940,380  $3,039,592  $1,797,633  
* The preceding table does not include collaborative and royalty revenues.
Revenues by Geographic Location
Net product revenues are attributed to countries based on the location of the customer. Collaborative and royalty revenues are attributed to countries based on the location of the Company’s subsidiary associated with the collaborative arrangement related to such revenues. Total revenues from external customers and collaborators by geographic region consisted of the following:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(in thousands)
United States
$1,210,314  $700,618  $2,397,902  $1,341,721  
Outside of the United States
Europe
257,681  180,196  515,072  347,947  
Other
56,490  60,479  126,618  110,060  
Total revenues outside of the United States
314,171  240,675  641,690  458,007  
Total revenues
$1,524,485  $941,293  $3,039,592  $1,799,728  
Contract Liabilities
The Company recorded contract liabilities of $70.7 million and $62.3 million as of June 30, 2020 and December 31, 2019, respectively, related to annual contracts with government-owned and supported customers in international markets that limit the amount of annual reimbursement the Company can receive. Upon exceeding the annual reimbursement amount, products are provided free of charge, which is a material right. These contracts include upfront payments and fees.  The Company defers a portion of the consideration received for shipments made up to the annual reimbursement limit as a portion of “Other current liabilities.” The deferred amount is recognized as revenue when the free products are shipped. The Company’s product revenue contracts include performance obligations that are one year or less.
The Company’s contract liabilities at the end of each fiscal year relate to contracts with annual reimbursement limits in international markets in which the annual period associated with the contract is not the same as the Company’s fiscal year. In these markets, the Company recognizes revenues related to performance obligations satisfied in previous years; however, these revenues do not relate to any performance obligations that were satisfied more than 12 months prior to the beginning of the current year.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Collaborative Arrangements
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Collaborative Arrangements Collaborative Arrangements
The Company has entered into numerous agreements pursuant to which it collaborates with third parties on research, development and commercialization programs, including in-license and out-license agreements.
The Company’s in-license and out-license agreements that had a significant impact on its financial statements for the three and six months ended June 30, 2020 and 2019, or were new during the three and six months ended June 30, 2020, are described below. Additional in-license and out-license agreements were described in Note B, “Collaborative Arrangements,” of the Company’s 2019 Annual Report on Form 10-K.
In-license Agreements
The Company has entered into a number of license agreements in order to advance and obtain access to technologies and services related to its research and early-development activities. The Company is generally required to make an upfront payment upon execution of the license agreement; development, regulatory and commercialization milestones payments upon the achievement of certain product research, development and commercialization objectives; and royalty payments on future sales, if any, of commercial products resulting from the collaboration.
Pursuant to the terms of its in-license agreements, the Company’s collaborators typically lead the discovery efforts and the Company leads all preclinical, development and commercialization activities associated with the advancement of any drug candidates and funds all expenses.
The Company typically can terminate its in-license agreements by providing advance notice to its collaborators; the required length of notice is dependent on whether any product developed under the license agreement has received marketing approval. The Company’s license agreements may be terminated by either party for a material breach by the other, subject to notice and cure provisions. Unless earlier terminated, these license agreements generally remain in effect until the date on which the royalty term and all payment obligations with respect to all products in all countries have expired.
CRISPR Therapeutics AG
In 2015, the Company entered into a strategic collaboration, option and license agreement (the “CRISPR Agreement”) with CRISPR Therapeutics AG and its affiliates (“CRISPR”) to collaborate on the discovery and development of potential new treatments aimed at the underlying genetic causes of human diseases using CRISPR-Cas9 gene-editing technology. The Company had the exclusive right to license certain targets. In the fourth quarter of 2019, the Company elected to exclusively license three targets, including cystic fibrosis, pursuant to the CRISPR Agreement. For each of the three targets that the Company elected to license, CRISPR has the potential to receive up to an additional $410.0 million in development, regulatory and commercial milestones as well as royalties on net product sales.
In 2017, the Company entered into a co-development and co-commercialization agreement with CRISPR pursuant to the terms of the CRISPR Agreement, under which the Company and CRISPR are co-developing and will co-commercialize CTX001 (the “CTX001 Co-Co Agreement”) for the treatment of hemoglobinopathies, including treatments for sickle cell disease and beta thalassemia. As part of the collaboration, the Company and CRISPR share equally all development costs and potential worldwide revenues related to potential hemoglobinopathy treatments. The Company concluded that the CTX001 Co-Co Agreement is a cost-sharing arrangement, which results in the net impact of the arrangement being recorded in “Research and development expenses” in its condensed consolidated statements of operations. During the three and six months ended June 30, 2020, the net expense related to the CTX001 Co-Co Agreement was $9.8 million and $19.0 million, respectively. During the three and six months ended June 30, 2019, the net expense related to the CTX001 Co-Co Agreement was $7.5 million and $14.6 million, respectively.
In July 2019, the Company entered into a separate strategic collaboration and license agreement (the “CRISPR DMD/DM1 Agreement”) with CRISPR. Pursuant to this agreement, the Company received an exclusive worldwide license to CRISPR’s existing and future intellectual property for Duchenne muscular dystrophy (“DMD”) and myotonic dystrophy type 1 (“DM1”). In the first quarter of 2020, the Company recorded $25.0 million to “Research and development expenses” related to a pre-clinical milestone earned by CRISPR under the CRISPR DMD/DM1 Agreement. CRISPR has the potential to receive up to an additional $800.0 million in research, development, regulatory and commercial milestones for the DMD and DM1 programs as well as royalties on net product sales. CRISPR has the option to co-develop and co-commercialize all DM1 products globally and forego the milestones and royalties associated with the DM1 program. The Company funds all expenses associated with the collaboration except for research costs for specified guide RNA research conducted by CRISPR, which the Company and CRISPR share equally.
Please refer to Note F, “Marketable Securities and Equity Investments,” for further information regarding the Company’s investment in CRISPR’s common stock.
Out-license Agreements
The Company has entered into licensing agreements pursuant to which it has out-licensed rights to certain drug candidates to third-party collaborators. Pursuant to these out-license agreements, the Company’s collaborators become responsible for all costs related to the continued development of such drug candidates and obtain development and commercialization rights to these drug candidates. Depending on the terms of the agreements, the Company’s collaborators may be required to make upfront payments, milestone payments upon the achievement of certain product research and development objectives and may also be required to pay royalties on future sales, if any, of commercial products resulting from the collaboration. The termination provisions associated with these collaborations are generally the same as those described above related to the Company’s in-license agreements. None of the Company’s out-license agreements had a significant impact on the Company’s condensed consolidated statement of operations during the three and six months ended June 30, 2020 and 2019.
Cystic Fibrosis FoundationThe Company has a research, development and commercialization agreement that was originally entered into in 2004 with the Cystic Fibrosis Foundation (“CFF”), as successor in interest to the Cystic Fibrosis Foundation Therapeutics, Inc. This agreement was most recently amended in 2016. Pursuant to the agreement, as amended, the Company agreed to pay royalties ranging from low-single digits to mid-single digits on potential sales of certain compounds first synthesized and/or tested between March 1, 2014 and August 31, 2016, including elexacaftor, and tiered royalties ranging from single digits to sub-teens on covered compounds first synthesized and/or tested during a research term on or before February 28, 2014, including KALYDECO (ivacaftor), ORKAMBI (lumacaftor in combination with ivacaftor) and SYMDEKO/SYMKEVI (tezacaftor in combination with ivacaftor). For combination products, such as ORKAMBI, SYMDEKO/SYMKEVI and TRIKAFTA (elexacaftor/tezacaftor/ivacaftor and ivacaftor), sales are allocated equally to each of the active pharmaceutical ingredients in the combination product.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
Basic net income per common share is based upon the weighted-average number of common shares outstanding. Diluted net income per common share utilizing the treasury method is based upon the weighted-average number of common shares outstanding during the period plus additional weighted-average common equivalent shares outstanding during the period when the effect is dilutive.
The following table sets forth the computation of basic and diluted net income per common share for the periods ended:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(in thousands, except per share amounts)
Net income
$837,270  $267,427  $1,440,023  $536,058  
Basic weighted-average common shares outstanding
259,637  256,154  260,013  255,941  
Effect of potentially dilutive securities:
 Stock options2,054  2,225  1,961  2,405  
 Restricted stock and restricted stock units (including PSUs)
1,704  1,440  1,752  1,655  
 Employee stock purchase program
  20  14  
Diluted weighted-average common shares outstanding
263,403  259,822  263,746  260,015  
Basic net income per common share
$3.22  $1.04  $5.54  $2.09  
Diluted net income per common share
$3.18  $1.03  $5.46  $2.06  
The Company did not include the securities in the following table in the computation of the net income per common share because the effect would have been anti-dilutive during each period:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(in thousands)
Stock options
 3,207  443  3,022  
Unvested restricted stock and restricted stock units (including PSUs)
  218   
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2020
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value MeasurementsThe following fair value hierarchy is used to classify assets and liabilities based on observable inputs and unobservable inputs used in order to determine the fair value of the Company’s financial assets and liabilities:
Level 1:
Quoted prices in active markets for identical assets or liabilities. An active market for an asset or liability is a market in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis.
Level 2:
Observable inputs other than Level 1 inputs. Examples of Level 2 inputs include quoted prices in active markets for similar assets or liabilities and quoted prices for identical assets or liabilities in markets that are not active.
Level 3:
Unobservable inputs based on the Company’s assessment of the assumptions that market participants would use in pricing the asset or liability.
The Company’s investment strategy is focused on capital preservation. The Company invests in instruments that meet the credit quality standards outlined in the Company’s investment policy. This policy also limits the amount of credit exposure to any one issue or type of instrument. The Company maintains strategic investments separately from the investment policy that governs its other cash, cash equivalents and marketable securities as described in “Note F, “Marketable Securities and Equity Investments.” Additionally, the Company utilizes foreign currency forward contracts intended to mitigate the effect of changes in foreign exchange rates on its condensed consolidated statement of operations.
During the three and six months ended June 30, 2020 and 2019, the Company did not record any other-than-temporary impairment charges related to its financial assets.
The following tables set forth the Company’s financial assets and liabilities subject to fair value measurements by level within the fair value hierarchy (and does not include $2.3 billion and $2.3 billion of cash as of June 30, 2020 and December 31, 2019, respectively):
As of June 30, 2020As of December 31, 2019
Total
Level 1
Level 2
Level 3
Total
Level 1
Level 2
Level 3
(in thousands)
Financial instruments carried at fair value (asset positions):
Cash equivalents:
Money market funds
$2,476,713  $2,476,713  $—  $—  $791,039  $791,039  $—  $—  
Corporate debt securities
4,835  —  4,835  —  6,070  —  6,070  —  
Commercial paper
93,107  —  93,107  —  29,472  —  29,472  —  
Marketable securities:
Corporate equity securities219,327  209,214  10,113  —  282,084  261,797  20,287  —  
Government-sponsored enterprise securities
11,253  11,253  —  —  12,733  12,733  —  —  
Corporate debt securities
293,976  —  293,976  —  301,799  —  301,799  —  
Commercial paper
94,881  —  94,881  —  102,356  —  102,356  —  
Prepaid expenses and other current assets:
Foreign currency forward contracts
8,054  —  8,054  —  9,725  —  9,725  —  
Other assets:
Foreign currency forward contracts
44  —  44  —  —  —  —  —  
Total financial assets
$3,202,190  $2,697,180  $505,010  $—  $1,535,278  $1,065,569  $469,709  $—  
Financial instruments carried at fair value (liability positions):
Other current liabilities:
Foreign currency forward contracts
$(4,871) $—  $(4,871) $—  $(5,533) $—  $(5,533) $—  
Long-term contingent consideration
(187,300) —  —  (187,300) (176,500) —  —  (176,500) 
Other long-term liabilities:
Foreign currency forward contracts
(1,462) —  (1,462) —  (1,821) —  (1,821) —  
Total financial liabilities
$(193,633) $—  $(6,333) $(187,300) $(183,854) $—  $(7,354) $(176,500) 
Please refer to Note F, “Marketable Securities and Equity Investments,” for the carrying amount and related unrealized gains (losses) by type of investment.
Fair Value of Corporate Equity Securities
The Company maintains strategic investments in corporate equity securities separately from the investment policy that governs its other cash, cash equivalents and marketable securities. The Company classifies its investments in publicly traded companies as “Marketable securities” on its condensed consolidated balance sheets. Generally, the Company’s investments in the common stock of these publicly traded companies are valued based on Level 1 inputs because they have readily determinable fair values. However, certain of the Company’s investments in publicly traded companies have been or continue to be valued based on Level 2 inputs due to transfer restrictions associated with these investments. Please refer to Note F, “Marketable Securities and Equity Investments,” for further information on these investments.
Fair Value of Contingent Consideration
In 2019, the Company acquired Exonics Therapeutics, Inc. (“Exonics”), a privately-held company focused on creating transformative gene-editing therapies to repair mutations that cause DMD and other severe neuromuscular diseases, including DM1. The Company’s Level 3 contingent consideration liabilities are related to $678.3 million of development and regulatory milestones potentially payable to Exonics’ former equity holders. The Company bases its estimates of the probability of achieving the milestones relevant to the fair value of contingent payments on industry data attributable to rare diseases. The discount rates used in the valuation model for contingent payments, which were between 0.7% and 2%, represent a measure of credit risk and market risk associated with settling the liabilities. Significant judgment is used in determining the appropriateness of these assumptions at each reporting period. Due to the uncertainties associated with development and commercialization of a drug candidate in the pharmaceutical industry, the Company's estimates regarding the fair value of contingent consideration will change in the future, resulting in adjustments to the fair value of the Company’s contingent consideration liabilities, and the effect of any such adjustments could be material.
The following table represents a rollforward of the fair value of the Company’s contingent consideration liabilities:
Six Months Ended June 30, 2020
(in thousands)
Balance at December 31, 2019$176,500  
Increase in fair value of contingent payments
10,800  
Balance at June 30, 2020$187,300  
The “Increase in fair value of contingent payments” in the table above was primarily due to changes in market interest rates.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities and Equity Investments
6 Months Ended
Jun. 30, 2020
Investments, Debt and Equity Securities [Abstract]  
Marketable Securities and Equity Investments Marketable Securities and Equity Investments
A summary of the Company’s cash equivalents and marketable securities, which are recorded at fair value (and do not include $2.3 billion and $2.3 billion of cash as of June 30, 2020 and December 31, 2019, respectively), is shown below:
As of June 30, 2020As of December 31, 2019
Amortized Cost
Gross 
Unrealized 
Gains
Gross 
Unrealized 
Losses
Fair Value
Amortized Cost
Gross 
Unrealized 
Gains
Gross 
Unrealized 
Losses
Fair Value
(in thousands)
Cash equivalents:
Money market funds
$2,476,713  $—  $—  $2,476,713  $791,039  $—  $—  $791,039  
Corporate debt securities
4,836  —  (1) 4,835  6,070  —  —  6,070  
Commercial paper
93,084  23  —  93,107  29,470   (1) 29,472  
Total cash equivalents
2,574,633  23  (1) 2,574,655  826,579   (1) 826,581  
Marketable securities:
Government-sponsored enterprise securities
11,198  55  —  11,253  12,689  44  —  12,733  
Corporate debt securities
292,085  1,897  (6) 293,976  301,458  391  (50) 301,799  
Commercial paper
94,396  492  (7) 94,881  102,240  121  (5) 102,356  
Total marketable debt securities
397,679  2,444  (13) 400,110  416,387  556  (55) 416,888  
Corporate equity securities
67,054  152,273  —  219,327  113,829  168,255  —  282,084  
Total marketable securities
$464,733  $154,717  $(13) $619,437  $530,216  $168,811  $(55) $698,972  
Available-for-sale debt securities were classified on the Company's condensed consolidated balance sheets at fair value as follows:
As of June 30, 2020As of December 31, 2019
(in thousands)
Cash and cash equivalents
$2,574,655  $826,581  
Marketable securities
400,110  416,888  
Total
$2,974,765  $1,243,469  
Available-for-sale debt securities by contractual maturity were as follows:
As of June 30, 2020As of December 31, 2019
(in thousands)
Matures within one year$2,939,879  $1,137,942  
Matures after one year through five years
34,886  105,527  
Total
$2,974,765  $1,243,469  
The Company has a limited number of available-for-sale debt securities in insignificant loss positions as of June 30, 2020, which it does not intend to sell and has concluded it will not be required to sell before recovery of the amortized costs for the investments at maturity. The Company did not record any charges for other-than-temporary declines in the fair value of available-for-sale debt securities or gross realized gains or losses in the three and six months ended June 30, 2020 and 2019.
As of June 30, 2020 and December 31, 2019, the total fair value of the Company’s strategic investments in the common stock of publicly traded companies, which was primarily related to its investment in CRISPR, was $219.3 million and $282.1 million, respectively, and was classified as “Marketable securities” on its condensed consolidated balance sheets.
The Company records changes in the fair value of its investments in corporate equity securities to “Other income, net” on its condensed consolidated statements of operations. During the three and six months ended June 30, 2020, the Company recorded net unrealized gains of $85.5 million and $35.2 million, respectively, on corporate equity securities held as of June
30, 2020. During the three and six months ended June 30, 2019, the Company recorded net unrealized gains of $56.5 million and $100.1 million, respectively, on corporate equity securities held as of June 30, 2019. During the six months ended June 30, 2020, the Company received proceeds of $127.9 million related to the sale of the common stock of publicly traded companies, which had a total original weighted-average cost basis of $46.8 million. There were no sales of the common stock of publicly traded companies during the six months ended June 30, 2019.
As of June 30, 2020, the carrying value of the Company’s equity investments without readily determinable fair values, which are recorded in “Other assets” on its condensed consolidated balance sheets, was $46.6 million.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Accumulated Other Comprehensive Income (Loss)
6 Months Ended
Jun. 30, 2020
Equity [Abstract]  
Accumulated Other Comprehensive Income (Loss) Accumulated Other Comprehensive Income (Loss)
The following table summarizes the changes in accumulated other comprehensive income (loss) by component:
Unrealized Holding Gains (Losses), Net of Tax
Foreign Currency Translation AdjustmentOn Available-For-Sale Debt SecuritiesOn Foreign Currency Forward ContractsTotal
(in thousands)
Balance at December 31, 2019$(895) $503  $(1,581) $(1,973) 
Other comprehensive (loss) income before reclassifications
(13,200) 1,950  11,079  (171) 
Amounts reclassified from accumulated other comprehensive income (loss)
—  —  (11,977) (11,977) 
Net current period other comprehensive (loss) income
(13,200) 1,950  (898) (12,148) 
Balance at June 30, 2020$(14,095) $2,453  $(2,479) $(14,121) 
Balance at December 31, 2018$(11,227) $(536) $12,422  $659  
Other comprehensive income before reclassifications
1,091  1,047  5,793  7,931  
Amounts reclassified from accumulated other comprehensive income (loss)
—  —  (11,791) (11,791) 
Net current period other comprehensive income (loss)
1,091  1,047  (5,998) (3,860) 
Balance at June 30, 2019$(10,136) $511  $6,424  $(3,201) 
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Hedging
6 Months Ended
Jun. 30, 2020
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Hedging Hedging
Foreign currency forward contracts - Designated as hedging instruments
The Company maintains a hedging program intended to mitigate the effect of changes in foreign exchange rates for a portion of the Company’s forecasted product revenues denominated in certain foreign currencies. The program includes foreign currency forward contracts that are designated as cash flow hedges under GAAP having contractual durations from one to eighteen months. The Company recognizes realized gains and losses for the effective portion of such contracts in “Product revenues, net” in its condensed consolidated statements of operations in the same period that it recognizes the product revenues that were impacted by the hedged foreign exchange rate changes.
The Company formally documents the relationship between foreign currency forward contracts (hedging instruments) and forecasted product revenues (hedged items), as well as the Company’s risk management objective and strategy for undertaking various hedging activities, which includes matching all foreign currency forward contracts that are designated as cash flow hedges to forecasted transactions. The Company also formally assesses, both at the hedge’s inception and on an ongoing basis, whether the foreign currency forward contracts are highly effective in offsetting changes in cash flows of hedged items on a prospective and retrospective basis. If the Company were to determine that a (i) foreign currency forward contract is not highly effective as a cash flow hedge, (ii) foreign currency forward contract has ceased to be a highly effective hedge or (iii) forecasted transaction is no longer probable of occurring, the Company would discontinue hedge accounting
treatment prospectively. The Company measures effectiveness based on the change in fair value of the forward contracts and the fair value of the hypothetical foreign currency forward contracts with terms that match the critical terms of the risk being hedged. As of June 30, 2020, all hedges were determined to be highly effective.
The Company considers the impact of its counterparties’ credit risk on the fair value of the foreign currency forward contracts. As of June 30, 2020 and December 31, 2019, credit risk did not change the fair value of the Company’s foreign currency forward contracts.
The following table summarizes the notional amount of the Company’s outstanding foreign currency forward contracts designated as cash flow hedges under GAAP:
As of June 30, 2020As of December 31, 2019
Foreign Currency
(in thousands)
Euro
$633,770  $501,197  
British pound sterling
150,407  87,032  
Australian dollar
89,443  89,705  
Canadian dollar
57,578  50,452  
Total foreign currency forward contracts
$931,198  $728,386  
Foreign currency forward contracts - Not designated as hedging instruments
The Company also enters into foreign currency forward contracts with contractual maturities of less than one month, that are designed to mitigate the effect of changes in foreign exchange rates on monetary assets and liabilities, including intercompany balances. These contracts are not designated as hedging instruments under GAAP. The Company recognizes realized gains and losses for such contracts in “Other income, net” in its condensed consolidated statements of operations each period. As of June 30, 2020, the notional amount of the Company’s outstanding foreign currency forward contracts where hedge accounting under GAAP is not applied was $574.6 million.
During the three and six months ended June 30, 2020 and 2019, the Company recognized the following related to foreign currency forward contacts in its condensed consolidated statements of operations:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(in thousands)
Designated as hedging instruments - Reclassified from AOCI
Product revenues, net
$6,366  $8,238  $15,288  $15,077  
Not designated as hedging instruments
Other income, net
$(6,056) $(1,089) $10,173  $2,062  
Total reported in the Condensed Consolidated Statement of Operations
Product revenues, net
$1,524,485  $940,380  $3,039,592  $1,797,633  
Other income, net
$116,365  $53,939  $55,235  $96,549  
The following table summarizes the fair value of the Company’s outstanding foreign currency forward contracts designated as cash flow hedges under GAAP included on its condensed consolidated balance sheets:
As of June 30, 2020
AssetsLiabilities
ClassificationFair ValueClassificationFair Value
(in thousands)
Prepaid expenses and other current assets
$8,054  
Other current liabilities
$(4,871) 
Other assets
44  
Other long-term liabilities
(1,462) 
Total assets
$8,098  
Total liabilities
$(6,333) 
As of December 31, 2019
AssetsLiabilities
ClassificationFair ValueClassificationFair Value
(in thousands)
Prepaid expenses and other current assets
$9,725  
Other current liabilities
$(5,533) 
Other assets
—  
Other long-term liabilities
(1,821) 
Total assets
$9,725  
Total liabilities
$(7,354) 
As of June 30, 2020, the Company expects the amounts that are related to foreign exchange forward contracts designated as cash flow hedges under GAAP recorded in “Prepaid expenses and other current assets” and “Other current liabilities” to be reclassified to earnings within twelve months.
The following table summarizes the potential effect of offsetting derivatives by type of financial instrument designated as cash flow hedges under GAAP on the Company’s condensed consolidated balance sheets:
As of June 30, 2020
Gross Amounts RecognizedGross Amounts OffsetGross Amounts PresentedGross Amounts Not OffsetLegal Offset
Foreign currency forward contracts(in thousands)
Total assets$8,098  $—  $8,098  $(6,333) $1,765  
Total liabilities
(6,333) —  (6,333) 6,333  —  
As of December 31, 2019
Gross Amounts RecognizedGross Amounts OffsetGross Amounts PresentedGross Amounts Not OffsetLegal Offset
Foreign currency forward contracts(in thousands)
Total assets$9,725  $—  $9,725  $(7,354) $2,371  
Total liabilities(7,354) —  (7,354) 7,354  —  
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories
6 Months Ended
Jun. 30, 2020
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories consisted of the following:
As of June 30, 2020As of December 31, 2019
(in thousands)
Raw materials
$30,162  $26,247  
Work-in-process
134,889  107,021  
Finished goods
54,167  34,234  
Total
$219,218  $167,502  
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based Compensation Expense and Share Repurchase Programs
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement [Abstract]  
Stock-based Compensation Expense and Share Repurchase Programs Stock-based Compensation Expense and Share Repurchase Programs
Stock-based compensation expense
During the three and six months ended June 30, 2020 and 2019, the Company recognized the following stock-based compensation expense:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(in thousands)
Stock-based compensation expense by type of award:
Restricted stock and restricted stock units (including PSUs)
$98,419  $60,966  $195,568  $124,476  
Stock options
16,847  26,160  34,113  54,316  
ESPP share issuances
2,855  2,809  5,340  5,386  
Stock-based compensation expense related to inventories
(932) (248) (2,126) (700) 
Total stock-based compensation expense included in costs and expenses
$117,189  $89,687  $232,895  $183,478  
Stock-based compensation expense by line item:
Cost of sales
$1,387  $1,503  $2,748  $2,841  
Research and development expenses
70,275  55,632  142,962  115,347  
Sales, general and administrative expenses
45,527  32,552  87,185  65,290  
Total stock-based compensation expense included in costs and expenses
117,189  89,687  232,895  183,478  
Income tax effect
(31,151) (26,118) (95,397) (65,642) 
Total stock-based compensation expense, net of tax
$86,038  $63,569  $137,498  $117,836  
The following table sets forth the Company’s unrecognized stock-based compensation expense as of June 30, 2020, by type of award and the weighted-average period over which that expense is expected to be recognized:
As of June 30, 2020
Unrecognized Expense
Weighted-average 
Recognition Period
(in thousands)(in years)
Type of award:
Restricted stock units (including PSUs)
$473,493  2.08
Stock options
$91,779  2.15
ESPP share issuances
$6,489  0.59
The following table summarizes information about stock options outstanding and exercisable as of June 30, 2020:
Options Outstanding
Options Exercisable
Range of
Exercise Prices
Number 
Outstanding
Weighted-average 
Remaining 
Contractual Life
Weighted-average 
Exercise Price
Number 
Exercisable
Weighted-average 
Exercise Price
(in thousands)(in years)(per share)(in thousands)(per share)
$33.82–$40.00
67  1.27$37.85  67  $37.85  
$40.01–$60.00
166  2.20$47.20  166  $47.20  
$60.01–$80.00
107  3.77$74.83  105  $74.83  
$80.01–$100.00
1,095  5.92$88.92  889  $89.33  
$100.01–$120.00
132  4.64$109.27  130  $109.20  
$120.01–$140.00
288  5.23$129.41  286  $129.43  
$140.01–$160.00
784  7.61$155.49  340  $155.39  
$160.01–$180.00
619  8.02$168.32  252  $165.43  
$180.01–$200.00
1,307  8.40$185.32  365  $184.82  
$200.01–$286.27
23  9.92$286.27  23  $286.27  
Total4,588  6.89$139.99  2,623  $121.00  
Share repurchase programs
During 2018, the Company’s Board of Directors approved a share repurchase program (the “2018 Share Repurchase Program”), pursuant to which the Company repurchased $500.0 million of its common stock in 2018 and 2019. During the six months ended June 30, 2019, the Company repurchased 832,186 shares of its common stock under the share repurchase program for an aggregate of $150.0 million including commissions and fees. As of June 30, 2019, the Company had repurchased the entire $500.0 million it was authorized to repurchase of its common stock under the 2018 Share Repurchase Program.
During 2019, the Company’s Board of Directors approved a new share repurchase program (the “2019 Share Repurchase Program”), pursuant to which the Company is authorized to repurchase up to $500.0 million of its common stock between August 1, 2019 and December 31, 2020. The Company expects to fund further repurchases of its common stock through a combination of cash on hand and cash generated by operations.
As of June 30, 2020, there was a total of $164.0 million remaining for repurchases under the 2019 Share Repurchase Program. During the six months ended June 30, 2020, the Company repurchased 1,403,868 shares of its common stock under the 2019 Share Repurchase Program for an aggregate of $300.0 million including commissions and fees. Under the 2019 Share Repurchase Program, the Company is authorized to purchase shares from time to time through open market or privately negotiated transactions. Such purchases are made pursuant to Rule 10b5-1 plans or other means as determined by the Company’s management and in accordance with the requirements of the SEC.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
6 Months Ended
Jun. 30, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes The Company is subject to U.S. federal, state, and foreign income taxes. For the three and six months ended June 30, 2020, the Company recorded a benefit from income taxes of $12.5 million and a provision for income taxes of $42.3 million, respectively. For the three and six months ended June 30, 2019, the Company recorded provisions for income taxes of $59.7 million and $111.2 million, respectively. The Company’s effective tax rate for the three and six months ended June 30, 2020 was lower than the U.S. statutory rate primarily due to a discrete tax benefit associated with an intra-entity transfer of intellectual property rights to the United Kingdom in the second quarter of 2020, a discrete tax benefit associated with the write-off of a long-term intercompany receivable in the first quarter of 2020 and excess tax benefits related to stock-based compensation. The Company’s effective tax rate for the three and six months ended June 30, 2019 was lower than the U.S. statutory rate primarily due to excess tax benefits related to stock-based compensation.
In the second quarter of 2020, the Company completed an intra-entity transfer of intellectual property rights to the United Kingdom resulting in a deferred tax benefit of $187.0 million. The Company expects to be able to utilize the deferred tax asset resulting from the intra-entity transfer.
The Company released its valuation allowance on the majority of its net operating losses and other deferred tax assets as of December 31, 2018. Starting in 2019, the Company began recording a provision for income taxes on its pre-tax income using an effective tax rate approximating statutory rates. Due to the Company's ability to offset its pre-tax income against previously benefited net operating losses and credits, it expects a portion of its tax provision to represent a non-cash expense until its net operating losses and credits have been fully utilized.
The Company maintained a valuation allowance of $205.2 million related primarily to U.S. state and foreign tax attributes as of December 31, 2019. On a periodic basis, the Company reassesses any valuation allowances that it maintains on its deferred tax assets, weighing positive and negative evidence to assess the recoverability of the deferred tax assets.
In March 2020, the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”) was signed into law. The CARES Act includes provisions relating to several aspects of corporate income taxes. The Company does not currently expect the CARES Act to have a significant impact on its provision for income taxes; however, it will continue to monitor the provisions of the CARES Act in relation to its operations.
The Company has reviewed the tax positions taken, or to be taken, in its tax returns for all tax years currently open to examination by a taxing authority. Unrecognized tax benefits represent the aggregate tax effect of differences between tax return positions and the benefits recognized in the financial statements. As of June 30, 2020 and December 31, 2019, the Company had $68.4 million and $33.9 million, respectively, of gross unrecognized tax benefits, which would affect the Company’s tax rate if recognized. The Company does not expect that its unrecognized tax benefits will materially increase within the next twelve months. The Company accrues interest and penalties related to unrecognized tax benefits as a component of its provision for income taxes. The Company did not recognize any material interest or penalties related to uncertain tax positions during the three and six months ended June 30, 2020 and 2019.
As of June 30, 2020, foreign earnings, which were not significant, have been retained by foreign subsidiaries for indefinite reinvestment. Upon repatriation of those earnings, in the form of dividends or otherwise, the Company could be subject to withholding taxes payable to the various foreign countries.
The Company files U.S. federal income tax returns and income tax returns in various state, local and foreign jurisdictions. The Company is no longer subject to any tax assessment from an income tax examination in the United States or any other major taxing jurisdiction for years before 2011, except where the Company has net operating losses or tax credit carryforwards that originate before 2011. The Company has various income tax audits ongoing at any time throughout the world. No significant adjustments have been reported for any jurisdiction under audit.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Revolving Credit Facility
In September 2019, the Company and certain of its subsidiaries entered into a Credit Agreement (the “2019 Credit Agreement”) with Bank of America, N.A., as administrative agent and the lenders referred to therein. The 2019 Credit Agreement provides for a $500.0 million unsecured revolving facility, which was not drawn upon at closing. Amounts drawn pursuant to the 2019 Credit Agreement, if any, may be used to finance the Company’s working capital needs, and for general corporate or other lawful purposes. The Company had no borrowings outstanding under the 2019 Credit Agreement as of June 30, 2020 and December 31, 2019. The 2019 Credit Agreement also provides that, subject to satisfaction of certain conditions, the Company may request that the borrowing capacity under the 2019 Credit Agreement be increased by an additional $500.0 million. The 2019 Credit Agreement, which matures on September 17, 2024, superseded the Company’s credit agreement entered into in 2016 with Bank of America, N.A serving in the same capacity. Additionally, the 2019 Credit Agreement provides a sublimit of $50.0 million for letters of credit.
Direct costs related to the 2019 Credit Agreement, which were not material to the Company’s financial statements, were deferred and will be recorded over the term of the 2019 Credit Agreement.
Any amounts borrowed under the 2019 Credit Agreement will bear interest, at the Company’s option, at either a base rate or a Eurocurrency rate, in each case plus an applicable margin. Under the 2019 Credit Agreement, the applicable margins on base rate loans range from 0.125% to 0.50% and the applicable margins on Eurocurrency loans range from 1.125% to 1.50%, in each case based on the Company’s consolidated leverage ratio (the ratio of the Company’s total consolidated funded indebtedness to the Company’s consolidated EBITDA for the most recently completed four fiscal quarter period).
Any amounts borrowed pursuant to the 2019 Credit Agreement are guaranteed by certain of the Company’s existing and future domestic subsidiaries, subject to certain exceptions.
The 2019 Credit Agreement contains customary representations and warranties and affirmative and negative covenants, including financial covenants to maintain (i) subject to certain limited exceptions, a consolidated leverage ratio of 3.50 to 1.00, subject to an increase to 4.00 to 1.00 following a material acquisition and (ii) a consolidated interest coverage ratio (the ratio of the Company’s consolidated EBITDA to its consolidated interest expenses for the most recently completed four fiscal quarter period) of 2.50 to 1.00, in each case measured on a quarterly basis. The 2019 Credit Agreement also contains customary events of default. In the case of a continuing event of default, the administrative agent would be entitled to exercise various remedies, including the acceleration of amounts due under outstanding loans. As of June 30, 2020, the Company was in compliance with the covenants described above.
Guaranties and Indemnifications
As permitted under Massachusetts law, the Company’s Articles of Organization and By-laws provide that the Company will indemnify certain of its officers and directors for certain claims asserted against them in connection with their service as an officer or director. The maximum potential amount of future payments that the Company could be required to make under these indemnification provisions is unlimited. However, the Company has purchased directors’ and officers’ liability insurance policies that could reduce its monetary exposure and enable it to recover a portion of any future amounts paid. No indemnification claims currently are outstanding, and the Company believes the estimated fair value of these indemnification arrangements is minimal.
The Company customarily agrees in the ordinary course of its business to indemnification provisions in agreements with clinical trial investigators and sites in its drug development programs, sponsored research agreements with academic and not-for-profit institutions, various comparable agreements involving parties performing services for the Company and its real estate leases. The Company also customarily agrees to certain indemnification provisions in its drug discovery, development and commercialization collaboration agreements. With respect to the Company’s clinical trials and sponsored research agreements, these indemnification provisions typically apply to any claim asserted against the investigator or the investigator’s institution relating to personal injury or property damage, violations of law or certain breaches of the Company’s contractual obligations arising out of the research or clinical testing of the Company’s compounds or drug candidates. With respect to lease agreements, the indemnification provisions typically apply to claims asserted against the landlord relating to personal injury or property damage caused by the Company, to violations of law by the Company or to certain breaches of the Company’s contractual obligations. The indemnification provisions appearing in the Company’s collaboration agreements are similar to those for the other agreements discussed above, but in addition provide some limited indemnification for its collaborator in the event of third-party claims alleging infringement of intellectual property rights. In each of the cases above, the indemnification obligation generally survives the termination of the agreement for some extended period, although the Company believes the obligation typically has the most relevance during the contract term and for a short period of time thereafter. The maximum potential amount of future payments that the Company could be required to make under these provisions is generally unlimited. The Company has purchased insurance policies covering personal injury, property damage and general liability that reduce its exposure for indemnification and would enable it in many cases to recover all or a portion of any future amounts paid. The Company has never paid any material amounts to defend lawsuits or settle claims related to these indemnification provisions. Accordingly, the Company believes the estimated fair value of these indemnification arrangements is minimal.
Other Contingencies
The Company has certain contingent liabilities that arise in the ordinary course of its business activities. The Company accrues a reserve for contingent liabilities when it is probable that future expenditures will be made, and such expenditures can be reasonably estimated. There were no material contingent liabilities accrued as of June 30, 2020 or December 31, 2019.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Additional Cash Flow Information
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Additional Cash Flow Information Additional Cash Flow Information
The cash, cash equivalents and restricted cash at the beginning and ending of each period presented in the Company’s condensed consolidated statements of cash flows consisted of the following:
Six Months Ended June 30,
20202019
Beginning of periodEnd of periodBeginning of periodEnd of period
(in thousands)
Cash and cash equivalents
$3,109,322  $4,831,332  $2,650,134  $3,294,684  
Prepaid expenses and other current assets
8,004  4,368  4,910  6,962  
Other assets
3,355  —  3,209  —  
Cash, cash equivalents and restricted cash per statement of cash flows
$3,120,681  $4,835,700  $2,658,253  $3,301,646  
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation and Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2020
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying condensed consolidated financial statements are unaudited and have been prepared by Vertex Pharmaceuticals Incorporated (“Vertex” or the “Company”) in accordance with accounting principles generally accepted in the United States of America (“GAAP”).
The condensed consolidated financial statements reflect the operations of the Company and its wholly-owned subsidiaries. All material intercompany balances and transactions have been eliminated. The Company operates in one segment, pharmaceuticals. The Company has reclassified certain items from the prior year’s condensed consolidated financial statements to conform to the current year’s presentation.
Certain information and footnote disclosures normally included in the Company’s 2019 Annual Report on Form 10-K have been condensed or omitted. These interim financial statements, in the opinion of management, reflect all normal recurring adjustments necessary for a fair presentation of the financial position and results of operations for the interim periods ended June 30, 2020 and 2019.
The results of operations for the interim periods are not necessarily indicative of the results of operations to be expected for the full fiscal year. These interim financial statements should be read in conjunction with the audited financial statements for the year ended December 31, 2019, which are contained in the Company’s 2019 Annual Report on Form 10-K.
Use of Estimates
Use of Estimates
The preparation of condensed consolidated financial statements in accordance with GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the amounts of revenues and expenses during the reported periods. Significant estimates in these condensed consolidated financial statements have been made in connection with (i) determining the transaction price of revenues and (ii) accounting for intangible assets and contingent consideration. The Company bases its estimates on historical experience and various other assumptions, including in certain circumstances future projections that management believes to be reasonable under the circumstances. Actual results could differ from those estimates. Changes in estimates are reflected in reported results in the period in which they become known.
Recently Adopted Accounting Standards and Recently Issued Accounting Standards
Recently Adopted Accounting Standards
Leases
On January 1, 2019, the Company adopted Accounting Standards Codification (“ASC”) 842, Leases (“ASC 842”) using the modified-retrospective method, which amended a number of aspects of lease accounting and required the Company to recognize right-of-use assets and liabilities on the balance sheet. As of January 1, 2019, the Company recorded a cumulative effect adjustment to increase its “Accumulated deficit” by $40.3 million, which related to its leases that were accounted for as build-to-suit leases under the previous accounting guidance.
Internal-Use Software
In 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (“ASU 2018-15”), which clarifies the accounting for implementation costs in cloud computing arrangements.  ASU 2018-15 became effective on January 1, 2020. The adoption of ASU 2018-15 resulted in an insignificant amount of additional assets recorded on the Company’s condensed consolidated balance sheet.
Fair Value Measurement
In 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement (“ASU 2018-13”), which modifies the disclosure requirements for fair value measurements. ASU 2018-13 became effective on January 1, 2020. The adoption of ASU 2018-13 resulted in additional disclosures related to the Company’s Level 3 inputs. Please refer to Note E, “Fair Value Measurements,” for further information.
Credit Losses
In 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires entities to record expected credit losses for certain financial instruments, including trade receivables, as an allowance that reflects the entity's current estimate of credit losses expected to be incurred. For available-for-sale debt securities in unrealized loss positions, ASU 2016-13 requires allowances to be recorded instead of reducing the amortized cost of the investment. ASU 2016-13 became effective on January 1, 2020. The adoption of ASU 2016-13 did not have a significant impact on the Company’s condensed consolidated financial statements.
Recently Issued Accounting Standards
Income Taxes
In 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740) (“ASU 2019-12”), which simplifies the accounting for income taxes. ASU 2019-12 is effective on January 1, 2021. The Company is evaluating the impact the adoption of ASU 2019-12 may have on its condensed consolidated financial statements.
For a discussion of other recent accounting pronouncements please refer to Note A, “Nature of Business and Accounting Policies,” in the Company’s 2019 Annual Report on Form 10-K
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
Product revenues, net consisted of the following:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(in thousands)
TRIKAFTA$917,715  $—  $1,812,948  $—  
SYMDEKO/SYMKEVI171,729  361,832  344,888  682,107  
ORKAMBI231,981  316,441  466,119  609,448  
KALYDECO203,060  262,107  415,637  506,078  
Total product revenues, net*
$1,524,485  $940,380  $3,039,592  $1,797,633  
* The preceding table does not include collaborative and royalty revenues.
Total revenues from external customers and collaborators by geographic region consisted of the following:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(in thousands)
United States
$1,210,314  $700,618  $2,397,902  $1,341,721  
Outside of the United States
Europe
257,681  180,196  515,072  347,947  
Other
56,490  60,479  126,618  110,060  
Total revenues outside of the United States
314,171  240,675  641,690  458,007  
Total revenues
$1,524,485  $941,293  $3,039,592  $1,799,728  
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth the computation of basic and diluted net income per common share for the periods ended:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(in thousands, except per share amounts)
Net income
$837,270  $267,427  $1,440,023  $536,058  
Basic weighted-average common shares outstanding
259,637  256,154  260,013  255,941  
Effect of potentially dilutive securities:
 Stock options2,054  2,225  1,961  2,405  
 Restricted stock and restricted stock units (including PSUs)
1,704  1,440  1,752  1,655  
 Employee stock purchase program
  20  14  
Diluted weighted-average common shares outstanding
263,403  259,822  263,746  260,015  
Basic net income per common share
$3.22  $1.04  $5.54  $2.09  
Diluted net income per common share
$3.18  $1.03  $5.46  $2.06  
Schedule of Potential Gross Common Equivalent Shares
The Company did not include the securities in the following table in the computation of the net income per common share because the effect would have been anti-dilutive during each period:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(in thousands)
Stock options
 3,207  443  3,022  
Unvested restricted stock and restricted stock units (including PSUs)
  218   
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2020
Fair Value Disclosures [Abstract]  
Schedule of Financial Assets Subject to Fair Value Measurements (Excluding Vie Cash and Cash Equivalents, Which are Recorded as Restricted Cash and Cash Equivalents (Vie))
The following tables set forth the Company’s financial assets and liabilities subject to fair value measurements by level within the fair value hierarchy (and does not include $2.3 billion and $2.3 billion of cash as of June 30, 2020 and December 31, 2019, respectively):
As of June 30, 2020As of December 31, 2019
Total
Level 1
Level 2
Level 3
Total
Level 1
Level 2
Level 3
(in thousands)
Financial instruments carried at fair value (asset positions):
Cash equivalents:
Money market funds
$2,476,713  $2,476,713  $—  $—  $791,039  $791,039  $—  $—  
Corporate debt securities
4,835  —  4,835  —  6,070  —  6,070  —  
Commercial paper
93,107  —  93,107  —  29,472  —  29,472  —  
Marketable securities:
Corporate equity securities219,327  209,214  10,113  —  282,084  261,797  20,287  —  
Government-sponsored enterprise securities
11,253  11,253  —  —  12,733  12,733  —  —  
Corporate debt securities
293,976  —  293,976  —  301,799  —  301,799  —  
Commercial paper
94,881  —  94,881  —  102,356  —  102,356  —  
Prepaid expenses and other current assets:
Foreign currency forward contracts
8,054  —  8,054  —  9,725  —  9,725  —  
Other assets:
Foreign currency forward contracts
44  —  44  —  —  —  —  —  
Total financial assets
$3,202,190  $2,697,180  $505,010  $—  $1,535,278  $1,065,569  $469,709  $—  
Financial instruments carried at fair value (liability positions):
Other current liabilities:
Foreign currency forward contracts
$(4,871) $—  $(4,871) $—  $(5,533) $—  $(5,533) $—  
Long-term contingent consideration
(187,300) —  —  (187,300) (176,500) —  —  (176,500) 
Other long-term liabilities:
Foreign currency forward contracts
(1,462) —  (1,462) —  (1,821) —  (1,821) —  
Total financial liabilities
$(193,633) $—  $(6,333) $(187,300) $(183,854) $—  $(7,354) $(176,500) 
Schedule of Fair Value of Our Contingent Consideration Liabilities
The following table represents a rollforward of the fair value of the Company’s contingent consideration liabilities:
Six Months Ended June 30, 2020
(in thousands)
Balance at December 31, 2019$176,500  
Increase in fair value of contingent payments
10,800  
Balance at June 30, 2020$187,300  
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities and Equity Investments (Tables)
6 Months Ended
Jun. 30, 2020
Investments, Debt and Equity Securities [Abstract]  
Schedule of Cash Equivalents and Marketable Securities
A summary of the Company’s cash equivalents and marketable securities, which are recorded at fair value (and do not include $2.3 billion and $2.3 billion of cash as of June 30, 2020 and December 31, 2019, respectively), is shown below:
As of June 30, 2020As of December 31, 2019
Amortized Cost
Gross 
Unrealized 
Gains
Gross 
Unrealized 
Losses
Fair Value
Amortized Cost
Gross 
Unrealized 
Gains
Gross 
Unrealized 
Losses
Fair Value
(in thousands)
Cash equivalents:
Money market funds
$2,476,713  $—  $—  $2,476,713  $791,039  $—  $—  $791,039  
Corporate debt securities
4,836  —  (1) 4,835  6,070  —  —  6,070  
Commercial paper
93,084  23  —  93,107  29,470   (1) 29,472  
Total cash equivalents
2,574,633  23  (1) 2,574,655  826,579   (1) 826,581  
Marketable securities:
Government-sponsored enterprise securities
11,198  55  —  11,253  12,689  44  —  12,733  
Corporate debt securities
292,085  1,897  (6) 293,976  301,458  391  (50) 301,799  
Commercial paper
94,396  492  (7) 94,881  102,240  121  (5) 102,356  
Total marketable debt securities
397,679  2,444  (13) 400,110  416,387  556  (55) 416,888  
Corporate equity securities
67,054  152,273  —  219,327  113,829  168,255  —  282,084  
Total marketable securities
$464,733  $154,717  $(13) $619,437  $530,216  $168,811  $(55) $698,972  
Available-for-sale debt securities were classified on the Company's condensed consolidated balance sheets at fair value as follows:
As of June 30, 2020As of December 31, 2019
(in thousands)
Cash and cash equivalents
$2,574,655  $826,581  
Marketable securities
400,110  416,888  
Total
$2,974,765  $1,243,469  
Available-for-sale debt securities by contractual maturity were as follows:
As of June 30, 2020As of December 31, 2019
(in thousands)
Matures within one year$2,939,879  $1,137,942  
Matures after one year through five years
34,886  105,527  
Total
$2,974,765  $1,243,469  
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Accumulated Other Comprehensive Income (Loss) (Tables)
6 Months Ended
Jun. 30, 2020
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss)
The following table summarizes the changes in accumulated other comprehensive income (loss) by component:
Unrealized Holding Gains (Losses), Net of Tax
Foreign Currency Translation AdjustmentOn Available-For-Sale Debt SecuritiesOn Foreign Currency Forward ContractsTotal
(in thousands)
Balance at December 31, 2019$(895) $503  $(1,581) $(1,973) 
Other comprehensive (loss) income before reclassifications
(13,200) 1,950  11,079  (171) 
Amounts reclassified from accumulated other comprehensive income (loss)
—  —  (11,977) (11,977) 
Net current period other comprehensive (loss) income
(13,200) 1,950  (898) (12,148) 
Balance at June 30, 2020$(14,095) $2,453  $(2,479) $(14,121) 
Balance at December 31, 2018$(11,227) $(536) $12,422  $659  
Other comprehensive income before reclassifications
1,091  1,047  5,793  7,931  
Amounts reclassified from accumulated other comprehensive income (loss)
—  —  (11,791) (11,791) 
Net current period other comprehensive income (loss)
1,091  1,047  (5,998) (3,860) 
Balance at June 30, 2019$(10,136) $511  $6,424  $(3,201) 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Hedging (Tables)
6 Months Ended
Jun. 30, 2020
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Cash Flow Hedging Instruments
The following table summarizes the notional amount of the Company’s outstanding foreign currency forward contracts designated as cash flow hedges under GAAP:
As of June 30, 2020As of December 31, 2019
Foreign Currency
(in thousands)
Euro
$633,770  $501,197  
British pound sterling
150,407  87,032  
Australian dollar
89,443  89,705  
Canadian dollar
57,578  50,452  
Total foreign currency forward contracts
$931,198  $728,386  
Schedule of Foreign Exchange Contracts, Condensed Consolidated Statements of Operations
During the three and six months ended June 30, 2020 and 2019, the Company recognized the following related to foreign currency forward contacts in its condensed consolidated statements of operations:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(in thousands)
Designated as hedging instruments - Reclassified from AOCI
Product revenues, net
$6,366  $8,238  $15,288  $15,077  
Not designated as hedging instruments
Other income, net
$(6,056) $(1,089) $10,173  $2,062  
Total reported in the Condensed Consolidated Statement of Operations
Product revenues, net
$1,524,485  $940,380  $3,039,592  $1,797,633  
Other income, net
$116,365  $53,939  $55,235  $96,549  
Schedule of Foreign Exchange Contracts
The following table summarizes the fair value of the Company’s outstanding foreign currency forward contracts designated as cash flow hedges under GAAP included on its condensed consolidated balance sheets:
As of June 30, 2020
AssetsLiabilities
ClassificationFair ValueClassificationFair Value
(in thousands)
Prepaid expenses and other current assets
$8,054  
Other current liabilities
$(4,871) 
Other assets
44  
Other long-term liabilities
(1,462) 
Total assets
$8,098  
Total liabilities
$(6,333) 
As of December 31, 2019
AssetsLiabilities
ClassificationFair ValueClassificationFair Value
(in thousands)
Prepaid expenses and other current assets
$9,725  
Other current liabilities
$(5,533) 
Other assets
—  
Other long-term liabilities
(1,821) 
Total assets
$9,725  
Total liabilities
$(7,354) 
Schedule of Offsetting Liabilities
The following table summarizes the potential effect of offsetting derivatives by type of financial instrument designated as cash flow hedges under GAAP on the Company’s condensed consolidated balance sheets:
As of June 30, 2020
Gross Amounts RecognizedGross Amounts OffsetGross Amounts PresentedGross Amounts Not OffsetLegal Offset
Foreign currency forward contracts(in thousands)
Total assets$8,098  $—  $8,098  $(6,333) $1,765  
Total liabilities
(6,333) —  (6,333) 6,333  —  
As of December 31, 2019
Gross Amounts RecognizedGross Amounts OffsetGross Amounts PresentedGross Amounts Not OffsetLegal Offset
Foreign currency forward contracts(in thousands)
Total assets$9,725  $—  $9,725  $(7,354) $2,371  
Total liabilities(7,354) —  (7,354) 7,354  —  
Schedule of Offsetting Assets
The following table summarizes the potential effect of offsetting derivatives by type of financial instrument designated as cash flow hedges under GAAP on the Company’s condensed consolidated balance sheets:
As of June 30, 2020
Gross Amounts RecognizedGross Amounts OffsetGross Amounts PresentedGross Amounts Not OffsetLegal Offset
Foreign currency forward contracts(in thousands)
Total assets$8,098  $—  $8,098  $(6,333) $1,765  
Total liabilities
(6,333) —  (6,333) 6,333  —  
As of December 31, 2019
Gross Amounts RecognizedGross Amounts OffsetGross Amounts PresentedGross Amounts Not OffsetLegal Offset
Foreign currency forward contracts(in thousands)
Total assets$9,725  $—  $9,725  $(7,354) $2,371  
Total liabilities(7,354) —  (7,354) 7,354  —  
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2020
Inventory Disclosure [Abstract]  
Schedule of Inventories by Type
Inventories consisted of the following:
As of June 30, 2020As of December 31, 2019
(in thousands)
Raw materials
$30,162  $26,247  
Work-in-process
134,889  107,021  
Finished goods
54,167  34,234  
Total
$219,218  $167,502  
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based Compensation Expense and Share Repurchase Programs (Tables)
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement [Abstract]  
Schedule of Stock-based Compensation Expense by Line Item
During the three and six months ended June 30, 2020 and 2019, the Company recognized the following stock-based compensation expense:
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
(in thousands)
Stock-based compensation expense by type of award:
Restricted stock and restricted stock units (including PSUs)
$98,419  $60,966  $195,568  $124,476  
Stock options
16,847  26,160  34,113  54,316  
ESPP share issuances
2,855  2,809  5,340  5,386  
Stock-based compensation expense related to inventories
(932) (248) (2,126) (700) 
Total stock-based compensation expense included in costs and expenses
$117,189  $89,687  $232,895  $183,478  
Stock-based compensation expense by line item:
Cost of sales
$1,387  $1,503  $2,748  $2,841  
Research and development expenses
70,275  55,632  142,962  115,347  
Sales, general and administrative expenses
45,527  32,552  87,185  65,290  
Total stock-based compensation expense included in costs and expenses
117,189  89,687  232,895  183,478  
Income tax effect
(31,151) (26,118) (95,397) (65,642) 
Total stock-based compensation expense, net of tax
$86,038  $63,569  $137,498  $117,836  
Schedule of Unrecognized Stock-based Compensation Expense, Net of Estimated Forfeitures
The following table sets forth the Company’s unrecognized stock-based compensation expense as of June 30, 2020, by type of award and the weighted-average period over which that expense is expected to be recognized:
As of June 30, 2020
Unrecognized Expense
Weighted-average 
Recognition Period
(in thousands)(in years)
Type of award:
Restricted stock units (including PSUs)
$473,493  2.08
Stock options
$91,779  2.15
ESPP share issuances
$6,489  0.59
Schedule of Stock Options Outstanding and Exercisable
The following table summarizes information about stock options outstanding and exercisable as of June 30, 2020:
Options Outstanding
Options Exercisable
Range of
Exercise Prices
Number 
Outstanding
Weighted-average 
Remaining 
Contractual Life
Weighted-average 
Exercise Price
Number 
Exercisable
Weighted-average 
Exercise Price
(in thousands)(in years)(per share)(in thousands)(per share)
$33.82–$40.00
67  1.27$37.85  67  $37.85  
$40.01–$60.00
166  2.20$47.20  166  $47.20  
$60.01–$80.00
107  3.77$74.83  105  $74.83  
$80.01–$100.00
1,095  5.92$88.92  889  $89.33  
$100.01–$120.00
132  4.64$109.27  130  $109.20  
$120.01–$140.00
288  5.23$129.41  286  $129.43  
$140.01–$160.00
784  7.61$155.49  340  $155.39  
$160.01–$180.00
619  8.02$168.32  252  $165.43  
$180.01–$200.00
1,307  8.40$185.32  365  $184.82  
$200.01–$286.27
23  9.92$286.27  23  $286.27  
Total4,588  6.89$139.99  2,623  $121.00  
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Additional Cash Flow Information (Tables)
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Condensed Cash Flow Statement
The cash, cash equivalents and restricted cash at the beginning and ending of each period presented in the Company’s condensed consolidated statements of cash flows consisted of the following:
Six Months Ended June 30,
20202019
Beginning of periodEnd of periodBeginning of periodEnd of period
(in thousands)
Cash and cash equivalents
$3,109,322  $4,831,332  $2,650,134  $3,294,684  
Prepaid expenses and other current assets
8,004  4,368  4,910  6,962  
Other assets
3,355  —  3,209  —  
Cash, cash equivalents and restricted cash per statement of cash flows
$3,120,681  $4,835,700  $2,658,253  $3,301,646  
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation and Accounting Policies (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2020
USD ($)
segment
Dec. 31, 2019
USD ($)
Jan. 01, 2019
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Number of operating segments | segment 1    
Increase in accumulated deficit $ 412,955 $ 1,852,978  
Accounting Standards Update [Extensible List] us-gaap:AccountingStandardsUpdate201602Member    
Cumulative effect adjustment for adoption of new accounting guidance      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Increase in accumulated deficit     $ 40,300
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue [Line Items]        
Revenues $ 1,524,485 $ 941,293 $ 3,039,592 $ 1,799,728
United States        
Disaggregation of Revenue [Line Items]        
Revenues 1,210,314 700,618 2,397,902 1,341,721
Europe        
Disaggregation of Revenue [Line Items]        
Revenues 257,681 180,196 515,072 347,947
Other        
Disaggregation of Revenue [Line Items]        
Revenues 56,490 60,479 126,618 110,060
Total revenues outside of the United States        
Disaggregation of Revenue [Line Items]        
Revenues 314,171 240,675 641,690 458,007
Product revenues, net        
Disaggregation of Revenue [Line Items]        
Revenues 1,524,485 940,380 3,039,592 1,797,633
TRIKAFTA        
Disaggregation of Revenue [Line Items]        
Revenues 917,715 0 1,812,948 0
SYMDEKO/SYMKEVI        
Disaggregation of Revenue [Line Items]        
Revenues 171,729 361,832 344,888 682,107
ORKAMBI        
Disaggregation of Revenue [Line Items]        
Revenues 231,981 316,441 466,119 609,448
KALYDECO        
Disaggregation of Revenue [Line Items]        
Revenues $ 203,060 $ 262,107 $ 415,637 $ 506,078
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Additional Information (Details) - USD ($)
$ in Millions
Jun. 30, 2020
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]    
Contract liabilities $ 70.7 $ 62.3
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Collaborative Arrangements (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
Mar. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
target
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
CRISPR Therapeutics            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Collaborative arrangement, right to exclusively license, number of targets | target     3      
Collaborative arrangement, development and regulatory potential milestone payments maximum     $ 410,000,000.0      
CTX001 Co-Co            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Collaborative arrangement research and development expenses $ 9,800,000     $ 7,500,000 $ 19,000,000.0 $ 14,600,000
CRISPR DMD/DM1            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Collaborative arrangement, development and regulatory potential milestone payments maximum         $ 800,000,000.0  
Collaborative arrangement research and development expenses   $ 25,000,000.0        
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share - Schedule of Computation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Net income $ 837,270 $ 267,427 $ 1,440,023 $ 536,058
Basic weighted-average common shares outstanding (in shares) 259,637 256,154 260,013 255,941
Effect of potentially dilutive securities:        
Employee stock purchase program (in shares) 8 3 20 14
Diluted weighted-average common shares outstanding (in shares) 263,403 259,822 263,746 260,015
Basic net income per common share (in dollars per share) $ 3.22 $ 1.04 $ 5.54 $ 2.09
Diluted net income per common share (in dollars per share) $ 3.18 $ 1.03 $ 5.46 $ 2.06
Stock options        
Effect of potentially dilutive securities:        
Share-based payment arrangements (in shares) 2,054 2,225 1,961 2,405
Restricted stock and restricted stock units (including PSUs)        
Effect of potentially dilutive securities:        
Share-based payment arrangements (in shares) 1,704 1,440 1,752 1,655
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share - Anti-dilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities excluded from computation of earnings per share (in shares) 7 3,207 443 3,022
Unvested restricted stock and restricted stock units (including PSUs)        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities excluded from computation of earnings per share (in shares) 5 3 218 4
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements - Additional Information (Details)
$ in Millions
Jun. 30, 2020
USD ($)
Dec. 31, 2019
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash $ 2,300.0 $ 2,300.0
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Remaining milestone payment $ 678.3  
Minimum | Level 3 | Discount Rate    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration, measurement input 0.007  
Maximum | Level 3 | Discount Rate    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration, measurement input 0.02  
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements - Financial Assets and Liabilities Subject to Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Financial instruments carried at fair value (liability positions):    
Long-term contingent consideration $ (187,300) $ (176,500)
Recurring Basis    
Financial instruments carried at fair value (asset positions):    
Derivative asset current, foreign currency forward contracts 8,054 9,725
Derivative asset noncurrent, foreign currency forward contracts 44 0
Total financial assets 3,202,190 1,535,278
Financial instruments carried at fair value (liability positions):    
Derivative liability current, foreign currency forward contracts (4,871) (5,533)
Long-term contingent consideration (187,300) (176,500)
Derivative liability noncurrent, foreign currency forward contracts (1,462) (1,821)
Total financial liabilities (193,633) (183,854)
Recurring Basis | Level 1    
Financial instruments carried at fair value (asset positions):    
Derivative asset current, foreign currency forward contracts 0 0
Derivative asset noncurrent, foreign currency forward contracts 0 0
Total financial assets 2,697,180 1,065,569
Financial instruments carried at fair value (liability positions):    
Derivative liability current, foreign currency forward contracts 0 0
Long-term contingent consideration 0 0
Derivative liability noncurrent, foreign currency forward contracts 0 0
Total financial liabilities 0 0
Recurring Basis | Level 2    
Financial instruments carried at fair value (asset positions):    
Derivative asset current, foreign currency forward contracts 8,054 9,725
Derivative asset noncurrent, foreign currency forward contracts 44 0
Total financial assets 505,010 469,709
Financial instruments carried at fair value (liability positions):    
Derivative liability current, foreign currency forward contracts (4,871) (5,533)
Long-term contingent consideration 0 0
Derivative liability noncurrent, foreign currency forward contracts (1,462) (1,821)
Total financial liabilities (6,333) (7,354)
Recurring Basis | Level 3    
Financial instruments carried at fair value (asset positions):    
Derivative asset current, foreign currency forward contracts 0 0
Derivative asset noncurrent, foreign currency forward contracts 0 0
Total financial assets 0 0
Financial instruments carried at fair value (liability positions):    
Derivative liability current, foreign currency forward contracts 0 0
Long-term contingent consideration (187,300) (176,500)
Derivative liability noncurrent, foreign currency forward contracts 0 0
Total financial liabilities (187,300) (176,500)
Recurring Basis | Money market funds    
Financial instruments carried at fair value (asset positions):    
Cash and cash equivalents 2,476,713 791,039
Recurring Basis | Money market funds | Level 1    
Financial instruments carried at fair value (asset positions):    
Cash and cash equivalents 2,476,713 791,039
Recurring Basis | Money market funds | Level 2    
Financial instruments carried at fair value (asset positions):    
Cash and cash equivalents 0 0
Recurring Basis | Money market funds | Level 3    
Financial instruments carried at fair value (asset positions):    
Cash and cash equivalents 0 0
Recurring Basis | Corporate equity securities    
Financial instruments carried at fair value (asset positions):    
Marketable securities 219,327 282,084
Recurring Basis | Corporate equity securities | Level 1    
Financial instruments carried at fair value (asset positions):    
Marketable securities 209,214 261,797
Recurring Basis | Corporate equity securities | Level 2    
Financial instruments carried at fair value (asset positions):    
Marketable securities 10,113 20,287
Recurring Basis | Corporate equity securities | Level 3    
Financial instruments carried at fair value (asset positions):    
Marketable securities 0 0
Recurring Basis | Government-sponsored enterprise securities    
Financial instruments carried at fair value (asset positions):    
Marketable securities 11,253 12,733
Recurring Basis | Government-sponsored enterprise securities | Level 1    
Financial instruments carried at fair value (asset positions):    
Marketable securities 11,253 12,733
Recurring Basis | Government-sponsored enterprise securities | Level 2    
Financial instruments carried at fair value (asset positions):    
Marketable securities 0 0
Recurring Basis | Government-sponsored enterprise securities | Level 3    
Financial instruments carried at fair value (asset positions):    
Marketable securities 0 0
Recurring Basis | Corporate debt securities    
Financial instruments carried at fair value (asset positions):    
Cash and cash equivalents 4,835 6,070
Marketable securities 293,976 301,799
Recurring Basis | Corporate debt securities | Level 1    
Financial instruments carried at fair value (asset positions):    
Cash and cash equivalents 0 0
Marketable securities 0 0
Recurring Basis | Corporate debt securities | Level 2    
Financial instruments carried at fair value (asset positions):    
Cash and cash equivalents 4,835 6,070
Marketable securities 293,976 301,799
Recurring Basis | Corporate debt securities | Level 3    
Financial instruments carried at fair value (asset positions):    
Cash and cash equivalents 0 0
Marketable securities 0 0
Recurring Basis | Commercial paper    
Financial instruments carried at fair value (asset positions):    
Cash and cash equivalents 93,107 29,472
Marketable securities 94,881 102,356
Recurring Basis | Commercial paper | Level 1    
Financial instruments carried at fair value (asset positions):    
Cash and cash equivalents 0 0
Marketable securities 0 0
Recurring Basis | Commercial paper | Level 2    
Financial instruments carried at fair value (asset positions):    
Cash and cash equivalents 93,107 29,472
Marketable securities 94,881 102,356
Recurring Basis | Commercial paper | Level 3    
Financial instruments carried at fair value (asset positions):    
Cash and cash equivalents 0 0
Marketable securities $ 0 $ 0
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements - Fair Value of Contingent Consideration Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance at December 31, 2019     $ 176,500  
Increase in fair value of contingent payments $ 9,200 $ 0 10,800 $ 0
Balance at June 30, 2020 $ 187,300   $ 187,300  
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities and Equity Investments - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Summary of cash, cash equivalents and marketable securities          
Cash $ 2,300,000,000   $ 2,300,000,000   $ 2,300,000,000
Other-than-temporary declines in fair value of available-for-sale debt securities 0 $ 0 0 $ 0  
Fair value 219,327,000   219,327,000   282,084,000
Unrealized gain (loss) 85,500,000 $ 56,500,000 35,200,000 100,100,000  
Equity securities, cost basis 67,054,000   67,054,000   113,829,000
Other Assets          
Summary of cash, cash equivalents and marketable securities          
Equity securities without readily determinable fair value, amount 46,600,000   46,600,000    
Corporate Equity Securities          
Summary of cash, cash equivalents and marketable securities          
Fair value 219,300,000   219,300,000   $ 282,100,000
Publically Traded Companies          
Summary of cash, cash equivalents and marketable securities          
Proceeds from sale and maturity of marketable securities     127,900,000 $ 0  
Equity securities, cost basis $ 46,800,000   $ 46,800,000    
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities and Equity Investments - Summary of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Total marketable debt securities    
Fair Value $ 2,974,765 $ 1,243,469
Corporate equity securities    
Amortized Cost 67,054 113,829
Gross Unrealized Gains 152,273 168,255
Gross Unrealized Losses 0 0
Fair Value 219,327 282,084
Amortized Cost 464,733 530,216
Gross Unrealized Gains 154,717 168,811
Gross Unrealized Losses (13) (55)
Fair Value 619,437 698,972
Cash equivalents    
Total marketable debt securities    
Amortized Cost 2,574,633 826,579
Gross Unrealized Gains 23 3
Gross Unrealized Losses (1) (1)
Fair Value 2,574,655 826,581
Cash equivalents | Money market funds    
Total marketable debt securities    
Amortized Cost 2,476,713 791,039
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 2,476,713 791,039
Cash equivalents | Commercial paper    
Total marketable debt securities    
Amortized Cost 93,084 29,470
Gross Unrealized Gains 23 3
Gross Unrealized Losses 0 (1)
Fair Value 93,107 29,472
Cash equivalents | Corporate debt securities    
Total marketable debt securities    
Amortized Cost 4,836 6,070
Gross Unrealized Gains 0 0
Gross Unrealized Losses (1) 0
Fair Value 4,835 6,070
Marketable securities    
Total marketable debt securities    
Amortized Cost 397,679 416,387
Gross Unrealized Gains 2,444 556
Gross Unrealized Losses (13) (55)
Fair Value 400,110 416,888
Marketable securities | Government-sponsored enterprise securities    
Total marketable debt securities    
Amortized Cost 11,198 12,689
Gross Unrealized Gains 55 44
Gross Unrealized Losses 0 0
Fair Value 11,253 12,733
Marketable securities | Corporate debt securities    
Total marketable debt securities    
Amortized Cost 292,085 301,458
Gross Unrealized Gains 1,897 391
Gross Unrealized Losses (6) (50)
Fair Value 293,976 301,799
Marketable securities | Commercial paper    
Total marketable debt securities    
Amortized Cost 94,396 102,240
Gross Unrealized Gains 492 121
Gross Unrealized Losses (7) (5)
Fair Value $ 94,881 $ 102,356
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities and Equity Investments - Available-for-Sale Debt Securities at Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Debt securities $ 2,974,765 $ 1,243,469
Cash and cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Debt securities 2,574,655 826,581
Marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Debt securities $ 400,110 $ 416,888
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities and Equity Investments - Available-for-Sale Debt Securities by Contractual Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Investments, Debt and Equity Securities [Abstract]    
Matures within one year $ 2,939,879 $ 1,137,942
Matures after one year through five years 34,886 105,527
Total $ 2,974,765 $ 1,243,469
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance $ 6,461,654 $ 4,723,313 $ 6,085,244 $ 4,435,203
Other comprehensive (loss) income before reclassifications     (171) 7,931
Amounts reclassified from accumulated other comprehensive income (loss)     (11,977) (11,791)
Total other comprehensive loss (27,504) (9,201) (12,148) (3,860)
Ending balance 7,519,242 5,069,965 7,519,242 5,069,965
Foreign Currency Translation Adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (895) (11,227)
Other comprehensive (loss) income before reclassifications     (13,200) 1,091
Amounts reclassified from accumulated other comprehensive income (loss)     0 0
Total other comprehensive loss     (13,200) 1,091
Ending balance (14,095) (10,136) (14,095) (10,136)
On Available-For-Sale Debt Securities        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     503 (536)
Other comprehensive (loss) income before reclassifications     1,950 1,047
Amounts reclassified from accumulated other comprehensive income (loss)     0 0
Total other comprehensive loss     1,950 1,047
Ending balance 2,453 511 2,453 511
On Foreign Currency Forward Contracts        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (1,581) 12,422
Other comprehensive (loss) income before reclassifications     11,079 5,793
Amounts reclassified from accumulated other comprehensive income (loss)     (11,977) (11,791)
Total other comprehensive loss     (898) (5,998)
Ending balance (2,479) 6,424 (2,479) 6,424
Total        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance 13,383 6,000 (1,973) 659
Total other comprehensive loss (27,504) (9,201) (12,148) (3,860)
Ending balance $ (14,121) $ (3,201) $ (14,121) $ (3,201)
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Hedging - Additional Information (Details) - Foreign currency forward contracts
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2020
USD ($)
Not Designated as Hedging Instrument    
Derivative [Line Items]    
Derivative term 1 month  
Cash Flow Hedging | Not Designated as Hedging Instrument    
Derivative [Line Items]    
Notional amount of foreign currency forward contract $ 574,600,000 $ 574,600,000
Cash Flow Hedging | Minimum    
Derivative [Line Items]    
Derivative term   1 month
Cash Flow Hedging | Maximum    
Derivative [Line Items]    
Derivative term   18 months
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Hedging - Notional Amount (Details) - Foreign currency forward contracts - Designated as hedging instruments - Cash flow hedging - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Derivative [Line Items]    
Notional amount of foreign currency forward contract $ 931,198 $ 728,386
Euro    
Derivative [Line Items]    
Notional amount of foreign currency forward contract 633,770 501,197
British pound sterling    
Derivative [Line Items]    
Notional amount of foreign currency forward contract 150,407 87,032
Australian dollar    
Derivative [Line Items]    
Notional amount of foreign currency forward contract 89,443 89,705
Canadian dollar    
Derivative [Line Items]    
Notional amount of foreign currency forward contract $ 57,578 $ 50,452
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Hedging - Cash Flow Hedging Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Derivative Instruments, Gain (Loss) [Line Items]        
Revenues $ 1,524,485 $ 941,293 $ 3,039,592 $ 1,799,728
Other income, net 116,365 53,939 55,235 96,549
On Foreign Currency Forward Contracts | Reclassification out of Accumulated Other Comprehensive Income | Foreign currency forward contracts | Not designated as hedging instruments        
Derivative Instruments, Gain (Loss) [Line Items]        
Other income, net (6,056) (1,089) 10,173 2,062
Product revenues, net        
Derivative Instruments, Gain (Loss) [Line Items]        
Revenues 1,524,485 940,380 3,039,592 1,797,633
Product revenues, net | On Foreign Currency Forward Contracts | Reclassification out of Accumulated Other Comprehensive Income | Foreign currency forward contracts | Designated as hedging instruments        
Derivative Instruments, Gain (Loss) [Line Items]        
Revenues $ 6,366 $ 8,238 $ 15,288 $ 15,077
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Hedging - Derivative Fair Value (Details) - Designated as hedging instruments - Foreign currency forward contracts - Cash flow hedging - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Derivative [Line Items]    
Total assets $ 8,098 $ 9,725
Total liabilities (6,333) (7,354)
Prepaid expenses and other current assets    
Derivative [Line Items]    
Total assets 8,054 9,725
Other assets    
Derivative [Line Items]    
Total assets 44 0
Other current liabilities    
Derivative [Line Items]    
Total liabilities (4,871) (5,533)
Other long-term liabilities    
Derivative [Line Items]    
Total liabilities $ (1,462) $ (1,821)
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Hedging - Offsetting Derivatives (Details) - Cash flow hedging - Designated as hedging instruments - Foreign currency forward contracts - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Offsetting Derivative Assets [Abstract]    
Gross Amounts Recognized $ 8,098 $ 9,725
Gross Amounts Offset 0 0
Gross Amounts Presented 8,098 9,725
Gross Amounts Not Offset (6,333) (7,354)
Legal Offset 1,765 2,371
Offsetting Derivative Liabilities [Abstract]    
Gross Amounts Recognized (6,333) (7,354)
Gross Amounts Offset 0 0
Gross Amounts Presented (6,333) (7,354)
Gross Amounts Not Offset 6,333 7,354
Legal Offset $ 0 $ 0
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Inventory Disclosure [Abstract]    
Raw materials $ 30,162 $ 26,247
Work-in-process 134,889 107,021
Finished goods 54,167 34,234
Total Inventories $ 219,218 $ 167,502
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based Compensation Expense and Share Repurchase Programs - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Stock-based compensation expense:        
Total stock-based compensation expense included in costs and expenses $ 117,189 $ 89,687 $ 232,895 $ 183,478
Stock-based compensation expense related to inventories (932) (248) (2,126) (700)
Total stock-based compensation expense included in costs and expenses 117,189 89,687 232,895 183,478
Income tax effect (31,151) (26,118) (95,397) (65,642)
Total stock-based compensation expense, net of tax 86,038 63,569 137,498 117,836
Cost of sales        
Stock-based compensation expense:        
Total stock-based compensation expense included in costs and expenses 1,387 1,503 2,748 2,841
Research and development expenses        
Stock-based compensation expense:        
Total stock-based compensation expense included in costs and expenses 70,275 55,632 142,962 115,347
Sales, general and administrative expenses        
Stock-based compensation expense:        
Total stock-based compensation expense included in costs and expenses 45,527 32,552 87,185 65,290
Restricted stock and restricted stock units (including PSUs)        
Stock-based compensation expense:        
Total stock-based compensation expense included in costs and expenses 98,419 60,966 195,568 124,476
Stock options        
Stock-based compensation expense:        
Total stock-based compensation expense included in costs and expenses 16,847 26,160 34,113 54,316
ESPP share issuances        
Stock-based compensation expense:        
Total stock-based compensation expense included in costs and expenses $ 2,855 $ 2,809 $ 5,340 $ 5,386
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based Compensation Expense and Share Repurchase Programs - Unrecognized Stock-based Compensation Expense (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2020
USD ($)
Restricted stock units (including PSUs)  
Type of award:  
Unrecognized Expense $ 473,493
Weighted-average Recognition Period 2 years 29 days
Stock options  
Type of award:  
Unrecognized Expense $ 91,779
Weighted-average Recognition Period 2 years 1 month 24 days
ESPP share issuances  
Type of award:  
Unrecognized Expense $ 6,489
Weighted-average Recognition Period 7 months 2 days
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based Compensation Expense and Share Repurchase Programs - Stock Options Outstanding and Exercisable (Details)
shares in Thousands
6 Months Ended
Jun. 30, 2020
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
Exercise price range, options outstanding (in shares) | shares 4,588
Exercise price range, options outstanding, weighted-average remaining contractual life (in years) 6 years 10 months 20 days
Exercise price range, options outstanding, weighted-average exercise price (in dollars per share) $ 139.99
Exercise price range, options exercisable (in shares) | shares 2,623
Exercise price range, options exercisable, weighted-average exercise price (in dollars per share) $ 121.00
$33.82–$40.00  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
Exercise price, low end of range (in dollars per share) 33.82
Exercise price, high end of range (in dollars per share) $ 40.00
Exercise price range, options outstanding (in shares) | shares 67
Exercise price range, options outstanding, weighted-average remaining contractual life (in years) 1 year 3 months 7 days
Exercise price range, options outstanding, weighted-average exercise price (in dollars per share) $ 37.85
Exercise price range, options exercisable (in shares) | shares 67
Exercise price range, options exercisable, weighted-average exercise price (in dollars per share) $ 37.85
$40.01–$60.00  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
Exercise price, low end of range (in dollars per share) 40.01
Exercise price, high end of range (in dollars per share) $ 60.00
Exercise price range, options outstanding (in shares) | shares 166
Exercise price range, options outstanding, weighted-average remaining contractual life (in years) 2 years 2 months 12 days
Exercise price range, options outstanding, weighted-average exercise price (in dollars per share) $ 47.20
Exercise price range, options exercisable (in shares) | shares 166
Exercise price range, options exercisable, weighted-average exercise price (in dollars per share) $ 47.20
$60.01–$80.00  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
Exercise price, low end of range (in dollars per share) 60.01
Exercise price, high end of range (in dollars per share) $ 80.00
Exercise price range, options outstanding (in shares) | shares 107
Exercise price range, options outstanding, weighted-average remaining contractual life (in years) 3 years 9 months 7 days
Exercise price range, options outstanding, weighted-average exercise price (in dollars per share) $ 74.83
Exercise price range, options exercisable (in shares) | shares 105
Exercise price range, options exercisable, weighted-average exercise price (in dollars per share) $ 74.83
$80.01–$100.00  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
Exercise price, low end of range (in dollars per share) 80.01
Exercise price, high end of range (in dollars per share) $ 100.00
Exercise price range, options outstanding (in shares) | shares 1,095
Exercise price range, options outstanding, weighted-average remaining contractual life (in years) 5 years 11 months 1 day
Exercise price range, options outstanding, weighted-average exercise price (in dollars per share) $ 88.92
Exercise price range, options exercisable (in shares) | shares 889
Exercise price range, options exercisable, weighted-average exercise price (in dollars per share) $ 89.33
$100.01–$120.00  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
Exercise price, low end of range (in dollars per share) 100.01
Exercise price, high end of range (in dollars per share) $ 120.00
Exercise price range, options outstanding (in shares) | shares 132
Exercise price range, options outstanding, weighted-average remaining contractual life (in years) 4 years 7 months 20 days
Exercise price range, options outstanding, weighted-average exercise price (in dollars per share) $ 109.27
Exercise price range, options exercisable (in shares) | shares 130
Exercise price range, options exercisable, weighted-average exercise price (in dollars per share) $ 109.20
$120.01–$140.00  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
Exercise price, low end of range (in dollars per share) 120.01
Exercise price, high end of range (in dollars per share) $ 140.00
Exercise price range, options outstanding (in shares) | shares 288
Exercise price range, options outstanding, weighted-average remaining contractual life (in years) 5 years 2 months 23 days
Exercise price range, options outstanding, weighted-average exercise price (in dollars per share) $ 129.41
Exercise price range, options exercisable (in shares) | shares 286
Exercise price range, options exercisable, weighted-average exercise price (in dollars per share) $ 129.43
$140.01–$160.00  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
Exercise price, low end of range (in dollars per share) 140.01
Exercise price, high end of range (in dollars per share) $ 160.00
Exercise price range, options outstanding (in shares) | shares 784
Exercise price range, options outstanding, weighted-average remaining contractual life (in years) 7 years 7 months 9 days
Exercise price range, options outstanding, weighted-average exercise price (in dollars per share) $ 155.49
Exercise price range, options exercisable (in shares) | shares 340
Exercise price range, options exercisable, weighted-average exercise price (in dollars per share) $ 155.39
$160.01–$180.00  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
Exercise price, low end of range (in dollars per share) 160.01
Exercise price, high end of range (in dollars per share) $ 180.00
Exercise price range, options outstanding (in shares) | shares 619
Exercise price range, options outstanding, weighted-average remaining contractual life (in years) 8 years 7 days
Exercise price range, options outstanding, weighted-average exercise price (in dollars per share) $ 168.32
Exercise price range, options exercisable (in shares) | shares 252
Exercise price range, options exercisable, weighted-average exercise price (in dollars per share) $ 165.43
$180.01–$200.00  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
Exercise price, low end of range (in dollars per share) 180.01
Exercise price, high end of range (in dollars per share) $ 200.00
Exercise price range, options outstanding (in shares) | shares 1,307
Exercise price range, options outstanding, weighted-average remaining contractual life (in years) 8 years 4 months 24 days
Exercise price range, options outstanding, weighted-average exercise price (in dollars per share) $ 185.32
Exercise price range, options exercisable (in shares) | shares 365
Exercise price range, options exercisable, weighted-average exercise price (in dollars per share) $ 184.82
$200.01–$286.27  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
Exercise price, low end of range (in dollars per share) 200.01
Exercise price, high end of range (in dollars per share) $ 286.27
Exercise price range, options outstanding (in shares) | shares 23
Exercise price range, options outstanding, weighted-average remaining contractual life (in years) 9 years 11 months 1 day
Exercise price range, options outstanding, weighted-average exercise price (in dollars per share) $ 286.27
Exercise price range, options exercisable (in shares) | shares 23
Exercise price range, options exercisable, weighted-average exercise price (in dollars per share) $ 286.27
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based Compensation Expense and Share Repurchase Programs - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Equity, Class of Treasury Stock [Line Items]          
Amount of shares repurchased $ 52,010,000 $ 300,026,000 $ 150,017,000    
Share Repurchase Program 2018          
Equity, Class of Treasury Stock [Line Items]          
Number of shares authorized to be repurchased         $ 500,000,000.0
Shares repurchased (in shares)     832,186    
Amount of shares repurchased     $ 150,000,000.0    
Cumulative value of shares repurchased $ 500,000,000.0   $ 500,000,000.0    
Share Repurchase Program 2019          
Equity, Class of Treasury Stock [Line Items]          
Number of shares authorized to be repurchased       $ 500,000,000.0  
Shares repurchased (in shares)   1,403,868      
Amount of shares repurchased   $ 300,000,000.0      
Stock repurchase program, remaining amount   $ 164,000,000.0      
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Income Tax Disclosure [Abstract]          
(Benefit from) provision for income taxes $ (12,500) $ 59,711 $ 42,281 $ 111,245  
Discrete income tax benefit 187,000        
Deferred tax assets, valuation allowance         $ 205,200
Unrecognized tax benefits $ 68,400   $ 68,400   $ 33,900
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies (Details) - USD ($)
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Sep. 30, 2019
Line of Credit Facility [Line Items]      
Indemnification claims $ 0    
Contingent liabilities 0 $ 0  
Revolving Credit Facility      
Line of Credit Facility [Line Items]      
Line of credit facility, maximum borrowing capacity     $ 500,000,000.0
Line of credit, outstanding borrowings $ 0 $ 0  
Line of credit facility additional borrowing capacity     500,000,000.0
Debt covenant, consolidated leverage ratio 3.50    
Debt covenant, increase in consolidated leverage ratio 4.00    
Debt covenant, interest coverage ratio 2.50    
Revolving Credit Facility | Base Rate | Minimum      
Line of Credit Facility [Line Items]      
Basis spread on variable rate 0.125%    
Revolving Credit Facility | Base Rate | Maximum      
Line of Credit Facility [Line Items]      
Basis spread on variable rate 0.50%    
Revolving Credit Facility | Eurodollar | Minimum      
Line of Credit Facility [Line Items]      
Basis spread on variable rate 1.125%    
Revolving Credit Facility | Eurodollar | Maximum      
Line of Credit Facility [Line Items]      
Basis spread on variable rate 1.50%    
Letters of Credit      
Line of Credit Facility [Line Items]      
Line of credit facility, maximum borrowing capacity     $ 50,000,000.0
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Additional Cash Flow Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Dec. 31, 2018
Restricted Cash and Cash Equivalents Items [Line Items]        
Cash and cash equivalents $ 4,831,332 $ 3,109,322 $ 3,294,684 $ 2,650,134
Cash, cash equivalents and restricted cash per statement of cash flows 4,835,700 3,120,681 3,301,646 2,658,253
Prepaid expenses and other current assets        
Restricted Cash and Cash Equivalents Items [Line Items]        
Restricted cash and cash equivalents 4,368 8,004 6,962 4,910
Other assets        
Restricted Cash and Cash Equivalents Items [Line Items]        
Restricted cash and cash equivalents $ 0 $ 3,355 $ 0 $ 3,209
EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $R"_U '04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !,@O]0"B0Y[N\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:2%J:'KBV-/"H(#Q;>0W+9@TX3DI-VW-ZU;A^@'\#%W__SN M=W"-#E+[B,_1!XQD,=V,KNN3U&'-CD1! B1]1*=2F1-];NY]=(KR,QX@*/VA M#@@5YRMP2,HH4C !B[ 06=L8+75$13Z>\48O^/ 9NQEF-&"'#GM*($H!K)TF MAM/8-7 %3##"Z-)W 'MZ?)G7+6R? M2/4:\Z]D)9T"KMEE\FO]L-EM65OQBA?\MJC%3JRDN)/\_GUR_>%W%7;>V+W] MQ\87P;:!7W?1?@%02P,$% @ 3(+_4)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !,@O]0B$F:BSX% !L%0 & 'AL+W=O_0I/I13M#L"6' #LA,\:$;EI@LTEVN]M.+Q1;B3W85BK+ M!/Y]C^S$!L8Y=F_ 7^?-HR/I/9)&.ZD>LU (39Z3.,VN>J'6VX^6E?FA2'AV M*KX<'\V@3:O/ &H^V?",60G_=SA3<695*$"4BS2*9$B765SV7 M?O0<9@**+[Y%8I>]NB:F*2LI'\W--+CJV89(Q,+71H+#OR?AB3@V2L#Q[UZT M5_VF"7Q]?5"_+1H/C5GQ3'@R_C,*='C5N^B10*QY'NNYW'T2^P:=&3U?QEGQ ME^S*;P>#'O'S3,MD'PP$2926__GS/A&O ^PC 6P?P-X%T&._X.P#G**A)5G1 MK!NN^7BDY(XH\S6HF8LB-T4TM"9*33?A"(SZ#'2)UG(E*@X\5-G0\7;C6FL<9EJ^+ MBND"U9FD.M(OY#:*!7G(DY5032RXAFW;?7KIT$N$Y[+BN>S",Q>;R$P62-8# M3QI[#]?Y-IDO)]_)[),[OW>]R=?EU'/O%F3ZX!&+W+L(*;5KZ[.[L$Y37RKH M16XZ](0L- PW(A7Q9)YJ]0+_@\8&M*CCD*_\F7:!7/)G,@U@\$7KR"](D>YN MD;0'?<=V+BG#.IRRFI!U(72# (I'=G*X('?P'?F<-N<.ESRSR0-,JU"HE+A/ M(D6MA=8V3IW_1>J9.^CII=REC92XW+6$\IQB9'4UH+B?OR>K!N%,R:T+A84]_BB UU8OAY'P06& M]!P#J2L#Q>W\3OJ0DUDH4\R&6T2< >T/J8VFIJX+%#?U9:2A),@UH>R7U:]D M(?Q<0;8:L7 E3R8)V,U"2__QA/QLG]H4%HR*?.-Q+DR=)@NS;L2HZ^I!<=N' MRAI$Z88L7I*5C!MA6^K&?/D=6X#6Q8'A]GU(&)D\^R%/87U\K)"U"#VXBQL7 M6ZRQNA:P3K7 RY4RRY!R[5&D"^PB;URXMRC^>+_Q^0ZS^!UUMR;N$[;HI+5IL\ZF?XD$6IC!MAOH*!#<-EDR]/F M].&"K6BUYS/##]%-2F*6S-G\D?HCE7K1L$ M^^+\S$%W4:PV>89[],&_;J/,5,T? HH)ML]KD>OW*>L[%-OGUZ[OX&9=;?%> ML]W"P\;IV"+6=OI0^[Z#N_1[JOW>^#@7+O>%852UYSNX0[N %)18,6\:WMGH/7J/,LX4'',EQ'?;,C*HZWJ:764Z!8':%;]>7D.><^-@64D%FL(M4_/ M8:ZI\FBOO-%R6YR.K:36,BDN0\$#H2]]XBZ>I;UCV8GA (O95$UU[.=4OO+Q:+9[$29-G.Y M%Y7^92OK,E7ZMGY<-/M:I%EK5!8+%$5L4:9Y-;NY:I_=U3=7\J"*O!)W-6@. M99G6/V]%(9^O9W#V^N!K_KA3YL'BYFJ?/HI[H;[O[VI]MQB\9'DIJB:7%:C% M]GKV"5ZN$3<&+>+O7#PW1]? 4'F0\H>Y^2.[GD5F1J(0&V5 M]#S^[9W.AC&-X?'UJ_??6O*:S$/:B*4L_LDSM;N>)3.0B6UZ*-17^?R[Z E1 MXV\CBZ;]"YY[;#0#FT.C9-D;ZQF4>=7]3U_Z0!P9:#]^ ]0;(-N 3!C@W@"? M.P+I#H*6^Z+BW@5NE*KVYJN4SJ U:>S,7;?1;:QVOO#(;Y5[5^M=< MVZF;I:PRO>PB _JJD46>I4K?W"O]3^\'U0"Y!5_VHD[-NC;@(_A^OP(7[]Z# M9I?6H@%Y!;[MY*%)JZSY -Z=W%\ME)ZB&6BQZ:=SVTT'34P'@\^R4KL&K/6T M,H_]*FS/ O8+'9HA/N@U/K^K>!+50327 5]D\$5:7^0-7[X]TEFRUM)4NJ<;2!$A";U: M/!W'WL5Q A''I["5"\,1YI2C4]S:,VS,>8R2 7?"E Y,:3!J2]GH--+Y ,3+ MWN1:,'YL\,J"\3->36XV:>$/8F=.C]DDA)IM=!)##PS3F%BPE0O#)(Y@;(70 MA2$<)1CY(Q@/7.,W]DHCTGJS:X.8Z8U3R+TI3D- ??QC9RH$1?QH,3O^+@S' M/.+0XN_"$L8)919_%Q;#A";0SS\9^"=!_O=FC3^ 1U'I.ERT44@SW0SR1IFZ M_"2"@4C<%>8PB8@5" ^,,AI92;)R85CO%F;GD@<684IB?R#X$ @>WO2[M'H4 MIL=LT[P&3VEQ$"8)-KKHY_H7O27T99-G?;_RA8,[,^-:55G!<$%V0K@(&"6V MGW7(STD$8#0V["@8@V]2Z3VP<8J*M]E&[K:-F*X"%ET/CL408[N2>G"011IH M5>:U#X@HXFR*_I%>@4'Z?U0;60JPK64)Y*!+O.2A+QDCF]32@T.,'T^U)^_B M(,$)HG81] I83&;Z",0C=S1&]R5T)I+Z00P0?"21IZR1QS*+DI')F8V8P^, M)49*G/)U81@S/E'TX*@V(#Z/;K_%O7RQ,_9'B),8VHQ].)+@V*;LP2&=U\X: M^W \CN@$Z5$6P; N^J)VHNX7^ .HA/*R)N["0(:9+9 \.(HYYC9I#XPB-ZE= M&&>4\ G*HSZ"])R4?A#ZO5> BP?=YK:Y:E/\/=C7\BEO7TOUKWU<@$I?)@H> M=0L>(G%LUW\ZOY&[ M]BX.L9@@IQ2X.$A(%"%L\W6!%+.(3M7[4?;!)/CF,/(%NM/IGE^6>N';%^_0 M*P0[.FG!1<&YGS,J# MHG/JY)6+0O-HHN2@442AL(A:Y<7!G'.<3[UW>$H=VF\3'I2F;LLH#XK.B?TN MX4%IZFR"^BB@$ QNJOONW.9@SGPT^X$UV*3%YE!T>BJTO="H5U!8KXS;JSLL M\@?650^(+$L?CO+$SKJ5WU_L;BL?3L=GHCJC4;F@L'*YJV5VV"A0]R<['O5RZGD4 M""A\@G+.N1,:.RH*=]30R5-O^O;1DP?(]=HE]DN#!^<_?/*-'/.8X0D%@<:N MB<)=R#KP]/AX\JG]I."]?P6 M7BZAY_D*7JZ[3R>C^^Y+SN>T?LRK!A1BJX>*YK'.I+K[.-+=*+EO3_\?I%*R M;"]W(LU$;0#Z]ZV4ZO7&##!\HKKY#U!+ P04 " !,@O]0+G((?>L# "4 M# & 'AL+W=O M[\[3(Q>/LB!$H>>*,CD;%4KMKQU';@I297+"]X3!ERT75:9@*7:.W N2Y4:H MHHZ'<>146] M^)3/1EA[1"C9**TB@\<361!*M2;PXUNC=-3:U(*G[Z_:/YK@(9AU)LF"TS_* M7!6S43)".=EF!ZJ^\.//I DHU/HVG$KSBXX-%H_0YB 5KQIA\* J6?W,GALB M3@1 CUW :P2\KD!P0"M%L)&P(3NU+$;XI:9RN93P8](:#1H MTR^&?2,-?)5,)\J]$O"U!#DU7W"6P[&3',&;Y+3,,P6+>P4/R 'F;%<3AT%?FGMSJ;QX;;VP;O@ M@X\^MOBS>+.X MF]K"^7_65__9^AD9?ILAOM'G7]#7IL+%3/CS9BV5@"O_UX"YH#47&'/!!7._ M0G$LC5Y;(M6RD9'5-?!IGOBQ%P--3Z?GTX=Y41QX\3ELV8>Y08"QYY_C5GU< MZ$WLH!P$-MYCELNXK=RH>DEA@1HL=!#&)18(0C;O.B-8R9R. ]F\RI[U8QQ,XA]_<"/\4U52"DWN"HW=2=+=>HV&!^4F/ 9LR'^:I#@=]F(M3UTY!VE*0 M#E+PE:N,(G[AOMLB3_O.>G&(N_?. DNA['#/V\9ETM[H^:LMN,TCCKGN+#@O##QO.YY6W NM( D#CMQ6X"A[[F]O'=. MIJR*B)T9;R4Q'!*HAZ!ZX7B>S/CK;F"B=&\%O"W@0@-@.];SM7K0AMH_XC,_P50 M2P,$% @ 3(+_4!4FJ*G. @ *@< !@ !X;"]W;W)K0];QKCZ1L00L!#ZK\Q.I^+FR^1 GC?DE9QP8>20H# M*J_!R"#GLGK233V''0#FV0\(:T#X&A ? $0U('IOA;@&Q.^M<%$#7.M^U;L; MW)@"[7>U*HFVT9C-+MST'1KGQ:75R0PTWG+$07^D9(K_.DL)KHP2/*6 FQG@ M ^4 AJ@%7N4HPLRJ8\W(K4Q4SLCIE&H,R!CPA(HS9V-R>G)&3@B7Y(X+ M@4HP71^0IBWF)S6E844I/$ I(G<*\QHR06KI'OSX./[R"-['\30S"KOM)-RUZ)(N5R2:9*.U,8 &@^+X#.!2.@R+U"M 2M4"D8=BN!:6: M_!C,#6BTD)]'^,8-W]CQC0_P?91HGX+_1E$+),E0T)*@OZ*#2'S!-&HX>;8' M)=4I<7RPLFD1H)M]VJVJ7;MJUH37_;A]U?77NWIX&]-I7[^,&;^-.0_:TFFH>_\_+G3"^=ZQKLI)!0_:W-:6/L ^=GK\Z'G9M19\_Y&#\$E6__ M35]]1>ZH7G)IB& ++!6TK]";=.7,U0;4REG/7 $:F5MF^#%CV@;@_4(IV&YL M@>;SV/\#4$L#!!0 ( $R"_U )RV6\"P8 .47 8 >&PO=V]R:W-H M965T&ULE9AM;]LV$,>_"N$%PP8X,1_TV"8!V@3;.JQHT+3; M:T:B8R*2Z(I4G.S3[R@[DFU23)87L60?C_\[/OQX/-^H]D&OA##HJ:X:?3%; M&;-^MUCH8B5JKL_46C3PRU*U-3?PVMXO]+H5O.P;U=6"8IPL:BZ;V>5Y_]U- M>WFN.E/)1MRT2'=US=OGCZ)2FXL9F;U\\57>KXS]8G%YON;WXE:8[^N;%MX6 M@Y=2UJ+14C6H%[,NG\F*&K2)1B<)8 M%QP^'L65J"KK"73\V#F=#7W:AOO/+]Y_ZX.'8.ZX%E>J^D>69G4QRV:H%$O> M5>:KVOPA=@'%UE^A*MW_1YN=+9ZAHM-&U;O&H*"6S?:3/^T2L=> 1!,-Z*X! M?6L#MFO ^D"WROJPKKGAE^>MVJ#66H,W^]#GIF\-T%7">W,Y95J M2A@442)XTJJ2)3?P\I%7O"D$NK6.-3I%WV^OT2\GOZ(3)!OT;:4ZS9M2GR\, M:+">%L6NOX_;_NA$?W]VS1EB>(XHIMC3_"K<_%H4T)S8YB0_;+Z R(?PZ1 ^ M[?VQJ?"[MA6-05QKB/-=P",;/++>8S3ED>L5@MR@PCZ('YU\Y!5TX3XMHQ@G-&1[L#K=&@-0IJ_9:G$RKC064<5/FA*%0'"81=HQ"039 [1XTP/J&Q MHR#-29ID1T)=LX2QF&1^HD,CR/EU>NB@,0DS8Y/7SX[AAF>FE$C M,DB8&8=H>TVMRP*2YED2.?N=QY Q@%SJUTM':M P-?Y2S?VI$6V-EK+IZX-* M0 GUFG+J4[QA>[5)F&^;"=S-8A_+?&0Y<0Z87CO&IDZ_=*0,#5-F M.YU?4^DBA"9Y2NCQ:=)G2*$THF1"YP@;&H;-E:IK:>SQ;'L,'B9%,:7998HS M"4(FASI'X- P<&Y7O!4K5<$DU3__E%&2ON]/EN8YQ!TZ&N0,UP>X HXTJ M'N;H!)]A A1J$=2LG7B/R!R.24A;'9"JSJR@N/E7E.]1HQJ!I-86"7TET1D- M1[82TNA-H$LE)X$AD\, 1VC1,+3L0*MF,CI8HO[XYH@F>$YHU,=&XVR>Y^S% MS!_U'*I3O1;]I53U[,V!ISQ*\#&_?59Q-E&;T)&+-,S%#V4I[3X'Z].6@:>R M005?2UBO7JDN\%);[A-GQ_89LC3!4UOVB$8:1B.<-[JZJ_K+J%V9JNHU+ =[ M@_@(R%':OU1=^)V2B% GSSZ[/)TXR+(1D2R,R'W=I5C*0GK+/^:B[A14YO'Q M+N@S)%E,\W1BNV8C%5F8BMOM6D]N,E[=+NO2F.0TA0IE^*_S,,ZERH3903'DM_.;'8NX.U%^"?>7LO&PTGI"6TQ&R=\H85?>/*\%!OS6 WY=*F9<7>],[W.Q?_@=02P,$% @ 3(+_ M4"=9YH?< @ Q0D !@ !X;"]W;W)KM8YI0;]*KC08R\WIKSU?9WFM""Z(TLJ8&S6IBJ)964X$W2JD*Z*@JC?]Y3+]=@+O)>%)[;, MC5WPD[@D2SJCYDLY53#S6Y:,%51H)@52=#'V[H+;28 MP$5\972M-\;(6IE+ M^6PG'[.QAZTBRFEJ+ 6!GQ6=4,XM$^CXV9!Z;4X+W!R_L#\Z\V!F3C2=2/Z- M928?>T,/971!*FZ>Y/H#;0SU+%\JN7;?:%W']@<>2BMM9-& 04'!1/U+?C6% MV $W0. L &$YP*B!A YH[4R9^N!&)+$2JZ1LM' 9@>N-@X-;IBPCW%F%.PR MP)ED(D4_"$9:P;T&'9_+3)>5_G# _D_%2)#HKP#0IQB/? )\?A#S0%>&#AP6@;[H/[M@1A M6X+0\44'^&8&+$-G&B07Z)$),,X(1U.IF>NT[W=S;13TVX\CR:(V6>22=0\D MFT*74J6@Q/!HT^<;5!*%5H17%%TQ@3+).5$:E535Y;W>5]XZQ<"EL._I*L$= M',3^:K.()X*VU'=;]=W+U-QAO+?#SXG<@X]V-(5]'(3=7?5[(GO#T2@ZJ#[ _TXD?+G^"_J]H3_'Q;[0 S;\ MC3/67G ^$[5D0B-.%X#%G0&0J/K.4$^,+-VQ.Y<&#G$WS.&>194-@/V%E.9E M8D_R]N:6_ 502P,$% @ 3(+_4'99>,Y2" C2T !@ !X;"]W;W)K ME86UGR2'+3_OL]DE73(@^I)/;V2V(EAT>O>$@^+RF?/975EWJE5!-\ M6^=%?3Y9-,D'"V M3K-BU3=7%6;IL\*]2G*JBWZW5:?;]4>?ET/J&3'W_XG#VNFO8/LXNS M3?JH[E7SY^93!5>S?99%ME9%G95%4*GE^>0W^NL'R=L&7<2_,_54'WP.VD=Y M*,LO[<7'Q?F$M(I4KN9-FR*%7U_5E%A M'M):797Y?[)%LSJ?Q)-@H9;I-F\^ET\?5/] LLTW+_.Z^QD\];%D$LRW=5.N M^\:@8)T5N]_IM[XC#AI0[FC ^@;,:! FC@:\;\"?>P?1-Q!& Q8Y&LB^@30: MB-#1(.P;A.8=7+T4]0TBHX&S6^.^0=Q5=U>.KI;7:9->G%7E4U"UT9"M_= - MB*XUE# KVK%[WU3PWPS:-1=79;& D:@6 7RJRSQ;I U1O4[;_K("N"/U;EMDZ+1?TN^&5P M?39K0&Q[R]F\%W:Y$\8=#H)9+F"!!NO@O=&/[ M+ %,=;@L-]VL@> P>M_#TQ5PA=[T>N6NY7D/*^Z:@"+^JUFI"NJZAE5MU2XW MT"D?BWFY5L&;OY=U_19)?_?\]-=JFQ2/69%T29]2/,V9_ &BK$;WV^#M &Y\_!GX8?8!!IXM]IXNN'7=T.DP5< ,U MC 'HZ>[3VW9-ZR:YL1AZAI[R?\$85FWGF#"0NN6DH=$&K6[&PT;2(OVTB*OM,]J MLZWF*ZA9![#Y;GVNV](=3FEL!D=V5\6J\/^?,J:U4KEBVZ=5NM-7GY7JAVN0?F09X]I MNVS78[V>V$)9A(ND1'L;W&N")'ZR[0XF:FM2/S9=(1'O8IB:E0@II#/@^ M;H"@V"P#GHNZ!I-&,/4SN%OWI^T^:=$MT[!&=V,F4-_:S^@:V*<=H>L96BZI MS3!)PB0)K5$B$:-B1MT@Z2(9"LZI@4XD<,I!I,$Q+(R)A$?<05FJ,4O]G!UU MI?](J[T3Q.MH4Q:ZA$M7'35FJ9^SJ#$=DW-);<:*B$'7<[.4$59*:I;23A>) M2"8D,4MI!X8 0[.2B -@44BI=*TAV@;0^"=82JHQ3?VF:K4%.:^2G]&LO#; [&2<)-_(ZK5C(_ M*X\T/ P%I=/P, U*Y@?E*PP/LSF$&QZ&4M+J<822J.%! C'#@X5Y#0_3F&3^ M[?*+CN'P.MH;7R;; >:0IHG*_$0=/8G#2VF#,B2Q9$*8I4R04L;FKAY)%T'' MA\0\94,"IS2)N%E*+ SD):X-"-AR.[6B$(868IGQ$X%'AP!.T'\A&NA]O\G5)!''SBFL#<3^"7 MV1YN4W+*P?XS8]9<@20F/3+_![8-GZS34D4NXEB$-8.X'\&L\*;?YQK@DS#Q(&(\;ODC2 M%!3^#>VS72DCV'@1V$X65AK' BHT+86?EEY7BFJY%#8 (TEAAADCX+H/# W1 M1I=CZ1+!(_-EQRT2"(LR-6MXA\5!6"(=6PNA"2V.?#E\<.[EJ"/V=C@AD>, M7F@VBU>\'QZ3N_)K/PD_DT3DD@;W,YB8DY#\?"A@^AR2O\ MY#VE Q(V:2F1#DEG[/'.B!I@Y9R%L7FF5P?%P[D&V5PY'(=)4D-;>F' M]FLI:)/7:30*T:7>O!W0O:&[O/M,2'7,KBUZ1=I)_?T/*D5SQ M)0D.!1I)'I+/#&?FF2$O[F7_36TYU^AAUW;JO]NM5+UEN^8>BOWO(-? M-K+?,0VO_=U*[7O.&CMHUZY(DN2K'1/=XNK"?KOIKR[D0;>BXS<]4H?=CO6/ M'W@K[R\7>/'TX:NXVVKS875UL6=W_);K/_.=$K)#/=]<+M[C M=]MF0EP_'V: M=#&N:0:>/S_-_IM5'I19,\6O9?M?T>CMY:)P:V!3>('A2LA4- MT_!RJ^$/[)962&[0-5-;]!OLN$)+].?M1_3SC[^@'Y'HT+^W\J!8UZB+E08T M9LY5?5KYP[ R":RCJL('#I:EMKY:,BRQF@;:[1-+W<((J]G6G1W@^L*+;AZ%UDG'==) M[3II8)T_(-9%5\L=]^W!,#:W8TU('Z]PFB8)H1>KX[EM7+F,YDE6CF+?8!9DX:R>T0R7,XP>J;2D 8CE"+&,0OS80*&HHCG$QI.HF"_!T8&7(Q.,#?!Z$?D>+UH; HWG_I+>]1)[NE#6P!;*+>F$#WPL7NSN9H M7;$'\A33:FX.9+A(@W@FR@&9U%\-SW?,]$\9<9ASZ1UOV$3O:@S#YJR+ MK Q9=2(A'&>AT0?V[-$X@!>DAT_2O'+"PA4#79*@92?>P7'B 8S]@4^6]6)T M^83F59GA.4A7#H,3YZ%$,S$/CE//D&C.8M2+TB4-4D%:GH-TQ2A4032 <2(8 M'&>8/UY:WWBQNXR"RRPEQ$'O"A9EF=$ ?#)Q#TE>5HC[@DL<0DSXIYV/@$24[A7\!> M$Z$0$M7B"],G@/^'&L03^QEU2DZ/'"&0]8N $A-)D3A)W1J@ /]%]09QR0>3 MHCQ+02>TKEP@DY*)GTBOG7[RYP:N&A]L2FA7S=L4CMRPK:+X">DSD1HI7);6-Z!CTIB]/:A-# MD6>:(Z4.,/60#:##V$$5KTP3B@X=M$-HS3N^$1KM6];Y;>5A+TS/F_.3K3P- M%$Z3B@1L-?$7B?/75[X_3\SG.GCQND2TI.!Z9%X3^@1QEB0XD+WH1%DTWB[= ML,?AU '""OK.[G1H>"_T]OLM,%^VO&ULYN"[?2L?N6T!D5RWXL[VJMY-H;[6 MB58DG?.,3S K:6!3Z,25]!FN?%(1=!FPW;Q*]TA!%QNR\-D!WC-]6G.T\&Q^ MJ&4++"ZA9).]%ZE+;31STK)'JLA"29E.'$CC' @!.GH#5!P#;O!I2#"0T;QP M/92&B\JQK*]K*TF@I*03\=$X\8TLE>U":SF-]_^J$DF/RZYG>BZXQ;P7Y!52ADX]7,T_AADN3EO(WU M"$)O49(LI-K$L33.L:]6C9MCCJA2+KNF)918;E)R!2E-<)X&DGXZT7 :[QQO M#_M]:^^16(L:H>I6*JC3;? \U5_@AL-M)#!M]#YD8L8TSHRVM+-G0H;41:>Y ML:#W=L1E.U)0A\*]8C@)E/_IQ(EIG!/G0./'SZG+28W#_OH]]TK]8FQV MF9G] OV0[O/<K$-9OQF.?K50I_#^L$G?;<*]&!\=K*6=^I&A<_K:X>[<2,EUZ4R7ELCG%J>#N8';\X/:3TO M^*+5QG>N!7FRL/8;W5SEIX,)&:0*E062(/'O7EVHHB!!,./7)'/0J*2-W>M: M^B7[#E\6TJL+6_Q#YV%U.C@>B%PM956$3W;SHTK^O"1YF2T\_Q6;N/;P:""R MR@=;ILVPH-0F_I??4QPZ&XXG.S9,TX8IVQT5L97O9)!G)\YNA*/5D$87["KO MAG':4%)N@L-;C7WA[%QZ[85=BFNGO#)!QEB97,RSS%8F:',GKFVA,ZW\R3A M)6T<9TG\>10_W2'^2'RT)JR\>&]RE??WCV%J8^^TMO=\^J3 GRHS$K/)4$PG MT\D3\F:-_S.6-]LA;XN7XI_SA0\.>/G7$PH.&P6'K.#P_Q7@/U&\V+[Z=J50 M'9DMU](\T/K,(EO&JYRN/#;G,N!FJ8TTF9:%\-BI4)K!"^F4J(RL!!?E OJN[A>2=12IJJ@,UEX<64RZ];6L8*]O_[E>#J= MO(UK^>;@K;!.!%B8WEU$,]/+%T(;MMWE,$VA>,**[Y/G:Z=A\;J [W?**">+ MXH'>JS7IPUZ2_-FP[3?D%$=G7BH'\QI[?IC/KVN%(P[7JOVLER;&LD-[K MI:8X(&?H ?!!E5XLG2W9/20 ^7M0TE$ #UZ]]<^*7;"TB'H/79+ K'(.K_HB MUQTXC\1%;8J)3:NNB*6UP=B@1*Y]5EA?89($V$JJ5A6"-D268>G!)S_)1O"KVQ5Y"2/IAW*#1+[ MM3)QG&"F(=DU]6V541M 2E.@WL&M(/W:I$YG(&+.U&\E&H;G@[02=S=9YJL-\F:&#VW-=:AZ%\I3'84HLM.'1H;P0N$GN/>K<5%L%> MUX7,,!$T647N)HAEVF55B2O\1 =:(6(Q=QV:L"IFL)C?3<( MJ26GFH^ H;M(#'B&2"HT>R6^&4P&(Y1^!F= C//<\BC3F?8PQYA<.C#I!\7A M_\6(GR08 _V@H9S>Z/&4C N;,V89-/5 -+^Y: :PX\/IL-94OQ=80"\PW@&! M1A;[1$LW=ADV%(4K0U8<1RLN&WQOU7]N\:\1?#F_.6]'/Z!CE]F?UUSLK<&? MFVVD>O_@Y9",2\#VS*_3MS]8FV\T>@5!\1>"8'JQW8^]FVH1T*PS,7LYV3^< MO'@C+OC(IMK19-XOIJL2PVC9].$+ZP,/P335<,JEN"ALE7-R*MXV=X[0Q.B] M)31? 4OB1KE[JN +U"&=5;JNUB[6+M<=!N.:HVG-1S)[5.9]RS*VC"J,SO2(53TP6*_YHHTWW;6?(HMMITD=NGX3>9GCS-? MZIWNL@D?%>U91MBIZB9[]T43/^HENL]F=RYTJ.$*/MB2^ M&=.P(YNDGR--JT7 $1:KHK?PH3)H\H7^-X20T.:H U,[@6LCU5C>S@B)72@&=!3@J2FO MLGJN C6YP J(->L)4QN,&7PB&_44_9'J80&YSOF Q$.@%%V2!(E3+W@>#6Z; M,#LCQM43;98^W\"76_F]J8[7.ZOC]?[!=-C?DHK@%7KG8S33ZL=H]M2D=G>P M*#F0Y%%7*>QX*MP'_9F5%A,#RE#G-T4U;,\):RCE0\R'-3SN/BO4C&5FO\K[ M)#P.P(Z3T/^B90VNL\39ZVV\-V]X[V<9TB'IO/(X5WJ_Z]M@0X6_]^!Y$S_K MDZ[N06?;9\C;+?)[K;[C;KV'YJU<^P;?XJGE*K_YMFVC\#CSA=W3'MW M_+L"'PU,B!_?FZ?-3Q?S^,6^71Y_]_@HW1V(111JB:V3T:N7 ^'B;PGQ!A,F M?[]?V(#1DB]78"'E: '>TV>M^H84-#_HG/T'4$L#!!0 ( $R"_U"=TIK^ M,08 .\. 9 >&PO=V]R:W-H965T+2ME?LG)KXW1$\DYI4?>; MP:#FC?NGCWTV!-Q\@MR\6RX292AQ,-8/-ZDO<@IPXD? $D(=>BT:4B%TW! MBMW]$Q :6(5K5J?AJX"_=,V81+Y'0C_T7\&+!B\CBQ=]Q):D"D M=4G.;(R9)+^?S)6=_^,5@_%@,+8&X_\6UG\,0LZYHLNE9$MJAV)!-JOLOR+S M)_)!BJ*#A^M_V;_S2 .=YP*:4IH59KLN$19109R\6;XE]Z5D;">=!,E@-AEW M_/&%-R9-^ EF6T_?\0;@HE.T*=3WY/[V\NKDW?T)>4-F0>JEP11/WWZ3A4%X M@*? RX+0F\79UNS=Y^OSBZN;"?ZO+CY=DB -O#2W5R?7I)0FCP)ME 8F"Q(OC@,1)X@5@E/@SC#-R=?+^\_G%V0UX1IZ? M@&_B .)@ZB512J9^XOEI1NZ%IA5I]P;Q!TMZ&L9>G!E79K'O19F/)V!&,V\Z M"^V*=)8",\+Z>T0:C3-G!2)--)U7C!0""6N$)KS)JZY@R$U5T;F0U#0K@M 1 M*9YHI9\&\^.=3/_$Q%+2MN0Y>2]R5Q2_@MYSTH1*P&DM^;PSF=<"ICH(@1L< MM#440V.+H5K#],61]P(90SA?X_;OK9R)NJ7-DTU]>J!P2,P5+SC."4*5$CFG M!L\JUI+:I2(E;98,9X5QN**]:=7EY5;87#8'JK87L$?-9(/IM9?*^K6!%]*& M>;D),[1G>/\O(OJ(+H M=QHN*EM>88"R"V(\I[[O)8'13^A%*+J9[PHPBHUJ M G+3:424K>GN0EUT$N<\":A9F\9I9,/>@:A)"/$DZ)0FX)H".IYGG0Y#/L)XK#N[/ MHCV*F\'A;-/GWW,ZYQ7Z)R#N-[4&W%Q(DX)\O;+:6@G";U)_G.+4K2I[@4!A MO$G"<;29L:MV$VA6G4/D]1R10B.R>?1@2[7,WD"J)V^[2&G3=*;^>@K*U?A2 M/* N34'_*%8-5AI8U;6MD&;?IEI1'[RQ-6S4!"!5S(K(B)B=1V%S-R+9AT3:=W#P "%]22MPZRIM:02T\=L) MK2'=LF+'^:%Y/FO^>Z+9,FDO]$V.O,PK[JX3?=48?(&:?F)4$@2H8DKM-[17 M.-25$VML:V04F5YPE2.2%M#5OCL:=FK^Y7"_4N9XX8II*V%PCHOBA7.C)\S= ML6OF%*V9B?J^8VB+^)A-&@?6-@CZ,649/K MVI_CE&L:(_GA&N"*VH9BWPUYLO41@M:TM)]:RIW_[GMDF!V^YD[<1\QFN?L4 MO$:7X&!>L06VH@=/1ZX]K =:M/:39BXT^J!]+/%%RJ19@/<+(?1Z8 P,W[C' M?P-02P,$% @ 3(+_4''+M]W_"0 +QX !D !X;"]W;W)K&ULK5EM;QNY$?XKA!L45T#66YRWLV/ L2]MKDC.<.[: D4_ M4+N4Q'J7W)!C Y/ZOD2GU5X;?JVN'; MI)62ZU(9KZT13BW?'UW,?OQP0NMYP3^TNO>]SX(L65A[2U\^Y>^/IJ20*E06 M2(+$GSMUJ8J"!$&-;TGF47LD;>Q_;J1_9-MART)Z=6F+?^H\K-\?O3T2N5K* MN@@W]OYO*MGSBN1EMO#\O[A/:Z='(JM]L&7:# U*;>)?^9#\\)0-\[1ASGK' M@UC+*QGD^9FS]\+1:DBC#VPJ[X9RVE!0O@:'7S7VA7-84\B%=9*<(RZ^3]XE;2Z/])PL-(7%KC;:%S&>%A!C=(OY]L?#! 4W_.:#12:O1"6MT\H>X_[FRQ*]K!7/+ M2IJ-6$LO\% YE0MM@A6F+I6SM1=RY53:4-7.U]($@=_OUSI;"QU$UAZ@/& : MUB*LM,1IZI5TV7J$S+A#QESF=O3OW3MD)C&>""7$CA]$> &\JA:OO&0^G;T;">R\ MA[^% 4GEM2-#OT?22$ALSI7/G%[@QP51Z5A%+/I\=_'XE.GX46G MT4%<2D+F0CDZ@^4][3CT%E:V,+NR*,LK>5 MNX,\#[06"&].BRCL#7AY$3X5F^,!BJF :$+Z (!">[%21CE9%!O(^%9K%V66 M\I94$G6U= @N\F3#@NH*OE$/*JL;HB&7/C+QM)]#(TA>U5#7NLV>?"IUH5 O M# Q+)_EX%$F7V5I#&I^/ S/EV$O(P;P&\+\G;^WBOXIKJ3_E%YTI,X M'8:)W\)CM!.FG5CK@(U-A>RGJ!5H9WA#KGUF[Q1\K)9(^! !TQ/%2_&T(/U5 M!@XF$4]Q6P"=!33C4J87=9FW2\>JC(YBTP M=C9A(_L)7(8DW^LHL=A0).XT\V^32,8&K&P28^"V4U:WQ7FAS HF0.6T!^F0 MJXIHS# )W*\5-CBVJ(%;\A:VPQSE=N.?&0$^5H!:CF1RMXI!(BO25Q:[R\ . M"TNY 6=VSLC)9J59*ZI=&^9VB7580LA?)(LY3@3 MS-E_U*8B&+^9@GB'Z$.39>VAC$B_P\XA?5 C3=P&_-%IM0FZB-"D,+(_J1QS M#%+BT1FL#*,RD8Q=%'K%R$NU&EE6)?TC>E/V$5?B>V9QE"-TKB7('^BB\([% MY!O%8*M.SU-")19<0E]8#>R5.]=G0!(9L:GS8D'Z1;*6J; M/D4#E[9V<-^W&MB/Y36V*8-0TK4IEK'V!"+*)#JV+DEPOX'+-IZL7>J%LU[C MIVJ+NK=#.J8N07"^I4(XD!T;MCV:)6U&C5 B#%K:!0F+$H.@%#+T ;NN;WIQ M,IN.IU0Y"P(D?/6TDMNOM9(:*R00D14G9&J%$?:6[[@.CE/2O#F8-)D]?EQ+ MCG>4DS9A^KFP[>VV4.YR_2BQ;\G$_.OH;+%E#'0"]M__==T M.AMF<'QT:8\O[8X\;IOJ)I$X051I5X5=:&,KB2N&&B"LEW.TV^OLMB"L0Z&4 M4ZSA0@5)X"E0;%6I)?IESVS?>&.+D_:8[]?D !0[IFD9-LSTS++MM+_-A9U>I=(K6:=C4IMCU?7PHQ3G MV&TQ[Y,H@FES^XF.Z>V!%TD*4HA:;;XRI+C>]'OEODN:MJ2Y,&B36@AJ"+PB M-#?7;GSIW:]P.CJ"& YXX.HY]Z3&H*1$W_$'W':/U'WQ;ORVY0$ZZL7L7<<, MHZ9Z,@L^0[F&7I^IW)OQJRWE3L:O]RD'EOFY!EAWD/I6?5;(!RI\>PKUTPOT MU>>KR=7GV>%"O=W&Z][$8:AGV_1)TZMO76*U5M \-2:5+"*P% M.< _=;QT &2IY;NJL[4R"%)9^PQ,[T2.\H45R,:F98!IK3$DM-Q8\#Y6XN:9T98OZ M4Q,;X13"KA'?%]/Q\\OLV^E6F=UYWWQBP6UJ!A3D5:1D,TOZGFJ\94UJ2KDG M;,K=KO*KN JD0V,+330>ZP.ASL**F-+]+J&]*.^[ /;,&/+_XRO?SOW#U$7: MJ"JPK]JQ1JQ67#1!%WJIL7U54T+=?+GH+S-D5A\=H\,]PJ!((LT+KL).+>-T MAJ=,']LITV>^R>6:-26,%1>'BV0R]-M;=#A?I_= M:2[P:&2W-:^#K(XWGSU9>WR9;,=HL:Y(:B^]W=8(!PZ9[ \>K?VZ[B8C:2J? M9AF[6,9O[?=\/^CF%W2 EP 3DZKU_7DS-MT][GH.3/%[ _\OY/L]L^<]T^Y# M0_[=V#C)[_/:I^W;T(OX$K!; M'E^E@F%7&CH6:HFMT_&;5T&PO=V]R:W-H M965T)G#,Y=#<[%3^L:4S);NZJHQ M)T%I;7L\'IN\Y%J8D6JYP)*;DOK)L;+12NVO&)[W5YJC,9[E$+6 MW!BI&M*\.0E.)\=GJ=OO-_PJ>6<.;'*1K)6Z<8,?BY,@%S5?TF"UN>!/. "MZ(KK)7:O<##_%D M#B]7E?&_M.OW)E% >6>LJ@=G,*AETW_%W9"' X?Y:P[QX!![WOU!GN5G8<5R MH=6.M-L--&?X4+TWR,G&%65E-58E_.SR0NA&-EM#EZQI50K-B[$%KEL=YP/& M68\1OX(QI2^JL:6ABZ;@XJG_&'SVI.('4F?QFX _='23]?KHV5J,G_G@#/]WCIQX__5=)?!/#B>_8M"+GDP#J,JQO.7B)^)DP M,J<&@TWM7GB M:0BJ-58T!W^'(MKP73ZGFJVI2K^(R94=/KA!!"0 M &ZKSI H"NF4+:J_PPY@_+63MZ+BQKX/=U=RSY,W&UP;+H#"90$7QXA^P?Q& M5;C&O)=85TR&K<&DMJ5WP[%M9X6_;Q#2VM<*I_4H_Y!+P!QP,<1.3<!G"']<7843I,9OM-P MDJ6 !^0DP3@+C]()7?0U0!Y;95%"*:KJ?E\/I#Y'_:QDPTRNB*(7F9NSH8[^ JHY]/=HU$39&KO.H\S\O5-7(R"6=1 MV@?N["S&[S3+Z*)N*W6/"O7>;:?S$CU/K59;+6J:$R*"2[K7T[>D:)J >>)3 M-8]C/YZETR%5V3LN@P^4C."(DHU ']4:9>X3CZ*C=PG<^4_FO;^O]@C'>_^I M%\0Y.EXTKBS 41X':6/?R(\5(MG+ZKE\ANEGLG%3;W%:_\L^R+T5B*0 MBC=PC4:S+"#=/W7Z@56M?UZLE<5CQ9LE7H>LW0:L;Q34.PS< ?OWYO(O4$L# M!!0 ( $R"_U"8A;RTHPH "D> 9 >&PO=V]R:W-H965TT9QN9!)SN)9YPXV4UGW:2;[/:BTPN(A"0D M),$ H&3MT_?[ 5(B=7"2;ML+6P0(_.3%86EM=7UZ: M="D*;BY4)4J\F2M=<(NE7ER:2@N>N4M%?AF'X?BRX+(^_US7-5VUR6 MXKUFIBX*KC6;$R4RIS[1XF[T8A$20R$5J"0+'STJ\$GE. M@$#&EP;F8(N2+G:?6^AO'._@9<:->*7R?\C,+E\,I@.6B3FO<_N+6O\D&GY& M!"]5N7'_V=J?388#EM;&JJ*Y# H*6?I?_M#(H7-A&IZX$#<78D>W1^2HO..6 MWSS7:LTTG08T>G"LNML@3I:DE ]6XZW$/7OSADO-?N-Y+=B]X*;6 A*WYOFE M!7 Z)@Y=\G=,[:=)<$;.&_?-V9JR&"I>#.!K1NB5&)R"_G$IV%SE<"]9+MB<#JW-EQG+)9S*75D(>9.(9@[^H&:'ELUPP659U<[0N#_<=:(D; M.A.:<&3""@UC%NN5N\],>[ MIYWD>'L*V-9+F2X9[*4TW(45CY&8.G)9I6FMX=!VB: WG\M4@C VU^)++20N)-&[N MU-V#U69RPTP'4&$?M$[!STF&0Z%%8J MEZEC!"3Z!>.Y46"RD XC&"]4[8788!0/E8ND9,%$K8+72\A6D'3LIG).OZ.[ MSQI5#19_II6.3#L$85= '=C/-_ :53@*#@CVDEBHE= )+?6GW*S#-Q_!H>3 MB$ .)IFFU[6S'B/@HXW1&D0NDVHY\^(B&<7AL[_!C-F;H%W>[^Y^Z-P%U-? M MF_W3%PX>Y$S]AM!EE!LSS/-T%7#ZRV,)_?O8.@A(!!U%J[Z("--53(4N15 M2E"D*RLHNY*LH1&Y@&@<,#&?H\IQ6H'++[PKM0#%@]]D)$E#-DE=K2 4U<:9$[*L$_\;"? M-[QQ[7*ATQ)9D8OPB,+_2?)!Z)Y](ND":2>5%9T,S&8;EKO81+&^<;2CB?B, M@&<*4$D";;Q]$E\D#/AR5Z?B1&^#M$I&S%W(/I3PG4A%,8/!)U'0B!NQI!(N M:.:;\VMV>^2FWSNXRSXJBD9MTF@31!-YO_+VS+&N:@.RS#E[LY5L-VZE7&L) M'<)G.R(Z\Q$5L<3YB0'5K_8\]YHJ3+'9YNP:2-@3%@?#R3B81,G>LU-P_*SW M-+F*@C"YZCT=GGNE-)D@?"L3,]N-$,-@FHRVY_JK<1!.PA,KV%PAM!-%Q>%4 M["H)HG"R?;^WC*_ 1WQJ>7\L>%UWJ!8^#G7HCF$423R!AJ^".!JR* PB"&F+ M8!H'X73(XG$43*[H6!!/=^3\Z$(K:>^IJ2A8(/+#WU'C(26:7@B-HB >)>U/ M"Z#]C>)@DB3MS_[;TV*/(9^KR;@CD/XZ"8GNJY/K0_%#==-H)_[^,@KC(!F- M3Z[?:Z0E!#&D/HJ@/F(T.<<%;]N$DFOVYNM!?1J$H^$6=G]U%4SBT8G5.X?P M.Q -=W [CU_[]1Y_$"2?L"1 ' FBJ]#YW?AJ$D13>AZ%HR",PIYG1<$H&07Q M9.J>P_$H&(W)]X9C\!1VO?"[8L:NTN[&C7<]3?3:B&^0TA-V!FN81.<]!H[N M@8LD^=K>SRC:GU([Y' @*[E\!DI1#/ODRLZBZ21(PO#\0/B[-V<1 MOH^)GV MC6<\WR+\7M;/HF XCL\[D _6>#B]WC>5;A*%:")X[?A 8.,@\7L[7MUS$DQ' MP[VS>._W=CR_SY&'!8V'?.OY!XJUH"W6VHZ.K&Y#=413]-*UM@*I2RTX%6X9 M6[@"]BQ7U&.<4RVP*WM;X!>LT[SCS2[6-71TJ/N> AD)-WTD[O]?Z^=^:=_, M&5Q;9\T^T54] VJ0!:XR5X/2K:8(/]3=#DFKH\>KV!G/88.X1W,Q$/:C*.%L M^[7WD1[(M&T2"$)A"ZFK]'/3,L+,'B$;'9"+2MFN$>UWWFPF4DZM)$!MV)*O MR&IY)@&MG9>U=O:Z-R\Y0L&^ M#V[C\:M>/'Y;'NE:> HJJ/!Y_:!*F3HWU2@FT+^E)L"=](*=-:PT1QHBSP/& M:7BP$JM=M-^ 2D)!@)T98AF16UY M9X[AC>SN_JY3EA@R(L%*42,*U":M:7*3H7:#0D"\[T,(_MU]='R0T9;X)Y-8 M;_JC1;=5>S*>3-'/%+M^)B-HJG)!R$?5!4BR"ET?3D%A*/1I!&%I7D1^B[IM MXTP#X#K2!6ED BCNVN"W5#E(VHM%9-$^# &T+'P;[!VITFJV'=?-H67T:JNV MT>W0 G;$BI>N"SP<:G:D D*]&U*$*K,:/@('YY:C>(&[S&K;\J%)3*T2/,%8 MI2[5^%:]':P20L+E)5VH#*J8;_VWAS9H1I1KTO=,V#6Y>G@Q^<$WXS]0;^A& M323YMHGMC'-0T'_NA/AFO>?&,J7-U5YAZK?;BPU^ZM@5S1F75 M\GC25/H.M(9[-..;%O&\MM".:^?KW/J9,./9I[H-]4>-\5A^^!:W#9QD^N,D M\AY30_9=K*F;BLYH'@QM0H9'YRX[0Z,1NL;+MN)L:/SO4'T-FWOH?7O:&W3L M#25>-J4!C.IP^('NQ!>6%,^U2UWWT%O_>>_W7'_$15)=$'58B[FN J_'PW@PN[#I%]8 M5;F/@3-EK2K&PO=V]R:W-H965TUIZA)1*\^S;C.+MI=III)MG=/G3Z )&0B E): '0BOKU>PXH490C M>>W,MB\6<7#N=^-FK?074PEAX6M3M^9V4EF[NIK-3%&)AINI6HD6;Q9*-]SB M42]G9J4%+QU14\^8[R>SALMVQ8.H:V*$:ORVY3D91!+A^'O'_4=G M.]HRYT8\J/I?LK35[22;0"D6O*OM)[7^N]C:$Q._0M7&_85UCQNCQ*(S5C5; M8CPWLNU_^=>M'T8$F7^"@&T)F-.[%^2T?,LMO[O1:@V:L)$;?3A3'34J)UL* MRF>K\58BG;W[P/478?F\%O!9%)V65@H#O"WAA]\Z:3?POGT4QF(8K+F9691( M=+-BR_U-SYV=X)[ !]7:RL /;2G*0_H9:CJHRW;JOF'/,ORI:Z<0^AXPG_G/ M\ L'\T/'+SS!;V2=!V_%W(Y-'SGDW_=S8S6FT'^>$1H-0B,G-/H?^?S/XP[W MNVH$M0!;"7A0S8JWF[_^)6-!>FV@X*8"@82/O'84Q*C9BS"#" _6E2PJX%I@ MM19*8\2!6UAPJ0&I.P'G1%PJ:)4%V19U5PHX8],0YK*N78WB_0$ M7(:<$.? M&'TQ1-\AOQ6%:.9"0Q@0-,@]E&U6PM5ZO;GP0!HPE5JW,*<&= 7W1SCUL&]X MP7VCM)7_13L>E+'P3BMC@%P3LNM?6NR!M;O<0MYA"S1_A/0/O,5P_$A.^=4Y MY?\BY%RV&%[5&72:N8"')U&]HCH5FVU@8=$A%IP!\Z(T\=(@Q&^7$>SZX&M\ MG^:!YX?Y"7#A(#(GGI_X W_WV4$S6 M1NA"\AI6?(61RT//SR)@X8"(D,!/@>6HJ@^A8^P.#'Y6%@F_27#FQ6GD)6%( M;!QZ#XACR%B"W_F6C3ME 7PX5@U7\$X]"MU2F5V:E6J-TA@@/ F]TM*,<2$( MO"#/ "7LU$8(BT,(F)=D.431_H)Y*:IVVH\L9^B#& (ORU,X3\CBWQ4@>@OW#F,DZT? M1SWAJ4IAGGH)N@W3!2TY#T*,K>][0>!#%"1>F*5H>H(\D2D!LBP;&2CZKC7B MEZ2>'T<0Q*A/N@\UP^H/68J^"[V,Y1 D&3IQ[U.6,9<=W^@[8GT&41(Y#Y\A M?_P*4OQR*I]!@@*BD QM@X6)(2$0K(@("12'Y'R#+W-X/Z1RYK87^+F=&GX M$;^L!;;*HN;&R(7$Y%#MN 7_#9NOPK'9&KPJ*(%J6:)#2MQ":MX6J#=-??.D MQV*G7*@:6YUY7:\[UB&HPWY3'V>C@CA[O@@.PDQ1[5U/''+DD";$ 3,]"KTH MR5_BLOF&7.$F<>>":.EFT[OR3S+] S&E\$A;X0TV1M@(KGNUP]S+TMRI'82I MET=LP.<+K.T]NJVTZI85+' 2.0@6 A52@H43>S$FZO/>^'F?"E"A:1QJV4B* M?]LY_=$6_L<>0PMP8LAEBSE6\-9"3:-CI8RDK=@=>TR@Y3"8+@Q7A+R&H>V0Y[3!H I0QUO1S$7J&*_&6!?'/8-/DR_ J<,0&$<)XR\BLT_2(L:!$^LLA0 M(DZ/9NV)-<=)< ET:,&Q)8Y65RN6LCAPZU;- KL_=A[\3Z/X0@Q6W;R61;T! M)"I=7(C9:,%;8]QQA&$#E8BE1>V:$L99.J8[ <3_X=/[SQ\_>8[D#/LS;G;- MP:J7L6FP QVN;I[#(,)1A^3]TL/\ZZ/]QMT%U]1(29<7M<_#C.HSR5 :M#[I]/ONTRA(AZ9\LI0"!1=8FVI0HBR5SI@Z30?M!X5FV-/_6E;\Z\N MXXJC_ML6HK1G90_;J1,DTVVGC*@=;NIN]K7+: MF%>K ^7+W'6B/?8^++C6&^+R;!OX/"AO;%#:4[VE"VPZ)WDT&[QY[:)B-'GIP95^ZYRR2T;6V?_,9H,.+ MV7W_4+1'[Y_;L($NJ3)JL4!2?YK&$]#]$U9_L&KEGHWFREK5N,\*O20T(>#] M0BF[.Y" X1WQ[G=02P,$% @ 3(+_4*JN:5FO P Y@@ !D !X;"]W M;W)K&ULM5;;MD+BI0;3=QW7=^?8JOTB8,']Q'NQ;:R;B);S'=_B%=H/NTM- MH^B 4HL.I1%*@L;-(EBQL_/,[?<;?A6X-X]L<)&LE?KH!F_J11 [0MAB91T" MI]<-7F#;.B"B\6G$# Y'.L?']CWZ#SYVBF7-#5ZH]C=1VV81S *H<M-M-:,[PH7IO(B>D2\J5U;0JR,\N5U75=WW++=;PSC:HX4)U ME-[&Z7Z#\$96JD,X^5D9,YE'EHYTCE$UPI\/\,D3\%-XJZ1M#+R2-=;'_A%1 M/?!-[OF>)\\"_M3+4TCC$)(XB9_!2P_QIQXO?0+OU:=>V#OX?;4V5M,G\LM8%K?@M4:%1&$BYZK5%6=W"MN31TLBO@5?TGU0,U! OO M:'3#1>N(OR"G%U><(GB):PM76/5:6$'4:=>_ &EBSW5-ZDB?;P/7RO(63BA. MVZC><%E3$.>\Y;)"X)90*^S6%'3*W%?'2O@63F9E/J%W'J=NQ,)\QB:#51;I M9,S L4JC/*-8:Z2&BM36JI8;(S:B\D&2+BP-J:-.@*#R&!@+XZ*DV8(.6'6J MET3YP8MDW6C5?6&*OOMFEK#D^\/[A#G>Q>3!<#FIO&86=JB%^CSL<4S_H$XB MS1QD$K)L=B0I%3$>BMC+EH7QH&@29KG7E(RBG(R++&'/YF3F][$P20KODJ=3 M]Z:CLR0A8YJ7G\W)?R6#Q"^9>V8%Y&%1IE"$9C/^9B&/8Q[1/ M\K#T>4C#V31^*@W#5\WBD W*Y8PYV4B^S"VXO!*9S_7&Z-'=TZ'>^AO6$#T2 M:+B&#K.'2WPUW%T/VX<_@+=<;UUK:'%#KO%ID0>@AUMU&%BU\S?96EFZ%[W9 MT(\(:K>!UC=*V?N!.^#P:[/\&U!+ P04 " !,@O]0 J[='JD( Q&P M&0 'AL+W=O)[ M>]XKK8N-TE_K3 C#'HJ\K"\'F3'5V^&P3C)1\/I<5:+$FY72!3=XU.MA76G! M4TM4Y,,H#*?#@LMR<'5AU^[TU85J3"Y+<:=9W10%UX_O1:XVEX/1H%WX)->9 MH87AU47%U^*S,'^I[C2>AAV75!:BK*4JF1:KR\'UZ.W[,>VW&WZ38E/W[AE9 MLE3J*SU\2"\'(2DD&)H4,C2 M7?F#QZ%', ^/$$2>(+)Z.T%6RUMN^-6%5ANF:3>XT8TUU5)#.5F24SX;C;<2 M=.;J9Y&N9;F^&!HPHZ5AX@G?.\+H".&4_:I*D]7LAS(5Z2[]$$ITFD2M)N^C M9QG^J2G/61P&+ JC\!E^<6=9;/G%1_C="BWO.?F/;NN*)N!P@ MVVJA[\6@Y<80D BW$@&BM2B31X;LW'"=L@0^(=5K]H;=BAI[N!$IXS7+/*GL M8?$E$^Q&%14O'QDEL,%_(-3MK;1::UZ Q@CR,C,*,6CD&DR9 ;%8K9!=3*U8 MDO%R#1QE2;I8Y<2#6V0:VVM:!NM*:9N-(#%;Z7_\PSP:S=[932+A->D,X6D# MYEK#<]9VL!B& F16A5,E6(':5M)\_R1 MI2KQCB HM,@=528KMA1F(\03XP[I_/J 9\]LF#\'IJ4B((THZK. K-R@--+U MD%^TK+\B1$K4:1+ U/(?PM93*XC2Q8BUU:ZF:;?#Q+N$"MLED MDFV]@P*;9'8/M/@ON@HAV\,!Q&7-;4/P8=)ZA>>UVKJ&U[6@?P%;*I,QB")4 M+,L.$Z@N*M=:@(&]X.]:D1%H%-+:*$"G+?$)-I$Y&=H(%'"910!+2I95+8RQ M<;;-L\[4FK*I[T^K#/F\KGI>TL+T5JR&Y^S#3AXB!J "($N%$1K))CS.[+4\ M>]D")FM6*O/4!DY59<\U 7B>Q#0CMPIT7EM_EH(*U+X RY$A^L#3,WWJ<:<> MR^$D^ 3P+/DR%P2>2D@\\ UVT5!-GK(4K0&Z2.2-E\.31#6E]8?!)&1L2O3@ MSA]W8ZN ]N@L]5;A$M%EIPD;."33UTHJ:%QJ9$[>B+9*'H@4^-.^>;(W>ZP0 ML<+(A)^41QN)^"9G^Y2R>>@TTM)Q<6\]?UL)EH)L=R%WSJ[M2_1OT?7OP*:Q M3T$;5%U$M5[<]^$N9%"PEB@DKAQ)++H^(Z&R!5_HBFNJ)#X?H:Y(I7'Z>4P/ M(OD"( ?-L7C?BD042T1./*+5T2+8D9G*U :_=^1A^8?ZW4OZ?+%ZYT@<&W V M9MT,+?\E'#Z0B_B&JWA!V!R3AJ&\-C"%^)P0&B;5O)K M2>Y"GX!J:%T_-%JQ5VP:Q\%L%N)N$HZ"T6+&WE- 0HD*-E+3$3HG2T:3,!B' M,S:?!6$N&VE$N48U3H,8UFR^"\3BFRRR<46,:DUQ]TLF@?Q?'K:6/9GQ$CZ3:.9;4V"0I[JOF]HIZ1U?RA!7C?: MS;KP2D[U!_E>VNFDH$D^V&^IWSGO(0?!5Q@<]6P[]54+CEG*W,\ KOL[VV%> MX@U>\IRCN;K8K\5>ARQ/ G ;G;N%!8U!K4N;.2C=.6Y2MG9S+VFGJ.O;.:9N MDJPG&892'D7ANX^VI4-U5:")P4*[/GI'6UQY@NB22CL5,97+U.J)S#/"Z48= MIQ+MD"@X!.%1JF.U]/=+<0PH^D!7Z\VWOJ7SJLHEK-@ [E>3V?A\BLC(:0'8Y=0#YK5>NJ_\ / M;Q$FI'S_6+M5^C/,.?S&FF,+V_9NKZ*]?!)[PSZ))$>:R!6A;,\-UQ]O/K"[ MO<'=!AQ5QR">3G&=!U%,)6@T":*YOPEGLQ.KS)-0!H/7TR"<3,_H;A2$\P7= MC<)@-(MQ$P7AM"V26M!ASAW&G!-;O&_Z>']N\2:X/V[#_IAEHV 2C8/Q?$(E M=ARBL%(/B%';%\%D$=D=L\4L0'\XJ/]H1-@0]20.%O&";@!.;/E-@\EX<4I' M?;EU_U[-M#T2V3SAN M:6A8?T.3XPX5(G,\C!VH23,B& M':!L.$;O7D(+FYZ@Y20>1&L6Q)/QV?%FU-9K,BSQOU^XOM0[F!^HV=V(\#WY M04U"IZ[N^)9\,M!MJZ;W.^W\ .3M7G=*@\6L^^H,3_A MW%NS:^_]3]L.OOOBH[5L;_&.?MDLS9/-U+T\P2]B#5O]PPD#]EX*'JP0K[JT MV:ZT%<*VE^FAO&AWM+3ML[UTJ\A6N^]!U^XSR':[^YCT*]=KFNESL0)I M>#Z;#'!*MQ]HW(-1E?THLE3&J,+>9H(C36@#WJ\4LM,_D(#N*]G5OP%02P,$ M% @ 3(+_4%Q("Z%T @ ,04 !D !X;"]W;W)K&ULG53;;MLP#/T5PMC#!J2U+3N7!DF I%VQ#BA0M-OZ,.Q!L>E8J"QY MDERW?S_*3KP,6#-@+S%)\1Q>HJ-%J\V3+1$=O%12V650.E?/P]!F)5;>7_E =G MZ%00SJUNU#,JIXU NP@=$?IPF.W!FQ[,W@!/X%8K5UKXJ'+,_\2'U,C0#3MT MLV$G"3\WZAR2: 0L8M$)OF28+NGXDG],]PI7PF92V\8@?%]OK3-T'7Z'T\8 M&6PR8ND4'DE49T*=U49G:"W$23J:S2X@CJ:CB,5P+92@ZY?#3NO7>,*S:X3JQ^\4:Z_T4-T> _6O0Q^ MI_>/R2TW.Z$L2"P(&IU/QP&87J"]XW3=B6*K'4FL,TMZT]#X!#HOM'8'QQ<8 M7LG5+U!+ P04 " !,@O]0QF9F43\' !+$P &0 'AL+W=ON<[$V2X)@>M/_%Q8ZQS(61GU3S6[VPZXM),8&%7(JNL3=J M]U?9QY.2ODHUQOW"SO-F\02JSEBUZ871@TW=^J>X[_,P$BBB5P1X+\"=W]Z0 M\_*SL.+R7*L=:.)&;42X4)TT.E>W5)1;J_%MC7+V\M:JZOM/%-<"/JD-UMH( MEZXO]T1+$.T";M="2[B1VTY7:V2%F58K+3;F?&K1!](TK7I[U]X>?\5>!K^H MUJX-?&D7=01_-R?OASQ_ /FPEJ"6(G="+4\PB=E!=691PCKMH]=/-KJVM(6M5 MTRTHR-GM-[1W!&41).C'$6114&89$JQ,@S0KB.))D.29]PK4ECPQP+*@2'+@ M6<"R".(D8"R&- EBEL&7V]D,C*MN;4PGVDH:X$&1IO0;E9 &<1+1;Y&]'ZR6 MC: 0K(*ZORSP*>)Y"F@99S($E M',N'3T89SN&6K 2PDJW4F!+2(A:(^#7!#5U=!T4)EIOG@/&E*8>"(D\A2P-> M1O^CA [I[),YI')(Y,\M*L7C+.Y!+I=XP<)QS *6,BHO=AFC.F-3QF6.!'J6 M)?RCM0Z@E2[MI!W+F0513%G.8NQQ*C"+\R IB[[H19SAX1Z#@17S1H*1&!,. M+78]AI ??R@XR\\,GJX1F+R;+6'(H4>P$#P[V"Z#9&OG1@&Y^$G<82E7$K92 MUVH!"I>P6]<5N23LH1;&D55_<.9R!'2GS_ ]&]/S5*P,3^[\:PN MH)GWY F&T?(!FQ?)K^] U:NHE.38&F4,/(R*)_"#D,6"/$<0#5GZ,N!@>8,$ M^RT*T_+E,UV+%^%G5#W1P'S=ZUP1SN&(N!D;!O:JFKVC@U+Q3R%'[M M!7\="0Y[7T;"-S0$D'R_29=@3=[_H]O,L;1]OL=J7J\)#R98V=XB_$0^YK:B)[,76N>=CQ[@<(+1(A^84Y:\R0L M8MQ(][3CV0NPR$L$$>)7&I:<,*6@9]%?%V&,,H[M(,2]$,)T$F8)04U44D L MCH8%$H[M(.1CYT6!=GCL;N,RQ)N!%]FP($N/$L!\!O(B@3S,&/&E:9B40)>N M7\3H)GN4!.:SD.$44(011<2R(D1G>>H7J;?T*!%\2$2,R2M"K[Y(22S._"V) MZ4-Y_B@5Z#P%CO&4/GF'C3WM@3T)4@P]"PL/TLB.)S[(^DPP,NZG2'V8(K?# M%-D/B3AA%<&+@'VM"&+Q\'VN$?MPKL ;:XOB=PA-HL>3YXKAF'21$AZ=D?)7 M!UG'P\Y. L W!$N6L'A Z_$,.D@NX"BE5.&_94U#8(3.$3CB#8*3;0]*>&Z< MV6&@#*1Y_0.9R(LX=/DU19VB,ZB0YC1 M?L178Z_?#O+-TH:C[BK_F^YJY>[#'5;^Z0ZKW\A"MZ6-#_3=7-J=E"U<=:L. MIUCFB^-*]UE6TET:,?,W8.ANW,&\'T4,V5EV5.D.9RCD/GCQ^K=Z.OK L9%ZY3[C MD/VNM?Y;QWYW_Z7HRG\@.;#[STR_"+VJL8D;N431*,S3"6C_Z<8OK-JZSR5S M9:W:.'(M!38:,>#[I5)V6)"!_?>SR_\ 4$L#!!0 ( $R"_U"U]T2&3P< M , 3 9 >&PO=V]R:W-H965T2JN1+*DYJ*RYK-WE(Y6$(-(A9 S//F^^DT9"75.DSW6STFAXH_K3YZ'$W[;7DIB8;C+/*4W$[NI]__^:2S\N!?QC: MA<&U8D]6SGWFFP_Y[6C&@*BB++(&C3];>DM5Q8H XY=6YZ@WR8+#ZT[[G\5W M^++2@=ZZZI\FC^7MZ'JDR,P*(56 CN9$A0OM-1W]UXMU.>3T,;7XBK(@UPQG)2 M'J+'KP9R\>Z#S5Q-ZD?]2.%F&J&1GT^S5OI-DEZT;?LG=O*?J6_]4]]5V-58@ZTEAIFRN4)8AGE4EZ(NN9*!!612B+I2>2<\$\JCKEBCA7"I&F/M)C M.=V9]I0YSV>T6I&EPD15>%2B^<$7! MTAHAL.L+Z*H%E<\.V22SU:N*.M.%\2$^M2R!IL>,0A@:#I"OQ"R\00O-/E]P MY\X5J\= T3P0_D^IG;_ZYM1^LR,?GL_.L$Q8L"+6^#]F"*H&@Q WG##-@Y&\ M9^ #/DC/N'XYF77%=I0#^,]U)P96"#0G'Y=--)7YE<3FD5:P"TO+P:[T*#YU MTJUC4P@K22 YQEM=-3KM"!7RIFU&RJ60UOIGYUD-!P5'+2QR-+18Q#@)Z"I, M"8?3_@0^_"IMYQT(7:]P9#D7EEQ/U$-$GMJ ?=G/5K36MNUJ?.CYUFH%'=:R M"[;<_M8$$;2G2*TW4/<( @J"8V9B@+Q+C!P ^@,\62$3'%('CPH._@FC>HU- M$)6*QUOCFE#MN_0C+&?#A]Z10]D8&GL:P&/G)2UM\-G*(0A X0E6 A*-L];9 MBTR'4L1M@/?(?_5\TEJKJM0(S8H(D6TJ &XIEQ]SAE?S*X. MLZ2OWD.I=[-<1OC1!!?*Q.C-JHETCC:O)NKO7%[PQKC<9+R1FO!T$C+S6B?W MIY &;DR=<#>\?*&ND/.^Q M)OV1Q;B1+V:OW]Y_>O_ 3^5^_OI/TI0#XLPU;P&TTKLVO=U19G#5Y!2&*X1D MD%WG!DSL3@74B:#P"-4)DG(JCQ>P(6]R!Y761:SS<-S&JNMTR<_>/"P($;7@ M-(7)-)AMH 0_]A5^K@>\5B5&#@!*#>U 0(!#"=A4R1A7)K:#;.!>FY1A#%J7 M4X6QS;9T+9X3^)LEJFY)(:PZJ@_$[8IMBG]O+TWMJ]E[ N-;][4G[,(@4OWVFV:CQ]I-PK?:($0Y+=VMB*1UZ@H'$C$/D?CT>.V'0)QBF M7J\]4S,849$4#_;W=?ENQ*#0#LDBAXRV6 M:7XO 3_> UG9%U5^7-"EQI+ZXGIR>;RV+I>35Z>WUC&;67LT.G3!,T%!59<& M%;=S386&EJ(03VQ$_<@PQ<#1,Q3OB:W3<#AK/C$4XP>-3'//!9>Y<9%LBFT4 M+3U"UXXJ5$7:MX[-ZBSS#2S+ZD@8.AP7$$9C(:"CW>D\#LV#AKY^-UK5VE2)+<.P*#D#*X,JY4V]DGQY&AKW'2^YHV"CZ01<8)GXW[. MH, L=!\( (3BPZ#KC >"PR6*U,X&>[K%,6[25P4LR M,Z=TE:Q+:2_:Z'VW1K+P%H"QDO1N0 E61?@P.?4=8#KXJE*37\NWHY"$T@>6 M_FG_>>H^?94Y'$_?MC#&PO=V]R:W-H965T08 !0LOKK^^P"H$B]);EK^\4606"Q+\_N M/@!OUM9]\DNE@KBO3.V?GRU#:+X_/_?%4E72CVVC:KR96U?)@$>W./>-4[+D M194YGTXFC\\KJ>NS%S<\]LZ]N+%M,+I6[YSP;55)M[E3QJZ?GUVK$, M-'#^XJ:1"_5!A5^:=PY/YYV44E>J]MK6PJGY\[/;B^_OKF@^3_B'5FO?^RW( MDIFUG^CA3?G\;$(**:.*0!(D_JW42V4,"8(:GY/,LVY+6MC_G:7_P+;#EIGT MZJ4UO^HR+)^?/3T3I9K+UH3W=OVC2O9B:+UP59I,32H M=!W_R_ODA]Z"IY,C"Z9IP93UCANQEJ]DD"]NG%T+1[,AC7ZPJ;P:RNF:@O(A M.+S56!=>O+15I0.\'+R0=2E>VCKH>J'J0BM_D3<8_$6 M I9>O*Y+50[7GT.U3K]IUN]N>E+@W]MZ+"XG(S&=3"]^F]Y^0^($^_5RIH5GL5+ITH=Q ^R MT$:'C7A3BP^J":J:*0>'7OQU),)287G5R'K#H@KE E)9V+G0D.[;F=>EEHX$ M8S\%B4+7P0J9I=\NG%*DBWA PO[RIZ?3Z>092=^;P>\NGCT$QL-2W,GZ$^US M6RFG"SD2/XUOQR,A85,)I&MR/Z6L0'& =-*.-C *T'*>*H)RI Z4P;A3&DCY MB D'MQ:-LRM=P@H4,BC_Y^O)9#Q!1AE#Q:&MO2I:DN8Z[\V3VT9BO=3%4JRA M66V#*)U<8T5#-24(P@MFCV&&;2D@\773.M]*[!NU.ZS42.@Y[,(.E=R(F1*M MC_;,=2WK0O6C0[Z[>/+,&E*ML5[YZ*T<_*4L89V860=L0[X7*.$^0"QMUI+/CQM"04,DD:RJ M2U;6Z)4J(MHN+T:\]%2(I/%V&Z>PE' 0 /@;"C@YQ0,-?BYC-<=N&:J%A8XT MZ(=P)I\Z];E5/K P?MG91_Y#@)$57[(-<=%U@8Y'P9E1F@"@<4?X>0BD$^9E M&*&3 &CP5S\9+YZPTZ[(X ;H5J4J#T:_B%)EI]T@*>$-[/WX>'X)KQR#&S-) MO)>5ZCP!#'=VF)MZP!:7V#?SZUT M0(9 $="V?'@$9U_5780$X!>0AXDJEJY>=S^DO+I'TZ7JP,VDI3HE2EL!IKH8 M4(%!725\?(FY,[$)R6\UD\;G57L?#"FQ\H*'FSOZY M;+!AWP3K0\"DCA'\D1W4/0Y^/A&FWPE?4F8Z<- @BRLXATD769S70C:R6Y\$ M$3.% TA"="C6V#4=S,;$>4EYW@_C[$]@O"7G\_3>[%3V#K'/M6U-2'DR\G=-FJU#/Z9(MK(3)_GU,- M"0X14N8_B(1FOLA]G\WM<(\N73@]HY8WP^!8_"U6A)Q9;[!]5>LYZG/,/FR+ MZ"$30M?0WDKO$32PTP")H)&C@Q"[=:@31K':/[N%K/6_98?FN\TC+/29.FP9 M66<-]4:=M-GL'D0L"D!!3()DE4PAK(O8['B@D;K"! ^.0[K+!:&#-ZFBG^HZ MW05D/VD7"1%<)[E5IFVHO^9-(@YQY-956XG&!D( I2O'D/1+E;*1FW@DVS.M MR. A.JK3F:62G]26,'C5V9XB$3WE.2;:8V8J3V/Q(WH LG\(AB4,0%LHEMP9 M.P^EX+#;L@_S&$ SBP=#^*EUC* &A8!/D6Q$5!P*MWA%8:ALK0)GVGT3S\DD M&%"CWJZY[A&;6C%=P?FC SPT3&[*V&^DABT_V3V[4QPC-:!20WVLEQ^CCE=D MVV?*:'C$\R!UJRJV;8GXKJ1I52J*!YS,;681.2*YF5*_DF9X-LH%1I,R5(1\ MYL_@C>@UCD/L8H4A-\U:G D32S@5UGI+Y'T$98&SOJ9*&K@GZ'I%]J#9V81] M-(BXO>:S9KM AJ^4L4TFY@LG*VK0#57U>*+U8)RHN;M[R4)"-;1V[J@V/$(V M/8*$.0))F:-#F[I@KF]4:E ]*-@]85 R'9GQD@L+"@C=%])0RJ]M&^G?-F@^ M L!.Q4P=[57N'4QCK=^/0*]QGW;QUE'H401-'&WZ/N-K#UM55,NER36K0(M& MQ4PU>VOM6/Q*OH-3F]3H#W;;01A3Y$Y%9/3E(A V#8DD#X!/;R+'V,1T.5CU M!N@1R?W]L4[=7K3CD8P;EZ4X>C[EZOJW%BB'#"B$4=2,4E9HC<"&MB:U#J ? M-5[T:O+,4;>/+>$(*^%+MA9[6!PD%YD".DVW*I3V>6GG-!+?N5=%PGI4?-6@ MVI2>"SIAH* :0DSG0" 9?;LQ^<:(G&A"\$U=&E2,;W0Q=&[3U4//QA$MWO?] MAI:/SNXJ3^$A[LU(T$!7O&&%8:E<^HGJVZ6)JC%I$ M(^=D;*2B5/%!F0U]9B"_=<%S]#W ,P%EQIM\3D349_T/X6OK^'R7!V2AU:YT M[G!T.X&NDWLK$\R.&I-U;+ZZ#XJ/K9&+HVL:N+==+(^WSM[66V@3L>C1?YR MF"B4KR6;;$9/5+5<2E&YBY!H<,PF[EE60!KQ>8SEOJ< M"Q3:?BWUVK6Y)E+)[T2\/LWGTK0*^]#U&?0A(M\R*R?^'' &PO=V]R:W-H965T $$C1 MXCAIUHZVTEJ8&!)B8KQ\0'QPDVMCD=C!=M?!K^?L9-EX&WS@B^,[/_? M'[3Y;&M$!]=MH^PBJIWK3I+$EC6VPA[I#A6=;+5IA2/1[!+;&115,&J;A#-6 M)*V0*EK.@^["+.=Z[QJI\,* W;>M,%]7V.C#(DJC&\4;N:N=5R3+>2=V>(GN M77=A2$I&EDJVJ*S4"@QN%]%I>K+*/3X WDL\V#M[\)ELM/[LA?-J$3$?$#98 M.L\@Z'.%:VP:3T1A?!DXH]&E-[R[OV$_"[E3+AMA<:V;#[)R]2*:1E#A5NP; M]T8?7N"0S\3SE;JQ887#@&41E'OK=#L84P2M5/U77 ]U^!<#/ACP$'?O*$3Y M3#BQG!M] ./1Q.8W(=5@3<%)Y9MRZ0R=2K)SR].JDKX\HH&UL#6<49?@7/7= M)OT\<>3%8Y-R8%SUC/P/C 6\TLK5%IZK"JL?[1.*;@R1WX2XXO<2OMRK(\A8 M#)QQ=@]?-J:R+*QXCR$%'^'YMP+Z/_E4]L)TI<1)U/QUQA M]%&B)R1I<.J/Q<.'%EL<">5DFH70*@JOZ6Z MH2AKZ-!(74'7UY0LI0I&:]UV0GU]]&#*T^.G%DI-MT593STVA 1[6W%B#%ZW M%'7 6VD]A/2><*L;.B#7)W IKW^X@T W",<;1$LZ@]48--D/01+XCO1WQ..0 MB]Y;RML^Z6OJ2_!+\1Y"%J=L%F>DK[ZF+ V-!&.($X2U2,S3F+&<&+-B2NLL95#$LX+#ZP >0%F< M32802LV?>C=L-DKK?V\W97W;CY_:$3+DC*)/APPG\3%C0X;3F$^R@,E8&A=Y M ;_[:9([4ZQ%LPNSVG=ZKUP_T$;M^!R<]E/P%MZ_):^$H>99:'!+INSH>!*! MZ>=S+SC=A9FXT8XF;-C6]*2A\0 ZWVKM;@3O8'PDE]\!4$L#!!0 ( $R" M_U")_MGCD@@ -@7 9 >&PO=V]R:W-H965T*,PSXS_V-B%LWX]&/MFH7/JAW2J# M+ROKA?G_-N-NSBW1Q->M4/MWJ]"?3#Z.)\*]?J3H7[[8W#VZB6DNI<&:^M$4ZM/O;FD_>7 MI[2>%WS3:N=;SX(\65K[G5ZNTX^],1FD,I4$DB#Q[T$M5):1()CQ>RFS5ZND MC>WG2OH5^PY?EM*KA8G-//\5N[CV M[;N>2 H?;%YNA@6Y-O&_?"SCT-IP-CZP85INF++=41%;^:,,\N+9+8P@1MUN+&9CK1 MRHNCZNG-^2A .\D8):6FRZAI>D#3J?AB3=AX\"8%1R_)M;[ M OD_B!%?-PH03VR^E>:)?$@LXFR\2NG)PZ%4!KRLM)$FT3(3'CL5ZBMX(9T2 MA9%%JFD)97\C'Y18*F4$:GV+[ZE8/HEOR@7U*&XV$@61J"+H1&9>7)O$NJUU MK.#HA[^<3:?C#W$MOTP^".M$@(7EMT4TL_SX1FC#MKL4IBE40-CP>YF-K=.P M>)LA'VMEE)-9]D3?U9;T82])OC=L^QTYQ=&9Y\K!O-J>G^;SFTKAD,/UF@B! M*XA(6!48T7'060_]4OK#D=-8O=M8V#BP.P-YOEAZG6KI *BAF&<9ZC? -BC0 M!@]ESD N&;GO60I 9[Q,HI8F&2K3( $R,[I0*8XF82^B88T27JW)[K[8=E/5 MW;61Y%B22>_U2E,2I:6ED;C U*I-HGF?4%=@E#2P@5 $I6I TJ M6D!C'=/QY)V8&U/ PEL%R :$2Q"_B\EX\/=6I!L'X;K-=:AB[E5,F\[W>MNO M5-NM-F0T())+@P87$U(!">:69E,*$ ]"NDQ_ ^7'J!D%+'@T2KCLA!0KJ5TG M1A7X&BNVUNLZ4%B)SL00;0%V519BY0*^:)MZH8B4!2A5U93*4BA@PQ>X[Z3F MOI,72>L>88,EGWS0A'Z_C_9>)X&1',FI#L=K4+F'4XYPG*0C_09C%] +(JQ,:K$ED56B M_N#(D<:V5D^A.D -2+/6RTRUP]L*.IFKT[)VNM1)DZ!GKF\(QL'%N[CJ?^'_L^* ?2K$3]+ M=".P_*3/9-OO#A0OR5C8E*N.85^-.?.[13U6G1U/^Y6FZKO OJ H0TU9&0V M(&*]LZNPHSQ>&[+B+%IQ55?H7OV7%O]JP5?SN\MFH#L<47&_9;IJ#+ZOMY'J MP>2D3\:5I>FY=T\__&1MNM-HFI2Y7ZF(R@_[_3BZ*Y8!+3@1LY/QX'C\YKU8 M\&E*-0/'O$L'USE&S+SNK@OK X^V-*LP:*589+9(.3D%;YL[1_7 ]?>5ZO$: MR!)WRCT0!RW )'1V:+M:N5BYW"]+ 4.8HQG,1SI^1E1=RQ*VC#B"S4EJW!K2U.> M0 "9DE(QW*#'TABU?R([T!S*85CPR78HKFCX^2:S0HDOP#.XD&/>12L 6 .O M-GW6/[3YZ"OCXVQ*X/BQ:;Q7#J&BNX1!Q7;EU-I:ZZ"!\ '5I$W*CJ)GOW91,^ZB6ZRV9ZVGAL'K:'#?C#S\KP87OI2!+U_E8UT=[PY6Q[O!9-KO;BF+X"UZYW,TT^KG:/;4 MI YWL"@YD.1A6RGL>"GS/"6O(Y5/,AS4\L+\FU/OF MT5'KMA7CQ)KOE'EZ-B%>O-:_UM?6\WA;VRR/=]Y?I%L#N2)3*VP=#]_B".SB M/7)\P0C#=[=+&S"[\.,&,%>.%N [W894+Z2@OLR_^ ]02P,$% @ 3(+_ M4.2SKRN[ P X0< !D !X;"]W;W)K&ULM57; M;N,V$/V5@5H4NP41D=0]M0W83A9-TR"![=UB4?2!MFA;6$ET22I._KY#RG:= M19(^]44:4C-GSLP1AX.]TM_,5DH+3TW=FF&PM79W&89FM96-,!=J)UO\LE:Z M$1:7>A.:G9:B]$%-'7)*T[ 151N,!G[O08\&JK-UU"Y?43_Y&O' M6I;"R*FJ_ZA*NQT&>0"E7(NNMC.U_U4>ZDD_"NJ-Z:79B)8(*,E:5+ M:+=8NZKQ*%;MYA(66RWE"\T .RY]Q^?5TQM?G!;X8,69]:%J$5QU1K2E^0B+ MV._H,5(SC@IXOQL=_[U[NKZ]C[$]^WUEQM@ M&2,9+R!*T3OB$,4QR?,]()CTF< MNU**F)(HIV@A9E20I.#>(RLRQ(S0?X&=1FE6LL1.@W4G"DHE#;3*0M6NZJZ4 MJ$U=BZ72PHTFP-:!5L^BML^G]!?_GT:?\;ACR-P*B[0<>\ZP*A:CG5%*4N;D MX23"F@K:UQ?%3A0&]YTU52F/O]1+J.M.XZ4!/,%>H# LIX05*238;YHY(1$O M1@$Q4D."JA44U2)Q5@#CJ<_+D(G3JM?DV Q0[Z5%Y@1_&N"H39HED"+7%*'C M)"<4]?X.ZWM!L?PB>D70 @O.X;51$)Z-71P<&W^Y&!2U:VT_@4^[I_MKW(_M M?]W[R^].Z$W5&JCE&D/I198$H/L+I5]8M?-#?*DL3BEO;O$.EMHYX/>U4O:X M< E.M_KH'U!+ P04 " !,@O]0&TK0RPX$ #4"0 &0 'AL+W=O!#HOL69Z)!L4M+*5JF:&AFH7Z$8A*YQ27051&&9!S;CPEG,WMU++ MN6Q-Q06N%.BVKIEZO,1*'A;>V'N:N.&[TMB)8#EOV [7:.Z:E:)1,%@I>(U" M6\'7XJ%%UI 6&%NK 5&OSU>8559 M0P3C6V_3&UQ:Q6/YR?HO+G:*9<,T7LGJ+UZ865XS);C8:5BA@G7)%,+'6[:I4)_- T,. M[+8@[XU==L:B=XQE\%4*4VJX%@46+_4# C:@BY[0748G#?[>BA'$H0]1&(4G M[,5#M+&S%_]XM']?;+11U!S_G+"?#/839S]YQ_Z:.%.T%8+^?+ADFN? M1 &?>=6:USGJ4G+2A27IN6Y8C@N/6*A1[=%;WI8(6UD1P\@C&%L_T&@T32I3 M@J'E7-9-:YBC J';#$B*#@D(.@&XH&T(#2$FH::MVB6)S#@CM,!EH0%M?<_A MME2(+VH.5#%T%5OSAW=6;"WI,YX=21^Y( >RU81(^X /.3;&X>@ L%JVPN@S M^.,9Y0>8QA,_FH0D1=G$3Z()26,_24(_C&*2TSCSPW3:I_W@&(K%)[9'10?. MBQ UT(FE#;FW&8S2F9_%$_IG_CA-R#R9',NPR26<,I3YO%3<<]3FLCDL&Y.$2* M5+(1P:=JC5+[BT;A; #T7_KC::?OJCTB]TX_@Q-<3@%7);6& MJP['];>6[UE%2QW!]5MT/NGE?3J3BX8)VU24!>FR0$5'1\/G_@+'F^_)WT^_ M(KV=.I71#>:LU9T/[%K\(-NJ@)+Z@5:1;E%*PZ>AT0N"03Z1Y65_-OQOA\+9 M*R9-(/:C< ))$I,44B/=B3T1!M_@S<^0*;6DH+9*WNRAX.BFK5'MW'M"4Q;I M=.HNW6%V>+)<=#?U\_;NO?.5J1VG0"K&ULE5=;;]LV%/XKA!<,-L#& M(F5=["8&DK39.K1HT'3MP[ '6J(MKI*HDE0<__L=4K8LV7&2ODCG\'(NW[F0 MO%A+]4-GG!OT6.2EOAQDQE2S\5@G&2^8/I<5+V%F*57!#+!J-=:5XBQUFXI\ M3#TO'!=,E(/YA1N[4_,+69M6 #'8#7\0J,W9@/+^H MV(K?<_-W=:> &[=24E'P4@M9(L67EX,K,KL.['JWX)O@:]VAD?5D(>4/RWQ( M+P>>-8CG/#%6 H/? [_A>6X%@1D_MS('K4J[L4OOI-\ZW\&7!=/\1N;?16JR MRT$\0"E?LCHW7^3Z3[[UQQF8R%R[+UIOUWH#E-3:R&*[&2PH1-G\V>,6A]=L MH-L-U-G=*')6OF.&S2^47"-E5X,T2SA7W6XP3I0V*/=&P:R ?69^RX1"WUA> M<_2),UTK#H@;C89?V2+G>G0Q-J#%KATG6XG7C41Z0F*(/LG29!J]+U.>]O>/ MP;K61+HS\9H^*_"ONCQ'OH<1]:CWC#R_==EW\OR777XG=))+Z[5&_UPMM%&0 M)?\^HV/2ZI@X'9,3.NZA>-(ZYT@NT:TH69D(EJ,KK3E@>U\O_H.D1$:BD_"_ M?TSR.A7E"D$BHANF,\3*M"'>_ZS% \OM0HR^9R*!.<71%YY(!9 CIH$&7T1B M>'IZ+QJ"Z-&3$7[6.=LG9KIB";\<0"/07#WPP?QKQM%2YE#DUFCCL@>!NS"H M3(8,3-_(HF+EYO??8DJBMQHM6V!8 XRU,A=L(7)AA-V^!VII@7IP0!5=H!8; ME/,';LO&9*)T>CIK,\$54TFV04,K/)4@M90&B=+"R]$9/?<1Z,M=AX 5O0$( M7N+0TY:$/.1M'KK%[WC"BP57R"=VE$PQ]"E=<==I\LUH!A$_WMF,'>U%7Z4! M*#XZ;\CV3[=__X79H7-=UAK,TJ-.RHD2$J%NL$J84L+FA^E"-'3@HTIJ8?ND M!JM=IO!]ILQL2?,-]!WUPT:T!B7H#%$\B4(<$?^ =@&F;WM4-"78\Z<]ZGC= MC5255,QP:*P+ ^F3U*I)A0F._:!=U^="[$7>"0YRKN#*05&Q"N">^IAX43M_ MP-(I^$%/L9^<_S:U.Z;-.E9;S,RF:S>%I/!I!!&>8DHFB'B8 $BM@IAB+YX@ M&A(<3>TR3..].7_(!ZY*&[TWNH+82 7A XZK2@G=M0(1@FG@[WX[ ;L_H3CR M_=WO)1[ ?A2?Y.\8H)@. 1 M+B6:-QU#0LTK."N5 F2VK62&X,R&$[G MK[((#OP TRAVM!<&. AM[4U"\,GK5N$O]8Q=E][T^L;G7B0ZG?Q5*)VA(61# M1$8]!YX< R]\_Z6QC[)\T1'X^YDA M@<86/+UF-],XGK<*?]7U(<&3D(XZDH]X($[SAZG2/40!&@)5&QX!%F*_&=O[ MZF@?Q\'D8"W,-V-[GY^Y)07M+2EX_2UI?Q,"[G.MH'>T4;OI1>WCWKNG+B_/ MZGSUY05.,[9DVO72XUX\]F[,![>%@Y/]FN40 M8V[K\?@& 27>1 =]*!-XHL$) ;O[AG:,JMBF*7(XE&+8U)'=MP'D-AGR9-#' MG=<'-/N5>V-9[^O2- ^1=K1]QETUKY?]\N8-" ?L"KH/7.F6L-4[CR"6JGE7 M-8R1E7O++*2!EY$C,WB*+"R<% !.# &0 'AL+W=OZ!E.A(JB2Y)Q?5^_0XI6U8: M)]N 82\Q>7BNW[GHY&*K]!=32&GA6UTUYG)46+LYG\U,7LA:F#.UD0V^K)6N MA<6KOIN9C99BY87J:L:"()[5HFQ&\PM/>Z_G%ZJU5=G(]QI,6]="[ZYDI;:7 M(SHZ$#Z4=X5UA-G\8B/NY*VTGS;O-=YFO99567HP4]OPH=OV?X M7,JM&9S!1;)4ZHN[O%U=C@+GD*QD;IT&@3_W\EI6E5.$;GS=ZQSU)IW@\'S0 M_L;'CK$LA9'7JOJM7-GB[CB9R^7%7&_X5MQQM%(\A; M8U6]%T8/ZK+I?L6W/0X#@31X0H#M!9CWNS/DO7PEK)A?:+4%[;A1FSOX4+TT M.ES"R:=@IF^=[,56>&/6$FAG>JL86!U\U*KA[*S]#EWF]V\/N*/:OP ME[8Y QX08 $+GM''>QRXU\>?T#<(D\ KN;1## ;(_+Y8&JNQEOYXQFC8&PV] MT? )H[?88JL6H5=KN!:F\/;N1>7!=O9/9N<4^L_:<8U];C8BEY'1G36;2'A6M4;T>Q^_"%E-'EI('<>R>\\JH\>F=XC MNBS L06F*CYDIC MCD%86(M2 TJW$B9.>*6@41;*)J_:E80Q.^.P+*O*MR>^/R"@5]X#8=P1\RW[ M?'OF5S*7]5)JX-11:4;0MME(W^;5;DJ@-& *M6U@Z6;/.2Q.:.IHCW3!HE;: MEG]B'-?*6+C1RAAPT'#V\E.#XZ_RCWO*#4X_\W=,O^(K5M ;!\IG#\K_8F12 M-IA>U1H$S4R[.AMD]=QUIMSM$POK%KE@#(R$24P2RO'L*X*]?' :OB<9)0'/ MGN \O%XKO5%:6(E#$]OK6#T0DI3'O<2$3CTE@I@$2=#3#[\=%8NUECHO104; ML<',99P$:0B,]XQ(H4$"+$-7 ^!>L;\P^*@L"CXJ<$:B)"0QYTZ-9^\(400I MB_&<[=7X6TJ'_7F,YQQNU+W4C1LF+\Q&-49I3!#>I-[HT@QY@5)"LQ30PL%M MI+"( V4D3C,(P^,#(PFZ]C2.+&.(0024I%D"D]B%RTF6Q%CNE(11"CRC,(F" MJ2)I@Z#'J1*6.D*;I($#9C=^!OC@A010"C="?Y)AJ MAMW/68+8<9*R#&B<(HA'3%G*?'4\\G>@>@QA''J$QZ@?3S3!DW=Y##$:"+DC M1#@Z&(T=$QI)*75,SGUDRE)$F\'B7I254_\"EZ871IS 92MQ5.:5,*9T!;[@8(2=%+ISFVSVU7Y87 MW8YX9.\V;4S8G?N45'*-HL%9@KNI[K;7[F+5QF^,2V5Q__3' A=^J1T#OJ^5 MLH>+,]#_"S'_"U!+ P04 " !,@O]0E.--O<$# #-" &0 'AL+W=O MQ,7'OGW[%@MHME?ZLZD1 M+=RT0IIY4%N[.XLB4];8AY, ZAPPSMA/ZK] M&QSRR1Q>J83QO[#O]V:TN>R,5>W@3 S:1O9??C/H\,!A&C_AD P.B>?=!_(L M7W++%S.M]J#=;D)SAD_5>Q.Y1KJB7%E-JPWYV<6R++NV$]QB!1]LC1HN5$OE MK9WNUPAO9:E:A-$[9F1TO<1X0J$%]C<%B M52-LE*#&:^06K*O=T'W-5S1 +*"LN=R2W;@&N6>H/,/RB&$S,!3^**QO_;*2 M*.T9?))T(PA"K>"-$I4+]Q/="*;/ATY,"+_0#4,ZK/@-4#]1MTBXZ+1&6=[" M2G-I*++KTV7U)QU[ZGL+'VATS1OAB+\@IQ=7G#)XB6L+5UAVNK$-4:==_P"D MB3W7%6DL?34-K)3E D:4IZU59[BL*(ES+K@L$;@EU!+;-26=,G>F6 '?PVA: M9&/Z9G'J1BS,IFS<6T6>CH6AG1Q MCH&@LA@8"^.\H-F< BQ;U4FB?.]%LFZT:K^Q1#]\-TU8\N/A.V*.=SZ^-UQ- M2J^9A1WJ1CT.>YS3WZB32%,'F81L,CV2E%H4#RWJ99N$<:]H$DXRKRD9>3$> M%EG"GJW)U.]C89+DWB5+3]V70D^2A(S3K'BT)O]6#!*_8.YWDD,6YD4*>5BD M['\M1%ZP\;WQ'PMQ#/N0]B@+"U^'-)R>QD^5H3_5+ Y9KUS&F).-Y)NX!5=7 M(O/8S1<]>&):U%O_D!JB1P+UK\UA]O!6+_LGZGY[_]"_YWKKK@:!&W*-3_(L M -T_GOW JIU_L-;*TO/GS9K^;Z!V&VA]HY2]&[@ AW\PB[\ 4$L#!!0 ( M $R"_U!<+=\=V04 #D5 9 >&PO=V]R:W-H965T2\9+)C27@BB6'XT6 MWL%Q@OI6X0-G&[W5)YC)4LJ/.'B3'8U<#(@5+#7H@4)SS4Y84: C".-3ZW/4 M+XF&V_W.^YG-'7)94LU.9/$KS\SZ:)2,2,9R6A?FO=R\9FT^$?I+9:'M+]FT MNNZ(I+4VLFR-(8*2BZ:E-VT='F/@MP:^C;M9R$9Y2@V='RJY(0JUP1MV;*K6 M&H+C C?ETBB8Y6!GYJ]9MN)B19Y>T67!]/AP8L KSDW2UL-QX\'?XV%*WDEA MUIJ\%!G+[MM/()H^)+\+Z=@?=/A3+9Z3P'6([_KN@+^@3S&P_H(]_DZ9XM<4 M-Y^\$=JH&C!E-*$B(UWV"\0&-YQI_%+S0!*FL# MU4(_< H S@4@4RDFTEL4;*C*2 H8P%)IH(0I81J@F*:::8ZJ0_@H6K@$E MBKQ:+"X.R$+CFK#?K-_O5G;*4E8N03'P4.[-R%F[\DFW\E,N(%Q9:PA-C\G+ M6DGRA$R#P(EC%WJ1ZSG>+";'"C86@J@@QXQHPU2!F7B1ZX1N3)+8<0.?+&K< MZH)303*H&E4DF3EA&& 3NQ%LF:#9UFP4.U&<$'02^>1*&BCC(XKSA,P"#"N! M7NPG3I!,R0"XHAYM7,F2+,Y/WI + M);,Z-5" :R9J!GLLX"8''CC!= IMXO@!@LV+'#]I.VX<#470Y45 M2%)9LL[STZGC1M,Q]CS'36;8\US'BP/H^(X[[>B@6"45.K?)LB^"[S[V]F;F M.9$?.F$2(9E"%RB$; ^ Q3,GFOE6(Y[%#IP$.^/W/*P-6D>!,PMFV('B!-;? MU(G"V1 CISTCI_\ (W<1;-#O5Y_U.>6*7-.B9O_V,8_E+VJDA!SDW9(65*00 M.'[+Z'V7@X8Y\I;3)2^:^_JD945J84/.,,\/-L_],P_H=P%(I3PC[*;"N)I/ M VFATQ3 0(IV8>23&X4MKKK)8BL<8$7H)+$W;G5:P["S*:18/8,[J+QG!4P* MI_ZX)<[V8G!3-,('BP"&@V"\][;\[PL%UZ8?#1/YO5YGL/2!@FS5>A=G![T^=6!R MTG,Y^1HN-V?G+AH/NOM.XV\(G]]I_#^F\63K.:MD:F4?[1";D&SSLM5+^W?! M1?,<=J?>/"J^HPK^U&A2L!Q,W>WK"A6MK+4IN2/7;$);&>1Y RIER*)H&)9%\()Q/*[[!1W0_JGM#7MBQY*)$ M98568' ]"Q;Q9)GZ_";AI\"M/;+!3[+2^L4[M_DLB'Q#*#%SGH'3[Q6O4$I/ M1&W\V7,&74D//+8/[#?-[#3+BEN\TO)9Y*Z8!>, 6T$6CA[(FO)-KS:>B(V:^'V9YE MV;*P3UB&<*>5*RQ\53GF[_$A==2UQ0YM+=E)PN^UZD,2]8!%+#K!EW1C)@U? M\I\Q=W M;":UK0W"K\7*.D/WXO>)"FE7(6TJI)]4>"2YY+5$T&LXWM35#IYV M%7ZTIR<)O1HGMN(9S@*2FT7SBL&[X\HT2<,ZS'U)5R"LM22-";69P,+Z(.TB M=KNXCUUCAN4*#22QC\>7<"84P75MN&+Q\=#1@8;]E@Z M@F=2V850%Y71&5H+<9+VQN-+B*-1+V(QW @EZ#[FL-$ZMS!("3X"2F))"D_: M<>FYXLL>B\=DT6)O$#'XZ C"HWM=HMDTZO6#U\JU5[R+=@_$HM7%O_3V=;GC M9B.4!8EK@D;]T2 TRJV=9RN&I6LM"/--69!CQP:GT#K:ZW=P?$%NF=S_A=0 M2P,$% @ 3(+_4+,J"EI?!@ 51 !D !X;"]W;W)K&ULK5A9;^,V$/XK W=1)( JBY1$2=DD0':;HEOT,))L^U#T@99I M6U@=+DG%27]]9TCYRCI'@3[$XC'G-\,9,N?K3G\Q2Z4L/#1U:RY&2VM79^.Q M*9>JD2;L5JK%G7FG&VEQJA=CL])*SAQ34X]Y%(EQ(ZMV='GNUB;Z\KSK;5VU M:J+!]$TC]>,'57?KBQ$;;19NJL72TL+X\GPE%^I6V<^KB<;9>"ME5C6J-577 M@E;SB]$5._L@B-X1_%ZIM=D; WDR[;HO-/DTNQA%9)"J56E)@L3/O?JHZIH$ MH1E_#S)'6Y7$N#_>2/_!^8Z^3*51'[OZCVIFEQ>C? 0S-9=];6^Z]8]J\"657&_<+ZX$V&D'9&]LU S-:T%2M_\J' 8>W,/"!@3N[O2)GY??2RLMSW:U! M$S5*HX%SU7&C<55+0;FU&GGM3*GYV.+QI#(<3DH_N 5\V<4"_BE:^W2 MP'4[4[-#_C$ZL?6$;SSYP%\4^%/?AA!' ?"(1R_(B[?(Q$Y>_!PRY/2 S$0^ M8B):N-):M@OEQG]>38W5F%5_O: LV2I+G++D.65XV&9]K:";PZLAF3["S\@/ MGZQJC@'_HBHZY6=F)4MU,<)C;)2^5Z/+[WM=M0NP2X5_6OFPF^H!&A\D14$" MA%AM(78D/&)%X-C(4MD^XD$MNT5;_8/DM#SO:CSW)-OLN57NNZ6\6V=PYS3O MI\5.XRW:=U:J6Y(+MH&KO,94[7:&\DR+FIW#"DYQ^ \8%?K,H.H6[ MSLKZU?B!1P%W$?RR,P@,83;L&G*<90'+"96\"$2>X8#'Z$"1TF8>(RKYFV)% M*0T59O\9IIVQ%#8C:Z\#,Z^><(HJDIB#7.6S=0]]J25.\Q; M*[,HX%D*:1J(F -+.(8/OXP0SN"6M 2P4*W2" E)D3.LRA55 FHO.T$)AIMG M@/ZE*8>"WBA M2*;;(IF^N4A^;O<*S6L5,X!?O;G7QE:-2WYLZ7-5V1Z/]+$2^K(A=P>%S5(+ M!*,P/GA)LLO]U#B@J^*E,L&TK5V5P\U^T[> M8UHN%*R4KKH9=#B%];(JR21I=WEEW+ 1L MS-_?>%+GT,1;\J0>T_01#R(.[UXIN\]6V"3#-"]BX&&4/RFE6'Y9D&78$$*6 M'B^>F*I!@F%T_*%U6AE+F6-Z] MJ.9XZSZ:C.Z*C=$R6#O\S=U=@:=X+1^ W8#5/3%0[0P\EH9G1SW;K.UY!S=T M4W*'SB_2K;$B['_MFRDFYI M^V*>SRAZ7A#%L/ 1;P)T]>JQ5OU.I]FIU]1[6V]B^,PYZXLL/?ODBB,(A 9L)!3UXJSD+K$ M;N@HV(9<.'*&]PD>XJFD0T!?YBX8?NQHM@RY9XBP#X492(XBPDZ1AP:FZY_3-A\8=QLCCR'9,W#-APTQ"D5#1CPIRB,719H(#1[9C M\K[S/$<]/';WHB+$'LUSL9F0I@, F$<@RQ/(0L&(+DW#I "Z_OA)C&:R Q"8 M1T'@?2P/(_*(B3Q$8WGJ)ZG7= $WP 1(WAYZ,7G*;'%PM]7$#[DYP=0H/'D M./I3>/!V"]NQ;[%)D*+K(LQ]NT1RK%>!&)!@I/Q881KO/?4:I1?N06NPB_2M M]:^^[>KVS7SEGXH[]H]8/['=RCT&ULC55M;]LV$/XK!ZT86D"( MJ!)1]X]]SQW MU&EYTN:3;1 =W+=2V574.-==)8FM&FRYO= =*CHY:--R1Z8Y)K8SR.L0U,HD M8ZQ,6BY4M%Z&O5NS7NK>2:'PUH#MVY:;+QN4^K2*TNAAXX,X-LYO).MEQX^X M0_=[=VO(2B:46K2HK- *#!Y6T75ZM2F\?W#X0^#)GJW!*]EK_ M2_=!G][@J&?F\2HM;7C":?1E$52]=;H=@XE!*]3PYO=C'7XD(!L#LL![2!18 M_L(=7R^-/H'QWH3F%T%JB"9R0OFF[)RA4T%Q;GU=U\*7ATO8#DFJ$W@S0V1/0);S3RC46?E4UUM_&)T1SXIH]<-UD MSP+^UJL+R%D,&/D3>._-D2OQ3] 9PU8KJZ6H!]EB;JWN)/AOQ MJ>GR8WW6F"GO][KQ++3_N*]LQRM<19W79>XP6G]L$"I"C\,3\',O[K@,NGP! MR,\943GB$,ZY T<1>SP*I80Z!B=4M5\28^15 QT:H6OHAMI1I% A:*O;CJLO M/_\TS]++UQ:J25XU%9X,^UA90@Q9#Z0\^%MAO0OM>\"#EG1 J:]@)^Z_N6M M-P6GFT*/= &;B33%CR3)^FVKX:^^!+\IW@O((]3MHCS+*-U M$<_S-,YSO\[B^)O6<4&UO.]\38;J:U)I: 880YC K45" MGL>,%828EW-Z+E(&9;PH,W@?G$>G/,YG,PBESE[[-&PQ6=L?;S>I?NS'O]H1 M%&:,V*>CPEE\R=BHZ5&R;8M#O- M_^MA[#VZ#S^/=]Q0\RQ(/% HN[B<16"&@3P83G=A".ZUHY$:E@W]P]!X!SH_ M:.T>#)]@^BNNOP)02P,$% @ 3(+_4)9;#&0J P PP@ !D !X;"]W M;W)K&ULS59-;]LP#/TKA+'#"FRUXWP728 FV; . M[1"LZW8H>E!LQM9J2YXD-QVP'S]*=MVT3;P==M@ED63R\3V1)CW92G6K4T0# M]WDF]-1+C2E.?%]'*>9,'\L"!3W92)4S0UN5^+I0R&+GE&=^& 0#/V=<>+.) M.UNIV426)N,"5PITF>=,_9QC)K=3K^,]''SF26KL@3^;%"S!2S17Q4K1SF]0 M8IZCT%P*4+B9>J>=D^78VCN#KQRW>F<-5LE:REN[.8NG7F )88:1L0B,_NYP M@5EF@8C&CQK3:T):Q]WU _I[IYVTK)G&A14W/!!W !=2F%3#.Q%C_-3?)PV-D/!!R#QL!?Q8BF/H!F\@#,+@ MZG()KU\=:4RH0LT>=HMVL"5&!-:Q8)UQ#;8'9?D'2HPH!6TH3Y1VFY1U'6SW M .PG>IEVDZ.DH'6$5BJE4L$B92)!FZ G9EQ$O,@0KL\)$,X,YOJFA4ZOH=-S M='J'Z)3Y&I4M(>I%BKE@]<5K^ 6'T#5+][.52 @QT.O4XX[O<;(E6YO#3KC/KA>#C:3WC0 M$!ZT$M[)SZ6A%XFI6,-5$1-KN'YW;VQ[75/*SKDV-_OHM\.7^FW"6''R&*:) M4@6APAP$X07:#+:4PK"1,VR-MZANG!HYX&9#G1U8_)UZF"T H!%%6UFX!D/5 M(JB,V:/^I.0QHRINH3%J:(S^AQ=DW- 9_^.J7(Y?5F70#8)GQ>;OM/T<5>+& MIP:GJ)H S6DSH4_=8/(?S:OQ?L%4PH6&##?D&AP/J>!5-3*KC9&%&R)K:6@D MN65*7QFHK $]WTAI'C8V0//=,OL-4$L#!!0 ( $R"_U",FDG$N@0 )\5 M 9 >&PO=V]R:W-H965TF4W+,MJ3W(>_W1.1WW,VG#_^R.XG4&3NM/FWA1N M%HMX,B[Y#I0U6GJK'YKJ-]:R7FE1+Y0G4UWQ;Q452C1TA MYU5[=Q;='*[;.> CP8<"B00N)I]!AP+G*AK]-CP!'JA]0W MTX/VSBUD3?9!K%EI*QM6GO"9&5)2BLCI#)%A13T:0IV@(]0J35A=74D<>*\"(B6IR#TSBTIM MD7;NPA39#WV/ M$#-I6)T$V'X2/,]O[Z9?GJ>V7E@I+4;GY0DK*<;X9)XZTX/R(]]'.DT&G,Z0 M 8("V29271VMO@YS5&< MI\!3]_O9]'=@R._[Z)OM[:Z*;'%],P4*9W%]M[5 M2I%K6-"R%PMUBH8X(H\F@G6>##BY,8,!34.<%\CF\XCX8:7TV*[T#_.[Z?VU ME2,EI-@_,T=*6;&]>;5R%!@::Q0.&D$#CB"/4J1S-,11V6>@4.=HB/-@2.F1 MOU)8:3NV:_O=].OW673S8/NKJX23P/.21)2L$GL#:R.I,]W_XXDAV>_*6I), M..]@X;.'+%56VMX'MB^";YKKK M!Q>"Y\WCFL4)*VN _'W)N7A[J0/T=[*3_P!02P,$% @ 3(+_4)TGT=$9 M @ C00 !D !X;"]W;W)K&ULC511;YLP$/XK M%NI#*VTQ@;9I*X*4$DWKI$I1HK8/TQX<.()58S/;A.[?[VP(RK2FVPO5!9V]Q1:O(*:F8FJ@&).Z72-;/HZATUC096>% M M:!2&U[1F7 9IXM=6.DU4:P67L-+$M'7-]*][$*J;!]/@L+#FN\JZ!9HF#=O! M!NQ3L]+HT9&EX#5(PY4D&LIYL)C>9;&+]P'/'#IS9!/7R5:I5^<\%/,@= 6! M@-PZ!H:_/60@A"/",GX.G,&8T@&/[0/[%]\[]K)E!C(E7GAAJWEP$Y "2M8* MNU;=5QCZN7)\N1+&?TG7Q\YN Y*WQJIZ &,%-9?]G[T-.AP!II&T\&KOATIWBQFKR* IO,D$>9#\J;N-\"99Q82XPY&FS).=G%^2,<$D>N1 88!)JL2;' M3/,A_WV?/SJ1_ULK)R0./Y$HC,)WX-G'\"7D")\Z^/3V3SA%)48YHE&.R//% M_Y"CU*HFF9)6XYSAD=B*9/XP0)/OBZWQZS\^2!B/"6.?\/)$PC&'X&S+!:H. M[ZK8L]QX%GE5 M0'0__+UC5>/G9ZLL"N#-"M\+T"X ]TNE[,%Q(SF^0.EO4$L#!!0 ( $R" M_U"/12N.>@, $- 9 >&PO=V]R:W-H965TV^2:?]X, DH#68LTW32O?C;PR4 MD"UAL[U^:#X$;.9Y_(QG& ^3C9 _5 2@R4/"4S6U(JVS4]M6000)4R:S292;(@TULAF;HKX%FB,2)R:5+S3$I_&B-,S#"%G2R&9 MR0AR)B5+UX"IIA4Y\D&SF*OW$UOC2L;>#BK6\Y+5WEB[Z3ZY>>YV$G[,TQ/B.K[,[E_]6R$SJOSE"OH.WMR]#;J[N; M6_(I LDRR'4*[P.7\D/ [P1(!CDN;)$A6*%2FS2)%_ MR=Y\\DL1_4*$.:?N9][$OF_1/:AU#UZJ.P14*K)Z6R6L<\ZTD(\D$QIG8\:Q MJ'' ,H=;F;''LO)@?8N3/&F37VH9-.3WJ%/^VMT8UFX,N]WX],UQ*(;XPUQT M1'-4TXW>2'Z-:T7CE\4)PZ* R2 JI#5C!@^923'5=@",GP5B/-H-0UF_GML- M^RUVB^=V=.RT&%ZV&/8&'0E G>U1Z!Q2:?QKW_:O:<>6T\;I2M](&E!WJ\E] M.R_LHA+3C-?(Z7QCZ?9DH+\X&EXUI>?5:DVI;K]5J=UHN!+ 4FMZ:44"D:>Z M/-GJV;I?/RNZU)_FS^GI!6V97YC^OFCPMO3EQP'V(.LX583#"I=R3H98RF79 M;Y<#+;*BW5L*C&PO=V]R:W-H965TY)92A=Z*O)2W@ZU2U8WGR71+"R*'O*(E?%ES M41 %4['Q9"4HR8Q0D7N![R=>05@YF$W-VH.837FM5SFF>:TU@Q]^-TD&[IQ8\'G]H M_\4X#\X\$TGG//^+96I[.Q@/4$;7I,[5(]_]2AN'8JTOY;DT?]&NP?H#E-92 M\:(1!@L*5NY_R5M#Q)$ Z'$+!(U 8 M$9P3"1B#\[ Y1(Q!]=H>X$3"N>WO? M#7$+HLAL*O@."8T&;7I@V#?2P! >5HMT.7%%;I 'I):3B)6HJ>2*?GE M:.&/+:\E*3-8O#B93ST%YFLCO+0Q]7YO:G#&U!!]XZ7:2K0L,YHYY!?]\DF/ MO >TM=P%']S=![T*O];E$(7^%Q3X@>^P9_YI<3QQN?/?=E_^Z]U/R C;1 J- MOO",OKM2L8SEM3[W:$736C#%( >6;VE> ]]H+7AQDDV07-WLZ[$D:BV)C"71 M&4M^A_+*RI07U)5C>]G$R.HJ^CH;AZ-@! R^'H>N"PN2412,3F&++@Q'D>\' MX2ENV<7%8>+'XQ9VXFG<>AKW>GI/)$O1SA1#FEV35RJ@N"-PO0!^FT,(MX-4 M<.* 9W3)/I:O7-SL=XN/G8XG26@Y/7?!$AQ'%C<.6.+[V*;&I2V>1-A-3=)2 MD_2FXW*]AJM(YUC%%87<)'G^CMH$E6V"WO1DW*C=;-0;AV51Y?R=@EK%TQ=4 MU2+=PN6%*L$W@A3?HWW486!L,=Y%6"PNNHC 2NEE%X(C-\GCUN]QK]\+32<< M[1^7@6-'SH21;WD[=\#BR3@(+%*R"XJ%]!RH>=M+$@0):DC.T'#W <"\M*U,S M>*7O1-E3C'!PT!C\_-J'#Q<_#OL=T#&ZUJ_U#%7D';H(A8@0I-Q0/9;?._.- M^M/:9>?DW(4*@MB.9!>%)PFV(^G0%?EGSCL^O#MP_\/CD4HE6*IS?'\10,V# M9LI:K/4367.BWT6Z)#ZLGFQB3@TX/ =P_#\$_G#%XN3G!C[I!FMD5ZRY"P5O M+#OP+EUQ8 ?>@4IB._#>43M54+$Q?:R$0E67:O\@;E?;7OG.=(C6^CV^F6/' M^D+WUJ9].ZC?-^;?B-BP4J*H/V/P^P?4$L#!!0 ( $R"_U!ZG-BI\ ( (\) 9 M>&PO=V]R:W-H965T7;@)5L%FMDFZ?[]K0V@")*JVA^T%;'//N>=>#MCCO9 O*@'0 MY#5+N9HXB=;YG>NJ*(&,JEN1 \,PTH25609E;]FD(K]Q.DYAX5'MDVT67"GXYQN80WZ*5])G+DU M2\PRX(H)3B1L)LY][VXY,O$VX#N#O3H:$U/)LQ O9O(EGCB>$00I1-HP4+SM M8 YI:HA0QL^*TZE3&N#Q^,#^R=:.M3Q3!7.1_F"Q3B;.R"$Q;&B1ZD>Q_PQ5 M/7W#%XE4V2O95[&>0Z)":9%58%20,5[>Z6O5AR, \G0#_ K@-P'A&4!0 8+W M9@@K0/C>#/T*8$MWR]IMXQ94T^E8BCV1)AK9S,!VWZ*Q7XP;GZRUQ*<,<7JZ MI)(SOE5D!9*L$RJ!W)![KME-S-+"O$2RAJB03#-0Y&H!FK)476.0,L'J<&.< M?$M$H2B/U=C5J,SPNU&E8E:J\,^H",B#X#I19,ECB#OPB\OXP06\BQVIV^(? MVC+S+Q)^+?@M";P/Q/=\KT//_-WPWL>NE,")DNA4"1R4Y*C$VI]^&=5*1O^#;T:ME]EO^*8=T3#$ MHAWA]T8-T[1CPH9CW*,=)@.YM5N[P@H+KLL?2;U:GQ[N[:;96)_U[N:]CO4% MGC;*P\$;?7E4>:!RR[@B*6PPE7<[1)VRW/[+B1:YW=^>A<;=T@X3/#&!- 'X M?".$/DQ,@OH,-OT-4$L#!!0 ( $R"_U"63?0)XP( &4) 9 >&PO M=V]R:W-H965TVTX*T'[]K)PW95,*D:1)?&K_.\;GGUM<>;J5ZT&L M0QXS+O3(6QN3G_F^3M:04=V1.0B<64J548-=M?)UKH"F#I1Q/PJ"KI]1)KSQ MT(W=J/%0%H8S 3>*Z"++J'JZ "ZW(R_T=@-SMEH;.^"/ASE=P2V8N_Q&8<^O M65*6@=!,"J)@.?+.P[-)&%F 6W'/8*L;;6)#64CY8#M7Z<@+K"+@D!A+0?&S M@0EP;IE0QX^*U*OWM,!F>\=^Z8+'8!94PT3RKRPUZY'7]T@*2UIP,Y?;3U % M=&KY$LFU^R7;:FW@D:301F85&!5D3)1?^E@9T0!$X0N J )$?PN(*T#L BV5 MN;"FU-#Q4,DM478ULMF&\\:A,1HF;!IOC<)9AC@SOJ1,D7O*"R SH+I0@#DR MFGP@YVG*K-.4DRM1_E^L[X=3,)1Q?40."!-DQCC'83WT#:JQG'Y2[7Q1[AR] ML//G0G1('!R3*(B"N]LI.3PXVL,R:6>90H(LH64)!WM9?'2DMB6J;8D<;?RJ M+M]CI>HKD/9 [P91W$0#/U-T]!7%OTFZ*06=-(J MZ!HVP-^_"[O!Q[@EOM.:[O0MVM^MY75;HYV#+9"6/F,<\(PB>4Z?[,G9EY62 MK-\PO-OK=^+]CO=J#;U6#3,4D!49^4F:WF-WRG0B"V'(G!IH";9?;]1_B[D8 MU/(&[4=!"H/D:#U)L ZQ%)0K5,ZYG6*GR8F]N2O)!(S=!)PAZ^W,3!L]5 M-6C/#GW\M^R$C0(>OL7\A,^E-(S^9X8J=FMX,T?1'RGR&W>@?8#,J%HQH0F' M)<*"3@\KCBKO]+)C9.ZNQ84T>,FZYAK?0:#L IQ?2FEV'7O3UB^K\2]02P,$ M% @ 3(+_4.:^&03;" O44 !D !X;"]W;W)K&ULQ5QK;]LX%OTK@G>/6?ZUN->Z]/Y9)6EQ,;LO MR_7K^;Q8W.M55+S*UCHU?[G-\E54FK?YW;Q8YSI:UHU6R9P1$LY749S.+L_K MSS[DE^?9IDSB5'_(O6*S6D7YMSB\=JKQG*395^K-_]9 M7LQ(%9).]**L^HC,?P_Z2B=)U94)Y.]=K[/]1:N&S==/O;^M1V]&ZP9.8M-D69K7:-302K M.-W^'_VSFXE& ^IW-&"[!JQO [YKP.N!;B.KAW4=E='E>9X]>GF%-KU5+^JY MJ5N;T<1IQ>.G,C=_C4V[\O)M%.?>GU&RT=Y['16;7!N2RL([\][&:90NXBCQ M?BL*;3Z*TJ7W+HYNXB0N8UUXGS8W_S5D>&7F=?7RXEJ749P4+TU_7SY=>R]^ M>NG]Y,6I]_D^VQ2FP^)\7II15+',%[N(WVPC9AT1_[%)7WF<_.(QPHBC^17> M_%HO3'-:-:>JW7QNYFX_@6P_@:SNCW=-X'Z:XK0H\\UVX(LHSV.]]*+2NZWF MYJ&>FQ?);OJ^>>NLB*MU7+Q\C03!]T'P.@B_(XAW67IW5NI\Y2VRM(S3.Q-$ M];*(ESJ/JNNXYGG;9UCW6=WO#Y=G5 I.S*P^-"?4A1-AT,"U@O;W0?MHT!_U M8F-F*;WSWD1%7"#3$.Q[#,;C(JI6=4\>PGT (3JD:YW'#U$E3-ZV^VJ$)HA? M/*.X1E'2W0>+;]4'CU&^K G+C9@Y[X3MU8+&S$L2^ ?TV" E6.#F1NP'(H8- M),W29XY%6&'ZAR.Q(1U+3.Z'(=%A?,Y*LQAN]\NB'HLS.FE=FAM]H>KP7K!Q M-. !$](=J-H'JJ93$4K #$A?VN$BS^1]=\GFE)WY4M"#B77!@H!S][S2AK_1 M'R"-NTZ#H]KH!"+B2,%7*!O.Q?-OP]U5VP'[(3LT8%1@5Q9WJ\(Y, M(*%P1LL=82@>-M;%+EX74'+94,MVQ.!2=)!->?_SWND'G?S\+QJ27REVVX%M MT8E\BX)QT=,Z%[5=R;IU,$A[&&!;].2^13%7VHVDMW%1<"XZEG51VY-8J 25 M5I@.\R)A$(2J(UAP+SJA?3&P+W9Z^V*V+QW.*PII#P5LB_T(VV*V&UG!8I!V ML(TMT"16Q6P/LD:#0=JC 8MBHUH4LYW'BA*#M*,$6V+/L"6&W4Y@2VPB6V)@ M2^RTML1Z[:@R1@5GPLL^*V"5D!8I!V@&!1?$*+\L&B M_--;E']\^X1"VD,!:_)_A#7Y?:M^3B#VE0C8E#^)3?G'MU(HI#T:L"=_5'OR MG44\U_R[@-C\-[Z3&FI1[[-4?_-64?[5:.#MQOK.LGTA,"I_(J/RP:A\W*BN MHN*^_E9W4;W0?V_,RDNJ,)SI@\.(!"4<([$GD?#,G'#:D/-?VK MLS[8AR\G8@H,PEX?@]B M*CBNRBBD'2.H=)/HSL'M2'%\VT$5 M9^*0&0=.,B([-K$!:'& :_$@>OK[40CJ&I*)GG(!H0WQ]+HW6Z&=*#.B&+6> M87'@0BJ4<+,5@AZ'N!X_@RW,DT(0VY!/Q!;H;HCGM/W9\AU?$%(K;W# &&&R MBRL0YQ 7YV=PA1E4V'AZ*YR(*Y#B$$]R^W-UO):"0MKQ@4Z'N$[;'/V>/>@\ MK:;JK%B;B3#[TZ5GWNE\G<=%]S#: 8#\AB/62H9P)$" !9[>]N9(V)4-2EEP M>#^Y8$QTU><%J+3 5?HY7/4W+@%:+$9\5'80=:#& D]]^U-G5QB)[J<-<3( TBXFJ%0+$6>!I<7_JCM?+44@[OL83LT/+$]]+&69F I1: M3%2V$*#5 D^5^U-F5R(LRC!(^^%@$'(YM$X!"<=2WY3]O$N"(,N)ZA,2-%B. M6)^0=O'!ESPX8,:!"HGH(@>D6HXDU=+68*:X$N%AG#:.$[/'Z"AW21!K.52L M.Y=1?UN5H,UR(FV6H,URQ$JR/*[/**0=(^BS'"FSELJ^^O_Z!KBHL"5$@XFJBZH<"=5:X.@];579IX_#>1R'M&$'"%5[YZ+^>CI>D M44@[/M!W-;PDO5KIO&9V':UUCE$%$JTFJD,K4&&%J_"PU6+7F!6GY+ 4[8 Q MY0O6P4KCS-A(Z;6R@.E)+FN;+AF79[ 0TX5T,:A[_( M1!FWF9A&$"/FW$^=H>=-4,Q!G(VC662DC/NI(SS&W@^]4](XC$6&Y]K80L*2 M(TH:)[3(5$>T2..,%ADQS7[J[)@ZN7"(/)D.&O&.E'(_=71,H5PX7*(:YZW( M\/P;6UE8@D1)X^@4F2CQILUSOT<._@Y;68ZSNO:YV-Y/]='68=Z1$N^GCD(T M1@RSC7'>^&F-ZH=-3 !WABF#7E5U4WS[4^%;-^4V;K^M8V;K"RS5?WR M7D=+G5< \_?;+"N?WE0_X+'_Q9;+_P-02P,$% @ 3(+_4#\?5T+^ @ M5@@ !D !X;"]W;W)K&ULI59M;]HP$/XKIZ@? M6HDU(0'Z(D JT&J=5JEJU^[#M \F.<"J8S/;@?;?[^R$E%*@U?:%^.6>YYX[ MG\]TETH_F1FBA>=<2-,+9M;.S\/0I#/,F3E6AJ:N4:6>5 N MPCB*.F'.N SZ7;]VJ_M=55C!)=YJ,$6>,_TR0*&6O: 9K!;N^'1FW4+8[\[9 M%._1/LQO-,5^Y6.G6,;,X%")GSRSLUYP&D"& M$U8(>Z>67[&*I^WX4B6,_X5E91L%D!;&JKP"DX*"_AMT(>0Q(U(([B:(N>X:?A MS;-MX?R?]\M_]OXF&4E=/HGG2SXLGP9<&(-4.54994#%<8=IH375#0R8X:8! M#U*-#>H%&PN$:SDOK+-1,J42\O74@"$3:2'*XOIUIX0 Z@A+IK/?>_2V:KTM MK[>U0^^ "293!&9AA"GF8]20-'KI!=S4F+H.+U35+7Z_9G+WXJ[CMRK3?R3J+UT25=?C>:,-B5%JTUZ.+ M3C=Y+O?QO F_4X??^>PA4#WBOG(>=-X?P.E)LJEQ]*%9*31<:Y0YZJE_H0QE MO9"V+/IZM7X$+WSOWU@?-,^'S2WK(WHTRS?NE;Y\<6^8GG)I0."$7$7')Y16 M7;YBY<2JN6_38V6IZ?OAC!Y^U,Z ]B=*V=7$.:C_2O3_ E!+ P04 " !, M@O]0'=@(5#8$ "4$ &0 'AL+W=O[_^QH9" M6AS*:4]J/B1@YIF7Q\/,.),3%\\RI52A'WE6R/M!JM3^SG%DG-*0ASXGX^4@S M?KH?X,'+PC>V2Y5><*:3/=G1-55/^Y6 .Z?6DK"<%I+Q @FZO1\\X+LECC3 M2/S%Z$F>72,=RH;S9WWS.;D?N-HCFM%8:14$?HYT1K-,:P(_OE=*![5-#3R_ M?M&^-,%#,!LBZ8QG?[-$I?>#:( 2NB6'3'WCI]]I%5"@]<4\D^8;G2I9=X#B M@U0\K\#@0.\"K -Y;P/ "P*\ ?E\+PPHP[&LAJ !!7PMA M!0@-]R59ANDY460Z$?R$A)8&;?K";)=! \<)FU5@*>,L"IZ5DH3IC" 9/"CS6N?'U1QTL$Q^ M I&G]1Q=_?9IXBAP3QMQXLJ5Q](5[X(K/OK*"Y5*M"@2FECP\VY\V(%W@):: M&^^%FT>O4^&70W&+?/<:>:[G6OR9]8;CL2V<7[.^^#7KRV[XG,8 QS;X*R[] M.L]\H\^_H&]=5B[$MR@F,KTVWXA"CAU)9I)+YUS>9*.LL['#^K"V/C36AQ>L MS\"8+2%+5&A0N@8?IY[O5I^)%5O)! -PAMUD=N2E-*%X,S] M-P'.@E: ;]EZ5\>B2\^-VIO=&_)I44R\MQH M>'&;1W4HH\Y0G@H8$C+V#TW0#H8#=)5Q*:T5==1R(0H"2T[.1BVZ@] F.&]K M] //(KAH"V+7Q1U)'M711YW15XVG25(H%EPJ/4 P:\)&+4_"D1L,V['U%5RV M!3'V(V]\,;9Q'=OX_1<8/4A)55==PV[3OMT/J*OX;'S _VVS8'Y1*8RP2,^Y M+-/E25$!DXNQWM2G:T1R?BB4=4[ +?Z'86C+UCZ2KR/SFLB\[I[!A2ZPBKY, M0NM>S#4-$7]$1\1-2\3=/;&[7E;@MV70N@>]19?8TAHCKZMHX*8UXN[>N#IL M,A:3#%+N3T%@ D0SGN])\0Y?37O!X4?L5],3<'=36 D>4YI(M!4\1Z:9EP:5 MMF+\ZF&\VC)+\?9&8UN9Q^W.<6FKF@*/_^<*7^D+7[WFD349>TB67CMGAZ:< MBITYWDIP!(I2.=?6J_41^L$<'-^L/^*[&;:LS_'=HCP@-^K+\SH;SE7+S?:0/U'Q/1?4$L# M!!0 ( $R"_U#Q!RKUI@8 *XE 9 >&PO=V]R:W-H965TM$"FUH\Z5 X!EJG[7:Q!8JF[5XK-AT+E417 MHI.VV(=?2E9$F:1_J"&'\VDTUNR>5]_K#6,"_"SRLKZ<;(38OII. MZ^6&%6G]DF]9*;]9\ZI(A3RL;J?UMF+IJC4J\BD*@G!:I%DYF<_:0U?+4(6X-6\2UC]_7@,VBFL9PM13-$ M*O_=L07+\V8DZ<>/;M!)?\W&3E9&[2FBUX_D^V$IO+23P!*[9. M=[GXS.__9-V$:#/>DN=U^Q?<=]I@ I:[6O"B,Y8>%%FY_Y_^[!9B8"#'L1N@ MS@#I!J'# '<&N)WHWK-V6E>I2.>SBM^#JE'+T9H/[=JTUG(V6=F$\5I4\MM, MVHGYQ[3ZSD1ZDS-PS9:[*A,9JT%:KL#;'[M,_ (?RCM6"QDX48,+<+V/-N!K ML$CK32NZ2_/VV\;(/MSS*WDNR^L7UM*MG4R$G MT[@T77:.O]D[CAR.A^ C+\6F!F_+%5M9[!=^>X@\ TSE*O9+B1Z6\@WRCOC7 MKGP)^&RV+J("*8 MA$FO.W".]LY1[_P7O-KR*A4,L/U./FKJ83]ZZ)WZZX)7(OO-5F#!:V&;_MZ> M#J851@$EVN1-%80X1HZY1[UWD=>[]Q6O:_"UE&#/6R??2Z!;DRPRKT\1BK#F MID46QHA2NYMQ[V;\-#?_EL=Z>/9^QH8#@>:B3W'@7=)[EXS8W8EQ.003C"+- M*XLL1D%,[*[!0&$[&+G_N@&&ER8AB; >6HN.X@#!T.'BX,X"3[0)NX$.=R&) MH+Z8-ET8QQ Z7$7*572JC=B--/3A AIK:A&YD@4JH$,\8D-VQ@? @0G!QB): M=$F<1,CAGKH90/_=H"T(F"H(/)2%"N+03_$1=S&H6 ['PAR:G$8T(J&93:8P M1B&-'$"'BNCP5$B')JR1X::IP0X/%7 6"],XKEPRLI.B-XKL1"BJO( MS]7'$PN9I$2R1HP,I%J$40(#[$@LI*B*_%0]/K&024Z]"/%*#AU47$5^KCXA MK[J1O![Z)(<>*D@C.B*K.N,C0FP*O2%6?$=^OENR:L&+@E7+3.; -MVRRK?= M%:-1=+:<4IA%?LP>D5,F.1,\K#F[Y39E*"&1:S&IO"U#CN M5%A1%OLI^X2,PF9UK&>41>*Z46&%9^POGOTIA)<:BONJD* U=:8059[(?L M\6F%38X:>]8G.71041;[*?N4K#*K9*/^LVA<+BI 8W\1_4A6F46Q#*]>^UE4 MGO JK&,_U@>=T^/VM>(Q3L[6"%1()6/[$<3$)$YD&9!HZVO1$1CB.+*O,%%( M):?J1Q +-PG1[Y\6%:6.K@E1;"4G:T608UH1-I&K%4$4D,F85@0QJV 2!!#J M%++IFH9.['!OT)?VH]R:3/(N]9[?L:IL?LRXJ+>\K'DE%U@>L6I;9?61F4<4 MLLG9FA=$89>,;5X06Y,9)K$>#8L,A;&C^B8*NN14G0MBHM5X]+9HB*.;2A1\ MR#*AS3L1T,:NE@)"B(]8UKT>$ $NJ '54LIJ=J8%"3MS!.]*<&BPHG MC@<:JI!,3];%H&8!?:$7V38-=609'?QD.*:102V-C*2I873?3)V,=)2X?M!4 MJ*=^U+OS[.AF!E78IF=K9E %7CJVF4$MS0R"$V/-31D,$"*N+:' 2T_5S: F M74F"=#]M"'8D5Z@ ')ZLH1%:NA4Z 6P:1\D8*ER'8SH:G7%X$.8XUA\*+3(9 M9FR4W=/!&S$R-6[;%X5JL.2[4NQ?CNG/]B\CO6Y?P9DJ^?Y-)IETMS+B(&=K M:1J\C.2R5/N7@_8'@F_;]VMNN!"\:#]N6+IB52.0WZ\Y%P\'S07Z5[3F_P%0 M2P,$% @ 3(+_4#.:YE:? @ GP< !D !X;"]W;W)K&ULO55=3]LP%/TK5K0'D(!\-$E3E$:"=FA,FX3H8 _3'MSTMK%P MXF([+?S[73LA:DM;34+B)?''/>>>>_R5KH5\4@6 )B\EK]30*;1>7KJNR@LH MJ;H02ZAP9BYD235VY<)52PET9D$E=P//B]V2LLK)4CMV)[-4U)JS"NXD4759 M4OEZ#5RLAX[OO W&@>)O!2/@W!"AC.>6T^E2&N!F M^XW]QM:.M4RI@I'@O]E,%T,G<<@,YK3F^EZLOT%;3V3X:KQO-P0'-W^OJ@O2\,Q)X@;<'/CH.'T..<-_ M_<$VW$7W.@N#SL+ \O4.\FT9<+9CDC(F_?F!('*KH51_CZ3L=2E[-F5X+*7J M4NZSL"&(+8$YRJLL&/3#?ARE[FK3J_=Q?A#VPGC0Q6TI##N%X5&%(ZH*NXUR MTP#<2ROT 3?1D>JCCCOZ+,/C+F7\4<,;@FC3\*@?QM&NX>_CDB".$G^_W_U. M8/^HP(US?$CF%F_2\2:?Y?6@2SGXJ->#=YLV]#S?]W:LWA/FQTF2[%CM;ER? MYNE"+Q>L4H3#'('>11\72S;/0=/18FEOU*G0>#_;9H$O*$@3@/-S(?1;QUS2 MW9N<_0-02P,$% @ 3(+_4(\4Z8Z2 @ *08 !D !X;"]W;W)K&ULC57;3N,P$/T5*^(!)"#W7E!;"=I=[:Z$A"CL/JSV MP6FGC843%WO2TK_?L1.B "WB)?%ESIDSQ_%DM%/ZR>0 R%X*69JQER-NKGS? M+'(HN+E4&RAI9Z5TP9&F>NV;C0:^=*!"^E$0]/R"B]*;C-S:G9Z,5(52E'"G MF:F*@NO]#4BU&WNA][IP+]8YV@5_,MKP-F MM,#N^)7]NZN=:LFX@:F2?\02\[$W\-@25KR2>*]V/Z"IQPE<*&GH:5<0#B>W7#\!\DP"F\.BT@(%&,;+)?OV7 G6G@X? OWRUCW%A&/>' M2=3&O5&:M$J3+RGE*P3="F68:U6M<[:B^^Q6#GX(-77:T10G@T'OG?*/46&0 MIE'_L/"T%9Y^*OQ!(9>'1*4'#.TG_5[Z3M;'N#!*XJ0W?*?+[UQDVT3I=JY% M:9B$%2&#RSX1Z;HQU1-4&W>W,X74*=PPIUX.V@;0_DHI?)W8=M'^'2;_ 5!+ M P04 " !,@O]0^_*"AJT% !-' &0 'AL+W=O?$SNMZ)\X,RF#^2>WE+QZ>&&RSNGS;). M,IH7"_7B%D20V92S/> E6F8K+ZJW7T7+]Y7D MY4"Y%5S^FL@X,;N,XUVV2XF@:_!!;"D'GHE5\B:\-TN?PNP^P8@%[F&>N8GA\/( M1.?[6E]^<^N=EX';\8&K?'AH?'R87X-+(7BRV@FR2BD0#-P03G/Q!OPNA8QM MP!WY O[ZR-(4R+F[)WS]MZ5AKVW8JQKV!AJ^HO=)GB?YO=2!E.0Q-8VL.D50 MI2@E\7$6> $,?&_J/![V6!_GA0ACB+NXA2&?._&1I^5;&O)YV$>NRM?A[+>< M?2OG>@+&G0EXEE8S+ZGGX8I*;Z!2H>.4%$6R26)2ZJUIVBWJMOR#(L=TQ05)CW66]IO$9]NM H>_JP], B^3\U0:G 041]"8:=P,, M3P+73'W24I]8J4MM/3(5)_V!Y,,(>4CCVL?Y;A!%@:^Q/3'?\GB^#N&H)1Q9 M"4LED]\8.9CON-2Z^"NXXR0OTFJV@>2L @==)4%NR^KL?# _>%W MJ^RBR=$94I-(Z["E"04A0J&Y(R!2-:(75,6FL6Z96'Y7ZW3Z..@.*0A4=@KQ MS]+&IN7#BGND;) N(^73T&[4SU;%19/P>!?T<98N4"8+[2Y[7,N@R3H]5Q_R M MB(06-D%1%@G#%]8R95'0[E&G:9G)+[#>#WW0V!_L!64IT.XI/UC(HO[LB/S> M'#*@7&] DY&R+.3^+!EK6K;)F!729:2<$-F=\/DRAOJ&9^@ $VJX Y0I(KLI M'AMU@C&V N%_Z5KJ0LB1DMZ23I N9W,&?Z"LZ PS*SV8TT!'*0] 1#_FAZH7Z2S0( MW3#2R?1AOER@#G!1+H7L*[G_4[Y,RS3#$M6,&URC(F6#R&Z#WR!D!KN;1/JZ MTH3RHP-8MU[EBLCNBB,)[K_&&"!JZ\$%@;46,XIW8%,R?QH MH,\.=D#M#O3\;1_<7V89]WU,.,/&CPEFVODQX8:W?K R1FQ?X1V?H;B_(2H7 M.+)&G; !APV$3TNW/)JN)NP<'(]DE-]7YU*%[$OI ?5.>/NT/?NZK$Y\M.=7 M\'P.#<\7\'Q9GVRI]/5!VWO"Y5PI0$HWLBGW;2@[A]=G5_6-8 _5X&PO=V]R:W-H965TY>%2+ D(CRPOITS,V<\ MMON%5,\Z!3!DQ3.A!UYJS.+"]_4T!4[UF5R P)F95)P:[*JYKQ<*:.) //.C M(.CXG#+A#?MN[$X-^S(W&1-PIXC..:?JY0HR60R\T%L/W+-Y:NR /^POZ!P> MP#PN[A3V_)HE81R$9E(0!;.!=QE>C,*6!;@5/QD4>JM-;"A/4C[;SB09>('U M"#*8&DM!\;.$$62994(__E:D7FW3 K?;:_9K%SP&\T0UC&3VBR4F'7@]CR0P MHWEF[F5Q U5 ;F>;:2%Z!T0/.1/FEJTJ(+4 4[@%$%2!Z M*R"N +$+M/3,A36FA@[[2A9$V=7(9AM.&X?&:)BP:7PP"F<9XLSP!I(Y$W/R MA5PF";/*THQ,1+D_K,XG8S"49?H4EZ!P*(M OY0",7TAN*R@*B%3*8S"C.B^ M;] I2^U/*P>N2@>B/0[$Y!;!J29?10+)#ORH&=]IP/LH1JU(M%;D*FHD_):+ M,Q('GTD41,'CPYB,V-0;$EM@9'?WW&.3 QP_:>!N5TSMQL#V&(VH/BN M_=),$!)N\]W@2J=VI=/(-*(Z)==XCM4:_B-'ZMNM37<_6-]>S=P[M$'*&J9< MYL(0.;-%VERUNY)06NDX*_8J6 [;W58GL+^^O]RN@[>L?!7*>1W*^;OS<\L$ MXSEO$"H,-B=?\,%)"+=.U?#(;3XZP'!XGX?1QIOH_4K2U2$E-X=2&'^TDIN3 M*&P=K60S0]@KI=2[_/&WKDX.:NY>%!I+ XNGO$7KT?K5&PO=V]R:W-H965T<&$YE(@Q:8# M[XIUT,IF](R-_=R><-J0>Z $YEK]XN6 M=2SVT*341A8U&$Y0<%$]Z4MMQ!J 1'L 00T(/@H(:T#HA%8G<[+&U-!A7\DE M4C8:V.S >>/0H(8+F\8'HV"5 \X,;U@ZXV*&SM$/:7VE.;HJ9"D,.ATS0WFN MSV -' ,_!!Q(*28FKPCNSY*J%$VD, I2H2%HS#3$4,-21#7*:F(NM%$E)-[% MC*C.T!3N3K-^CAX?QNCTY R=0"SZF9HE6FY-3FHSU!N^RL=NFX7>SGOACV0D)ZW;Z_6+=M M.RP)NF&WTX2]$Q$U(J)6$9]+)5N\B!N:^, N=QKFSE%!56<6M*JZ@="N:U$4;OB^,RS!\1[C5[61M!?'$14T_9CMJU)%HD/;OJI?)#Z. M[?%6F8Z3.-DLYKO"&ULS5?;;N,V$/T5 M0MB'+)"-1-T5V 82V]O-8B]!TFT?BCXP$FT)*Y$N2=F[0#^^0TF6;9EQTP0( M^F*+U#ES-,/A##G:_EYD*A];L84RNB!UJ>[XY@/M' JTO927LOE%FP[K6"BMI>)51X8O MJ K6_I,?72#V"&#'3' [@CLD^(\0O([@/57![PC^4Q6"CM"X;K>^-X&;$44F M(\$W2&@T6-,/3?0;-L2K8#I1[I6 MP7PU.0#S98%6Z)W:$IDCMY#XJ#MW V3 M2M20%4JBLQE5I"CE6T!^NY^ALS=OT1M4,/1KSFM)6"9'MH+OT5;MM-.^;K7= M1[0]])DSE4LT9QG-#/S9:7YX@F]#'/I@N-M@7+LG#7ZLV07RG'/D.JYC^)[I MD^DX,;GS,O7YL]4/@N'UF>$U]KQ'[,VH*-9$;^/]1#A'OT#U06>?N(1<^.,3 MD-"-HI7\\X2DWTOZC:3_B.0=75-64V,JMKJMY[@P/7].!C9Z_TE.L8E M/G83[Q V.X9YCI<$B7N(FQMDHR2)W+C''7@:])X&)SW]JG(J8/NDO*+GB%%E MQKX] +AQX?PP(O\9*!PP94X'H#6_-C5!(&?F)V-NR=#4\[RQ 4=2C9 M#$UK(2A+?^J)#1$9FL(.%M M)/H;W=&T)%(6BR(E31>!QH;X EVE:5W5)5$T M0VW@IKR"MICK?M6DIPXC&-BJI%N51:>2[JE\X0HZB01<8Y!(E'?UKMBE^8ED MCGJOH]?:/W$O&;\\J^*C)7X7.D$X2"H#"COQ,*F.4=C!T6"OS8]1KA.ZYIQ* M>E>3DZ[>"I[5J8*S2ELR#.X>V,7.KB$ZK[5N>*\+XV=7OHX:_&OI,P 3W_%B M9[!J!IRY^)F4HR0*/<^\>-C=^>O^]^6#S?G_*A6S%Y0)O.NS^-4:+=YU6OS\ M5HN/FQZTG6&%,*!BUXN'N6;LVW$\S#03S(FB09[9>P?=BHIE<\.0L&8U4^W) MII_M;S%7S=E],'^-+Z?8,#_3MY[F8+TSWUZ9/A,!JR]121<@Y5Q$L"M$>PMI M!XJOFF/V U=P:&\><[BY4:$!\'[!N=H.M$!_%YS\ U!+ P04 " !,@O]0 M(/TLQ"<# "^"@ &0 'AL+W=O[3M(0:&!( MXX7$\3W'YQ[;ESO<*/UH,@!+GG(AS+,7.F<61SJ MA6^6&EA:@'+AAT&0^#GCTAL/BV^W>CQ4*RNXA%M-S"K/F7[^ $)M1A[U7C[< M\45FW0=_/%RR!=R#_;Z\U3CR:Y:4YR -5Y)HF(^\]_3=A"8.4$3\X+ QC7?B M4GE0ZM$-/J8C+W"*0,#,.@J&CS5,0 C'A#K^5*1>O:8#-M]?V*^+Y#&9!V9@ MHL1/GMILY/4]DL*12:<4U^,+$"264@),R2K MD%P:JU>XL]9@#'J+SDF4KC7(V3/!D[9A.B4S):W&37-!$V8R,L<35)-TR/?[ M*;F\>$,ND)!\R]3*,)F:H6\Q22?5GU4)?2@3"@\D]&DEKT@4O"5A$ 8M\,EQ M^!1F"*<.3@>[[^NLSSI&/%G+S^PAS5#-'!7/W /,W M99G C3!@6VTJT4F!=I=Y/>X'@_[07S?->!TTZ(5Q';0CK%L+ZYX@3'#VP 6W M'%K5E11Q8^%.$D71GKR6J%X4=]OUQ;6^^*B^6PU+QE,"3U@+#1B"!XTHFX&N M3JUM=75GK:1>*SGS]O=JYMY_;7_OE77]H.%_KH,/;WZ^%]8\*^UHX^4\' M!S7=X,P.TF!;^X+_\K""-_WI[EO8$A.T&T@;-9F>8.'+83QXDW;9MQ6)GKLD MT6U-HJ<4I7_<_8ICYUIW^SVZ[VQ+6!PW:L2NQFUYHL?K4^FN4'+1L:#S4_W= MEA<:G]O?;3FAR1G\35Y5]0[M)N&^OVUA_9#N^>LWF@O7V7UA&O^R#1$P1UQP MU4,W=-DLE0.KED6_\: L=B_%:X8-)F@7@/-SI>S+P+4P=&ULK59=;YLP%/TK%MI#*ZWE*X2D2B*EB;9NZK:H7;>':0\.7, JV)EMDG:_ M?C902@NA[927@,TY]YY[G MWLF/\5B0 $MUE*153(Y%RE8UM#,,*'&;%+LK?ALPG*9$@HKCD2>99C?GT/* M=E/#-AXVKDB<2+UASB8;',,UR)O-BJN564<)2094$$81AVAJS.VSA>UJ0H'X M06 G&O=(E[)F[%8O/H53P]**((5 ZA!87;:P@#35D92./U50H\ZIBIO&*["Z@*\G2\@*6B^$6["FL9*,B%9%E% M5@HR0LLKOJN,:!#LP1Z"4Q&3J*5$\.;N ,"8T1B?H6Q0)D%(OEL#)%FM_!3I:@L0D%<<*LL B M09$Z>934M"4($E,L(418U/N$"LES==Q2*(PR7-E)53V< PWND?K[[3 /4<"H MY.HD->CF>HF.WAVC=XJ,OB=E1BC[G]!2YUGOD M6([505_TTY<0*+JMZ?;X*=U4WM8&.[7!3A'/W1.OTU8T%VI3H%_SM2@,^-V3 MR:TSN46FP9Y,'SD3 LTSEFO7KR!@,25_(>RRL(PT+"+I3M_.1M9X-#&W3:/: MH+'O>#7HB([?U3%T?XHDTKY;FO4':BH-0?]]N^[Q6 M[@[[VJ#]]@UKC<,W:/S*9(^%PU;^DZ'KNL]4=J!\UQMTR_1KF7ZOS$N(<=HC MS6\EM?VA]TQ9&^2XOMTM;%0+&_U'-UX2O"8ID01>V9+C.MWX8"TY?M5Q=:#V M'Y=M/7X%K(.T916FKR][(4_E-3Y2]J%:LXKTDH]=L!XC']_VMG.P!JU"-35T M*6VC>H0^?BSL_J_%2RUJM]_^K9/N@Y2RS,9DHL?"+YBK^4"@%"+%L4Y]518O M)ZUR(=FF&%;63*K1I[A-U'0*7 /4\X@Q^;#0\T\][\[^ 5!+ P04 " !, M@O]0.Z^AP7 " X!@ &0 'AL+W=O1JLN2R+<;8*)9.+[S/G%/ MMX6V$VZ:5&0+#Z"?JCMI(G=@R6D)7%'!D83-PKGVKY:QS6\3?E)HU&B,K).U M$"\V^)8O',\* @:9M@S$?':P!,8LD9'QI^=TAI(6.!Z_L]^VWHV7-5&P%.R9 MYKI8.','Y; A-=/WHOD*O9_(\F6"J?87-5UN.'-05BLMRAYL%)24=U_RVN_# M"."'GP!P#\#_"PAZ0- :[92UME9$DS21HD'29ALV.VCWID4;-Y3;4WS0TJQ2 M@]/I-[X#KH6DH-#I"C2A3)VA<_3TL$*G)V?H!%&.'@M1*\)SE;C:U+1(-^OY M;SI^_ G_]YI?H,#[@K"'O0GX\CA\!9F!^Q;N7WZ$N\;I8![:D[S I"'(33XN)! M7'Q4W*/0A*'1>YG2%Q\>FW^)_?F>P,,T8R+R\)Y"=_2N;4_]0>26T>PY]%^A=02P,$% M @ 3(+_4%'9/A'S! VQ8 !D !X;"]W;W)K&ULQ5A=;Z,X%/TK5C0/K=0IV("!*HTT3;+:66FDJ)GN/KO@)*B L[;3=/[] MVD A,0ZM=C?*2\+'N??ZGGOM8SS>,_XB-I1*\%;DI;@?;:34:? %9"7YNV$XH]V+L2)6)'H^3-*-^J$>-3HS: S]8*3<" MS,N4IA;[V; ]'K!W%(,MC>B=Q@YEO%,/VT.8ULZ_RWZ M_%]'/R+#:WO*J_QYG^BIY+ E:-T2=P,Q_#:&7\7P3\3XR23)@?@@DFJS)-^I M$NM^2YB0HNKGYJVU\>JPN JK5]G7"80AC!0OKX?U[,.B&$?A,6K61R$/17%P M#)M;8D:>'T8M[(BBH*4H&*3HHS*H=3XG4KV43-'S2DO)>&8GI0X4' SP:^PA M@Q(+"/F1P8@-!!$V"+&@0M>UTX%;.O!E.@;W!FOMF#[,UC%]E+5C+#$'.B9L M*0H'*?I>*DHHD.0-T-5*2;DMW;!?&P_" !KI6F (0VCV@P46!UYLT#*WP'" M?63/-VKSC?Z'EK@!I=JPL97FQ49(U"\L=CTCT6D?A;T &TTRZZ.@%_JQX6QN M@<$P\K"=CKBE(QZD8ZK:7>(.H;0($./5%"B]FY5QBE]5=\'6[7;ER>R M/X[2R3X\G^[#3OCAA92_B7O(?>BB,##+W8<% 3;5<&:!01_%&)D5M^!@H-;R M$S7OU!]^(/]Z%M^ -2TI5X3I[$FJOB R(3G17V>?*GZGKA"?K_B=0,%AA3I? M\?L*XP[N* MJBI[;C[J$!,9G:P;4J0MR+],,3=S#NL1J%39W M=!88=F-L;&9G%AB,U9)AKOTV'/+]\(2JHTX?T; ^5M4 ;*M9&9KLJ-,3A,Y7 MWTY/D'>A^GI]IG'DFY/= E-;6.R:]>W#/!]"SRQO'Q;X'CQ5W4X/T; >SI>+ M!1#5"4TFQ(Z4R>"*CCH!0<'YBMSI!KK09UD3]^CC.PI,-;>B7'-;;D$IB7;- M"MM0D5E@Y^"PKJ!\79V2"I74KI3U&4O[M#V)_5:=/QK/'^#=%%J>S^#=O#YG M[=S7Q[X_"%]GI0 Y7:E0[FVH&H#7)ZGUC63;ZJCPF4G)BNIR0TE*N0:H]RO& MY/N-#M">9T_^ 5!+ P04 " !,@O]0TM@\Q/P" !="0 &0 'AL+W=O MDRM6<;[YC$]"5P8MY M+NT3-LU9SX&XDHH7C;%F4%!6O\EKDX@#@R \81 T!H'E73NR+.^((M.QX!L0 MYK1&,P,;JK76Y"@SJBR4T+M4VZGI0O'XY<+$E< M+[38DMATW;^:,0)A"2PR M(A#F6%8BSO11B 1/!2DD7,"2"8QYRN@?C? NVMD=*D)S>0Y?@#)XS'@EM0G"#>AP?.5";AGB68O+5W=1+:3 2[3,R"3L"?%;N$GO<5 M B_PEHL[./MRW@';:Q/4Q7F54)9"M%C* M+D]AZRFTGGHG/#UN2P2^ K(A(KGN +QJ :\ZJ;^1ME'PF% U2M^BF"JPGH:# M7CCJC=WU$>_]UGN_T_N3_:$PN2!K%+I Z._/DK'?4X2"\N08F6[0 +9(A(1@ M! G9RHXD#5J:@TY$^\D#+PVM+KQABS?\&!5'+>#H0U0<_:/BR!\,1L=%]+U] M??$^0\9W4'_D%%]#NQ[Q=1!-*6/"IE15B,G<#!'CCX&&G] M?7'QNZO+_XK;P!RJVP^'I\3=5QP__!1QNU$'M:CZ+STIJGO0\0H4J>WK$F)> M,54WOW:UO3O#P0D5(F(<>5-O4N![JZD:=5Z+Q].]X$F;H-&0@Y(7Z3[XX\7AX<,# 6<:MF'+FD# M?OQ@_ NVX?0AC+[&2RD3]+@*UO'99)DDFW>S63Q?RI473\.-7*=_N0VCE9>D M;Z.[6;R)I+?(-UH%,VQ9;+;R_/7D_#3_W55T?AIND\!?RZL(Q=O5RHN>+F40 M/IQ-[,GN%U_\NV62_6)V?KKQ[N2U3/[87$7INUFYEX6_DNO8#]8VRJMR$X=?LS:^+LXF5120#.4^R77CI?_?RO0R";$]I M'/^JG4[*,K,-JZ]W>_\YKWQ:F1LOEN_#X"]_D2S/)GR"%O+6VP;)E_#A%ZDJ MY&3[FX=!G/]$#^JSU@3-MW$2KM3&:00K?UW\[SVJ1%0V(+H-L-H YW$7!>51 M?O 2[_PT"A]0E'TZW5OV(J]JOG4:G+_.CLIU$J5_]=/MDO/K))Q_?9O5:X'> MAZOT8,=>GJZ/C]EKB;SU ETOO4BB+W*SC>;+]*/H*@KO(F\5H[8J\LLBB$7^]O/TBR4J<"[5%SBUAW^MEU/ M$;%.$+:P]0K-5)C%SY;]DS+5)-\_T:4ZVU%3JB^BR%O?R;2M)^CF"54_=^4] MY;^^>/"BQ@#[X\3P(XVV6T;\O;N(D2EOZ/RWQTC)>FL=+ M-?&J8R?1)O+G$N4QGJ!0'>FPR2-,;]!]J2EB1_Z(\)R\OZR[NSZG# M^>GLOB%*IXS2,1/E"7K(3U&Y>.O=RRCM)>NWLAK,TZ:4Y6V;)C3P;V5> MI2?I1?&;IHJTA\2*+9%MH5711+&%%MY36R-B9779P:HK][?-JK@(@R +=2.C MXK@U5K<(R:T<-YN(J1#-1\XMJ^*.J(JL]AS/;%]NK7UAADESE+R,DIN)TF3" MBY!8->'8;JZ'*.LA6NOQBI IQS_^P+%M__2*6E/+:FF.M@5^6$?1J]D5\>P> M1_0$I5],D$RM"F^+H]OC.*F2LA251RK/<_.QLC'$B'O%N$Q;UN @<:TU44L3 M(%AFDQ?&0158/7N9JPD3"+,-&692AXZ8['Q31'8XN%TVV&"A?3@,!W=6*J8J M#\2=PQU0WQ0!3ZKB8%BMB'&C.;<[95SP,YNURZ'P=XIP;J4 'QL M<11*8' -6R^EA"II3XD\S\U'"X-DN)]D8Y1015658!HE,#"&^S!F0@E58/44 MMAG3Q F:84.:F62B(R:LKB+PS@D;=T&!P45\.!<'=UHJIFJG1=VIYKL2!O3P M&/2&.*$*?%XC \^P(<^,YKQ^[=:2B(B2@GQ+.O)TAEQ/)P+@[NLE1,U2[+I5.N&<8&1PM$T<@9/T<$X.[L)43-4NC/.IT'S7I8 @'8/@$#=H?:B3<\UL M"JU,UQGRS6C2Z]=T7$R)Q@T*"-)V! LJ [< 0<%D2@["C@H4$?[C#".@D.5 MM ='D6G- 0/=:#_=QFA!F^:_=%J 9[2/9T:T$'4MB*:_<4 UQY!J1F>TVV.B M"@OW^3/:#NCH'$['P1V7BLG=EWZ*-=>(#MCGC+%O"!=.PY@GT9P.#K#F&&+- M:-;KUW9YUC65 ?N<=OL*(("+KOEMI[*\Q#D*+AP SNDSSCB*"U72/A=8SX4# MICG]3!O#A2IJCPO=#+<#H#EC%GX,X4(5N+<^1;O\"5AS#+%FE(OVF)QOYRXP MZ5P !3ZRP_DX? F45>^XL)A2S8G #\V!K\A7+#ZT"?FFMD+!JPQ0ZP9S7K] MDB[/NN;R@@%^K!V_0@CPHFNFFX%$C!Z%%PR$8WW&&T=YH4K:]Z)EJIM5ECWV M0VV,%ZJH/2]T<]T,1&-CUH$,\8+5US.ZG&KB!->8(==,>M$1D_OMY87HY )\ M9(?S<7C')>H=E^-,J6[)+.#GCL%OT*+9^I GT7U[%" M%;7'A6[*VP707$,+^9]_(C>L;K1U3;^R2-\0:R:YZ(B)EUQT*.&"BN[A5!S> M7_%Z?\7X5#>$Z()Y[ACS!BE1'^K$CB9.#IIQ0YH9O;FBX5*..=J+"@[F\7;S M"A=*)7#79#<'?S@^"B4XN,;[C"Z.4D*5M*\$URO!@3+>C[(Q2JBBJDI@W0PW M!\>XH07]SSZ1>O M( + X"R??]*V3@$4"?LHP!! G.AWQ]L(,%1)>V#@EDEN :J)?JJ- 4/4I\)V M#: Q2%!-O/1]VZ*^SE%W6ZT VL1W>.-V1TRB]YHH 4**[_#.;5%?_M_:R( _ M\=(W;XN&N[=UC0Q<$]_AW=NB?EG7F/19Y;$=*QG=Y0\GB=,FO5TGQ1,\RM^6 M#T"Y*![[ 1\OGI[RR8ON_+1&@;Q--[6FV9A%5#R0I'B3A)O\(2 W89*$J_SE M4GH+&64?2/]^&X;)[DU60/E8F//_ 5!+ P04 " !,@O]0I&$ MI0# !U M#0 &0 'AL+W=O. MU!8,"4FJ)%(+J;:CZ:AJ9G8?1OO@@!.L8IS:IFGWUZ]M'$(GA*:S,\-#8IM[ MSOWTQ1YO&'\0&<82/-.\$!,GDW)]X;HBR3!%XIRM<:'>+!FG2*HI7[EBS3%* M#8CFKN]YH4L1*9SIV*S=\>F8E3(G!;[C0)24(OYRA7.VF3C0V2[<\V?V+K4%_S)2P7YA=LK*SG@*04DE$+5A904E3_Z-D&H@%0 MCK8#? OPCP4$%A <"^A90.]80-\"^L<"0@LPR72K8)E(QTBBZ9BS#>!:6K'I M@4F70:L DT)7UEQR]98HG)S.)4L>SG1N4A QJ@I6()/RV;,>8X"*%,PSQ#&X MQ^N2)YD2!7>_!49L]1\-]KP4>_S_MLVYXC!,%AP?AU\?#AQVQ#.K*"PQ?<(!O]E@2 M^7(*HAP) =@2?%&=493\!9B:!-\^*0"XD9B*?SK4]6IU/:.N=T#=)65E(;4> MH:M9J+:X+>>VRKJJV$+#IMOST[2O'/?4,W:?FBG?%PR4D!_N2<;[DK#O>7#0 ME'SE6[_VK=_IVZ']^5:JPIH__!VI&M3J!IWN?"[I O-&JE I,\;)OZI'2086 M^(W<70_V<^?9ISW0P]JRX=N!?E4ZX(04ULRV!A=7?/V&*&PO=V]R:W-H965T M,YEFK)%[98<<"I(>69[3E.9.>84&O8-WM/?-AGA. M1)'GF/\>0<8V \NUMAO/9+&4>L,>]E=X 2\@WU9/7*WL6B4E.5!!&$42RN7 ZEHHA3DN,OG,-E^@RB?4>@G+A/E%FQ(; M*'!2",GRBJPBR DMK_BCJL,.0>DT$[R*X!T2@A,$OR+XYSH$%2$XUR&L".&Y MA*@B1*;V9;%,I6,L\;#/V09QC59J^L:\+L-6!294-]:+Y.HI43PY?* )RP&] MX@\0Z#(&B4DFKM ->GN)T>7%%;I A*+7)2L$IJGHVU*9:JJ=5 :CTL [8>"C M1T;E4J )32%MX,?M_*B%;ZMDZXR];<8CKU7P:T%OD>]<(\_QG(9XQF?3W;NF M=#[G/OF<^[2='D.BZ&X3?:^6?MT]OM'S_]L]*"8BR9@H.* ?]S,AN3HS?K98 M!+5%8"R"$Q:7(Z P)Q+-.# MA)V,T:PL3%/>I5BX&T2WX^SDO1=$5 <1M0J(.JT1O5$."5M0\J>*JJI)8S-TCD*(NL%A+\1G MH:;'*-^_.\K&WCF7<^ +,T$%2EA!9?DGJW?K(7UO9M/!_LCMC=V&_=CM3&PO=V]R M:W-H965T-S*HHJ/YYQX3:W$8XVEYXXO.%=1?BT7!)Y^R9V2_+ M1PV]N(F2\X))PY5$FLUNH_?XW80,'* <\96SC=EI(U?*5*GOKG.?WT:)8\0$ MRZP+0>%GS<9,"!<)>/Q5!XV:G ZXV]Y&_U@6#\5,J6%C);[QW"YNHT&$4NGB9$J;\CS;5V#2-4+8R5A4U&!@47%:_]$ XJU/<52E(2XH^>H"@"X,^R)SE+_$QT&TXDRWG.Q(,^&DE.ZB;7"&2D.0 MGW$8/F$9P+&#XYL#\$D8_LR6V^S[\!?5=)L9Z);QNBWQ/D,?J1D::Y9SBS[2 MC MN?Z(_RAOWEA7FST":7I.F5Z;IM:2Y!_$+R6<\H^4#EPG*"W-H-JLX_3*. MLXWU"$1>'TB=-JG38.IF35DD.)VZ\F!Q'4I=Q4D/IJZF-CV57+\AUP^2>V)K M)=9 ;W\" II?-[&O+SFU@R;-(%C"-DU6I9G5::Z<3_!B5:"ITA#2U9C1)=S= M+ZY:]H-7TJ9)_7=8XIN&W\T9_*X0;#_&@MDX0@VU@^OA)C#;U7H(C7A!%B?> M$9-_(R>B.73AT:'B1$'K/.GIBN(=V\9!DA,VM2A3:R:I!$DS)8T2/*>6Y4BP M-=.P:2/M'O6#AEUO"LD.M6XG;2%%/"ER#BDN04+8DZ%Q-D'R2KI>"SOOL[A[ M'CO+-#/5I2-LNJ_E(JUR>4?&84MNM1[T-[ISNCV!6M!^X-(]Q@&GP-Z*<7I) M2\+>5G'85Z$ ;E!U&$6PWZRI!N\7I$D'D_37$#7OROCZO]&]LL]0 M3F_1>'!1W;W7XK#9GJ][.%[229.0[,3[*@G[:DCV#RNMM=^)]DN!+ MZDZ\]Y&P]YVM^Y%X^-AZ)][X2-CX3A?^Z((GWMQ([Z+">TY**'2N(MB_POQTK2?J[*!ZSJ6!D\8,H$GG&N9<5Y\ JHY5R_*E M>*HLO&*7S04L(*;= +@_4\IN.RY!\R%F] ]02P,$% @ 3(+_4'\!]4\@ M P E0H !D !X;"]W;W)K&ULO5;1;ILP%/T5 M"_6AE;IB,!!2)9':)M4Z;5K5KMO#M <7;HI5P*GM)-W?SS:4)(2D>5E?$AO. MN8=[C@T>++EXEAF 0J]%7LJADRDU.W==F6104'G&9U#J.U,N"JKT5#RY06E)7.:&"OW8K1@,]5SDJX%4C.BX**OY>0\^70\9RW"W?L*5/F M@CL:S.@3W(-ZF-T*/7.;*BDKH)2,ETC =.A<>.<3#QN"1?QDL)1K8V1:>>3\ MV4QNTJ&#S1-!#HDR):C^6\ 5Y+FII)_CI2[J-)J&N#Y^JWYMF]?-/%()5SS_ MQ5*5#9W802E,Z3Q7=WSY&>J&0E,OX;FTOVA987M:,9E+Q8N:K.<%*ZM_^EH; ML4;P@AT$OR;XAQ)(32"'$H*:$!Q*"&N";=VM>K?&C:FBHX'@2R0,6EAE)>KO$/TR+\\0P:?(QS[NH%_M MIX\AT73/T+U^!WU\L'HG?7*X>KQ)=[7Y30)^DX!OZY$=]>Y *L$2!6F5@+:T M&DQ>YFQ!KHMIU#4%\6EV=ZHW2:52E&VX:%?8P;AFUC2.>CZ/8 M:QG5@2/8BX*H9=0V3AL5^R'I-BILC KW&G4K8$99BN!5?YLD5!9QE6E3DKD0 MQA(J);07S896U&A%'[P5>HUR;V^7=ZW,#]T5O>VP212WDMX&Q1BWUOEX&Q3U MH]:FF73(]3W<'7#>&YB0Z^@=02P,$% @ 3(+_4.@R "!$ M @ 7@L T !X;"]S='EL97,N>&ULU99;:]LP%,>_BE#&:&'4<=*D=+4- M6Z$PV$JA>=A;4>QC6Z"+)\M9TD\_R?(M:3U*'[;D)3H7Z7?^NCA24.H=@\<< M0*,M9Z(,<:YU\=GSRC@'3LH+68 PF50J3K1Q5>:5A0*2E'809]YL.EUZG%"! MHT!4_([K$L6R$CK$EUT(N>9;$F)_>8F1P]W*!$+\=/;Q5R7US0?DVLFGR63Z M='YS&#^K$^?8>Q6Z> /T8CK.-;DQ]/)-Z+^0Q\!7^^!6AT5UHMQ@KUG9*$BE MZ!=XCEW T D'M"$LQ+>$T;6B=E1*.&4[%Y[90"R95$B;G37E?!LIGUW:=Y[= M](;#J9"JKNTJN-]UT_T@T7I6(&6L$SC#+A %!=$:E+@S3MVY#KY(H<9>[0JC M,%-DY\\6N!]0-Z;(6JH$5%?&QVTH"ABD5HZB66Y;+0O/)K66W!@))9D4I-;0 MCF@,@XV!L4?[1?Q,]]C;=+!O4[MKHC.-H,9T&.=8_I#FV$/L^[BHH!NIOU9F M.J+V[4&#!P4IW=;^-NT$C-']<3HI"K;[PF@F.+C)O[E@%)!V',JEHL^FFCTJ ML0F PF@#2M-X&/FM2+&"K6Z/TS8=USP[0M4E0]S;/R"A%;_N M>CW8A6AZ]?9W.SU_61?L7]31'U!+ P04 " !,@O]0EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( $R"_U!Z@\5G MG 0 *LF / >&PO=V]R:V)O;VLN>&ULQ9I-;]LX$$#_"N%3]N#:UD?: M!G4!-TZV!K9-$ >Y%K0TMHE0I$M22;:_?BDY;D:(,]C+5"=;I$P_D13?<*1/ MC];=KZR]%T^5-GXZV(:P.QN-?+&%2OIW=@GXXJJ'XD%YM5):A7^G@_:[ MAH&HE%&5^@7E=# >"+^UCU^M4[^L"5(O"V>UG@XF^XH[<$$5KXJ7#>2M7/FV M),C5C8P@T\'I.#:X5LZ']HRV?1D9'R">O#^J@[U4.H";RP!_.UOOE-DTS<2K M&*'+:/OA\+GOQ#/W?[K1KM>J@+DMZ@I,V/>C ]T &K]5.S\01E8P'9S;!W#B M6FZ@N:CX+XMR?X$ADJ'N:E5&CE(L&YSX4P29 M$)!)CY _$@29$I!IGY I@LP(R*P7R"]22U. 0) Y 9GW"-D9[E,"\K3/XN.HY0R87;*-^GN(48Z&L02 MBMK%>0>^O34N?M8J8$Q**A-FJ\3[M*YJW:XM5V$;!_G<5C&PW,:U)\Y)C$EI M9<+LE:]0;N(TQ#B40";,!EF8N*2$& 1#9[Y1NI@P^V(9;'$_7,F],:K8DM^O MQA=/S7>,20ECPFR,A2EL!>)6/G6[CO+#A%D0L;LJ%=K5H[U!HW!#G&Q@BN[X M)I0J$F95S,JR59?4XESZK;C4]E$LS+XM93$FY8N$V1=D1- ) !-R5\(LCR,Q M@3BY;59K_Q=FI R2,!ODM7J/(E+V2)CM\8:##YP8D[)'PFP/TL7=24E9)6&V M"NGB+B9EFH39-,\N/CH9*;4D[&KY+>6C;)1B$F;%D';NID$HR:1]2J:+24DF M[54R.%^34I))>Y#,4,R5EYN- QS,IF3RB]DSQS%_3P6,2;DF9<]_O;57%B=S MP!NJE')-RNR:(]8>BF5LN*RC?G"8:ETW>E-RC4ILVO> M"C">YR?&I-23,JOG;UGR,25DH8[;0"^;5>NTA-+DV1(P?9%(6RIDMU-E.-K-1ZVA,K,B2_>($8U+*R9F50V=B.C M_\+'\D+JXMJ)YF/_.#?+FPZ)0A&51G ;- MJJRQY>V_^F2-??>4]VW9=<=QN^O'V<=A?QR7S;:4_E]*XVJ;#^UXU?7Y>+JR M[H9#6T[+89/Z=O7:;G+2^7R1AI\SFON[GS-GSY]]_I^)W7J]6^6';O5VR,?R MR^#TW@VOXS;GTLR>VV&3R[))'_O+Z3&=#W)UFMS,'E^6S?#X(DVJ':00I/6# M#(*L?I!#D-BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM M!'H;ZFT$>AOJ;01Z&^IM!'K;9+.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.] MC4!O0[V-0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y]L=A/H[:BW$^CMJ+<3Z.VH MMQ/H[:BW$^CMJ+<3Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H':AW$.@=DX^5!'H' MZAT$>@?J'01Z!^H=?ZGW6#[W>;ST?*_Q^7])=3G=FR^//R^_3Z*$BS/."?Y* MN?\"4$L#!!0 ( $R"_U!B(^<8V $ $@B 3 6T-O;G1E;G1?5'EP M97-=+GAM;,W:74^#,!0&X+^R<&M&UZ_Y$>>->JM>^ .+HS#9M4T7%ED5H[M@+!05M2;DUE&71I;6MR:F M1[]BSA1KLR(F9K,Y*VP7J8O3V-?(KBYO:&DV39S<[M+K4-MND7EJ0C:YWD_L MLQ:9<:ZI"Q/3.-MVY9>4Z5M"GE8. MW7W6_*^+FGR M8'R\,VV:Q78-"_&EH9"/E_BF1[MG"=3AHHHMDV^+WHRGAS3 M#M/^RH_.'\J,!::9#]ZZD$[,T^%Q[T?2KYZZ5(A\K,<_\2,QE3[Z^Z@_[9+* M7V:G[7VV?CV<1V##[?@]_GS&'_4/[$. ]"%!^E @?6B0/N8@?9R"]'$&TLSX;?B"Y>@502P$"% ,4 " !,@O]0 M!T%-8H$ "Q $ @ $ 9&]C4')O<',O87!P+GAM M;%!+ 0(4 Q0 ( $R"_U *)#GN[P "L" 1 " :\ M !D;V-0&UL4$L! A0# M% @ 3(+_4(A)FHL^!0 ;!4 !@ ("!#@@ 'AL+W=O M'=B : 8 *X: M 8 " @8(- !X;"]W;W)KL# "4# & @($@% M>&PO=V]R:W-H965T&UL4$L! A0#% @ 3(+_4!4FJ*G. M @ *@< !@ ("!01@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3(+_4'99>,Y2" C2T !@ M ("!F"0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ 3(+_4)W2FOXQ!@ [PX !D ("!@CX 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 3(+_4)B% MO+2C"@ *1X !D ("!?%, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3(+_4 *NW1ZI" ,1L !D M ("!N&D 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 3(+_4+7W1(9/!P P!, !D ("! MN7P 'AL+W=O^(* I'P &0 @($_A >&PO=V]R:W-H965T&UL4$L! A0#% M @ 3(+_4(G^V>.2" V!< !D ("!NY( 'AL+W=O+"R<% !.# &0 M@(%FJ0 >&PO=V]R:W-H965T&UL4$L! A0#% @ 3(+_4%PMWQW9!0 .14 !D M ("!O+( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 3(+_4"U#/UA$ P (0< !D ("!),( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M3(+_4)TGT=$9 @ C00 !D ("!\&UL4$L! A0#% @ 3(+_4'J," !E"0 &0 @('& MVP >&PO=V]R:W-H965T#> !X;"]W;W)K&UL4$L! A0#% @ 3(+_4#\?5T+^ @ 5@@ !D M ("!\N< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 3(+_4#.:YE:? @ GP< !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ 3(+_ M4.#4[=#> @ UPD !D ("!] $! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3(+_4"#]+,0G P O@H M !D ("!70P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3(+_4%'9/A'S! VQ8 !D M ("!M14! 'AL+W=O 0!X;"]W;W)K&UL4$L! A0# M% @ 3(+_4*1A +:4 P =0T !D ("!WR8! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 3(+_4'\! M]4\@ P E0H !D ("!(S(! 'AL+W=O"P #0 M @ %Z-0$ >&PODW 0!?&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !, M@O]08B/G&-@! !((@ $P @ '"/P$ 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 0@!" 42 #+00$ ! end XML 72 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 73 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 301 313 1 false 76 0 false 6 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.vrtx.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.vrtx.com/role/CondensedConsolidatedStatementsofComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://www.vrtx.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical Condensed Consolidated Statements of Comprehensive Income (Parenthetical) Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 5 false false R6.htm 1005006 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.vrtx.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 6 false false R7.htm 1006007 - Statement - Condensed Consolidated Statements of Shareholders' Equity Sheet http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity Condensed Consolidated Statements of Shareholders' Equity Statements 7 false false R8.htm 1007008 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 8 false false R9.htm 2101101 - Disclosure - Basis of Presentation and Accounting Policies Sheet http://www.vrtx.com/role/BasisofPresentationandAccountingPolicies Basis of Presentation and Accounting Policies Notes 9 false false R10.htm 2104102 - Disclosure - Revenue Recognition Sheet http://www.vrtx.com/role/RevenueRecognition Revenue Recognition Notes 10 false false R11.htm 2108103 - Disclosure - Collaborative Arrangements Sheet http://www.vrtx.com/role/CollaborativeArrangements Collaborative Arrangements Notes 11 false false R12.htm 2110104 - Disclosure - Earnings Per Share Sheet http://www.vrtx.com/role/EarningsPerShare Earnings Per Share Notes 12 false false R13.htm 2114105 - Disclosure - Fair Value Measurements Sheet http://www.vrtx.com/role/FairValueMeasurements Fair Value Measurements Notes 13 false false R14.htm 2119106 - Disclosure - Marketable Securities and Equity Investments Sheet http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestments Marketable Securities and Equity Investments Notes 14 false false R15.htm 2125107 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) Notes 15 false false R16.htm 2128108 - Disclosure - Hedging Sheet http://www.vrtx.com/role/Hedging Hedging Notes 16 false false R17.htm 2135109 - Disclosure - Inventories Sheet http://www.vrtx.com/role/Inventories Inventories Notes 17 false false R18.htm 2138110 - Disclosure - Stock-based Compensation Expense and Share Repurchase Programs Sheet http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchasePrograms Stock-based Compensation Expense and Share Repurchase Programs Notes 18 false false R19.htm 2144111 - Disclosure - Income Taxes Sheet http://www.vrtx.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2146112 - Disclosure - Commitments and Contingencies Sheet http://www.vrtx.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 2148113 - Disclosure - Additional Cash Flow Information Sheet http://www.vrtx.com/role/AdditionalCashFlowInformation Additional Cash Flow Information Notes 21 false false R22.htm 2202201 - Disclosure - Basis of Presentation and Accounting Policies (Policies) Sheet http://www.vrtx.com/role/BasisofPresentationandAccountingPoliciesPolicies Basis of Presentation and Accounting Policies (Policies) Policies http://www.vrtx.com/role/BasisofPresentationandAccountingPolicies 22 false false R23.htm 2305301 - Disclosure - Revenue Recognition (Tables) Sheet http://www.vrtx.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.vrtx.com/role/RevenueRecognition 23 false false R24.htm 2311302 - Disclosure - Earnings Per Share (Tables) Sheet http://www.vrtx.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.vrtx.com/role/EarningsPerShare 24 false false R25.htm 2315303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.vrtx.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.vrtx.com/role/FairValueMeasurements 25 false false R26.htm 2320304 - Disclosure - Marketable Securities and Equity Investments (Tables) Sheet http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsTables Marketable Securities and Equity Investments (Tables) Tables http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestments 26 false false R27.htm 2326305 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLoss 27 false false R28.htm 2329306 - Disclosure - Hedging (Tables) Sheet http://www.vrtx.com/role/HedgingTables Hedging (Tables) Tables http://www.vrtx.com/role/Hedging 28 false false R29.htm 2336307 - Disclosure - Inventories (Tables) Sheet http://www.vrtx.com/role/InventoriesTables Inventories (Tables) Tables http://www.vrtx.com/role/Inventories 29 false false R30.htm 2339308 - Disclosure - Stock-based Compensation Expense and Share Repurchase Programs (Tables) Sheet http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsTables Stock-based Compensation Expense and Share Repurchase Programs (Tables) Tables http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchasePrograms 30 false false R31.htm 2349309 - Disclosure - Additional Cash Flow Information (Tables) Sheet http://www.vrtx.com/role/AdditionalCashFlowInformationTables Additional Cash Flow Information (Tables) Tables http://www.vrtx.com/role/AdditionalCashFlowInformation 31 false false R32.htm 2403401 - Disclosure - Basis of Presentation and Accounting Policies (Details) Sheet http://www.vrtx.com/role/BasisofPresentationandAccountingPoliciesDetails Basis of Presentation and Accounting Policies (Details) Details http://www.vrtx.com/role/BasisofPresentationandAccountingPoliciesPolicies 32 false false R33.htm 2406402 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.vrtx.com/role/RevenueRecognitionDisaggregationofRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 33 false false R34.htm 2407403 - Disclosure - Revenue Recognition - Additional Information (Details) Sheet http://www.vrtx.com/role/RevenueRecognitionAdditionalInformationDetails Revenue Recognition - Additional Information (Details) Details 34 false false R35.htm 2409404 - Disclosure - Collaborative Arrangements (Details) Sheet http://www.vrtx.com/role/CollaborativeArrangementsDetails Collaborative Arrangements (Details) Details http://www.vrtx.com/role/CollaborativeArrangements 35 false false R36.htm 2412405 - Disclosure - Earnings Per Share - Schedule of Computation (Details) Sheet http://www.vrtx.com/role/EarningsPerShareScheduleofComputationDetails Earnings Per Share - Schedule of Computation (Details) Details 36 false false R37.htm 2413406 - Disclosure - Earnings Per Share - Anti-dilutive Securities (Details) Sheet http://www.vrtx.com/role/EarningsPerShareAntidilutiveSecuritiesDetails Earnings Per Share - Anti-dilutive Securities (Details) Details 37 false false R38.htm 2416407 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.vrtx.com/role/FairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 38 false false R39.htm 2417408 - Disclosure - Fair Value Measurements - Financial Assets and Liabilities Subject to Fair Value Measurements (Details) Sheet http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails Fair Value Measurements - Financial Assets and Liabilities Subject to Fair Value Measurements (Details) Details 39 false false R40.htm 2418409 - Disclosure - Fair Value Measurements - Fair Value of Contingent Consideration Liabilities (Details) Sheet http://www.vrtx.com/role/FairValueMeasurementsFairValueofContingentConsiderationLiabilitiesDetails Fair Value Measurements - Fair Value of Contingent Consideration Liabilities (Details) Details 40 false false R41.htm 2421410 - Disclosure - Marketable Securities and Equity Investments - Additional Information (Details) Sheet http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAdditionalInformationDetails Marketable Securities and Equity Investments - Additional Information (Details) Details 41 false false R42.htm 2422411 - Disclosure - Marketable Securities and Equity Investments - Summary of Cash Equivalents and Marketable Securities (Details) Sheet http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails Marketable Securities and Equity Investments - Summary of Cash Equivalents and Marketable Securities (Details) Details 42 false false R43.htm 2423412 - Disclosure - Marketable Securities and Equity Investments - Available-for-Sale Debt Securities at Fair Value (Details) Sheet http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAvailableforSaleDebtSecuritiesatFairValueDetails Marketable Securities and Equity Investments - Available-for-Sale Debt Securities at Fair Value (Details) Details 43 false false R44.htm 2424413 - Disclosure - Marketable Securities and Equity Investments - Available-for-Sale Debt Securities by Contractual Maturity (Details) Sheet http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails Marketable Securities and Equity Investments - Available-for-Sale Debt Securities by Contractual Maturity (Details) Details 44 false false R45.htm 2427414 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLossDetails Accumulated Other Comprehensive Income (Loss) (Details) Details http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLossTables 45 false false R46.htm 2430415 - Disclosure - Hedging - Additional Information (Details) Sheet http://www.vrtx.com/role/HedgingAdditionalInformationDetails Hedging - Additional Information (Details) Details 46 false false R47.htm 2431416 - Disclosure - Hedging - Notional Amount (Details) Sheet http://www.vrtx.com/role/HedgingNotionalAmountDetails Hedging - Notional Amount (Details) Details 47 false false R48.htm 2432417 - Disclosure - Hedging - Cash Flow Hedging Instruments (Details) Sheet http://www.vrtx.com/role/HedgingCashFlowHedgingInstrumentsDetails Hedging - Cash Flow Hedging Instruments (Details) Details 48 false false R49.htm 2433418 - Disclosure - Hedging - Derivative Fair Value (Details) Sheet http://www.vrtx.com/role/HedgingDerivativeFairValueDetails Hedging - Derivative Fair Value (Details) Details 49 false false R50.htm 2434419 - Disclosure - Hedging - Offsetting Derivatives (Details) Sheet http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails Hedging - Offsetting Derivatives (Details) Details 50 false false R51.htm 2437420 - Disclosure - Inventories (Details) Sheet http://www.vrtx.com/role/InventoriesDetails Inventories (Details) Details http://www.vrtx.com/role/InventoriesTables 51 false false R52.htm 2440421 - Disclosure - Stock-based Compensation Expense and Share Repurchase Programs - Stock-based Compensation Expense (Details) Sheet http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails Stock-based Compensation Expense and Share Repurchase Programs - Stock-based Compensation Expense (Details) Details 52 false false R53.htm 2441422 - Disclosure - Stock-based Compensation Expense and Share Repurchase Programs - Unrecognized Stock-based Compensation Expense (Details) Sheet http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsUnrecognizedStockbasedCompensationExpenseDetails Stock-based Compensation Expense and Share Repurchase Programs - Unrecognized Stock-based Compensation Expense (Details) Details 53 false false R54.htm 2442423 - Disclosure - Stock-based Compensation Expense and Share Repurchase Programs - Stock Options Outstanding and Exercisable (Details) Sheet http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails Stock-based Compensation Expense and Share Repurchase Programs - Stock Options Outstanding and Exercisable (Details) Details 54 false false R55.htm 2443424 - Disclosure - Stock-based Compensation Expense and Share Repurchase Programs - Additional Information (Details) Sheet http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsAdditionalInformationDetails Stock-based Compensation Expense and Share Repurchase Programs - Additional Information (Details) Details 55 false false R56.htm 2445425 - Disclosure - Income Taxes (Details) Sheet http://www.vrtx.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.vrtx.com/role/IncomeTaxes 56 false false R57.htm 2447426 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.vrtx.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.vrtx.com/role/CommitmentsandContingencies 57 false false R58.htm 2450427 - Disclosure - Additional Cash Flow Information (Details) Sheet http://www.vrtx.com/role/AdditionalCashFlowInformationDetails Additional Cash Flow Information (Details) Details http://www.vrtx.com/role/AdditionalCashFlowInformationTables 58 false false All Reports Book All Reports vrtx-20200630.htm a2020q210-qexhibit311.htm a2020q210-qexhibit312.htm a2020q210-qexhibit321.htm vrtx-20200630.xsd vrtx-20200630_cal.xml vrtx-20200630_def.xml vrtx-20200630_lab.xml vrtx-20200630_pre.xml vrtx-20200630_g1.jpg vrtx-20200630_g2.jpg http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/currency/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2020-01-31 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "vrtx-20200630.htm": { "axisCustom": 1, "axisStandard": 22, "contextCount": 301, "dts": { "calculationLink": { "local": [ "vrtx-20200630_cal.xml" ] }, "definitionLink": { "local": [ "vrtx-20200630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "vrtx-20200630.htm" ] }, "labelLink": { "local": [ "vrtx-20200630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "vrtx-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "vrtx-20200630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 446, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 2, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 8 }, "keyCustom": 20, "keyStandard": 293, "memberCustom": 24, "memberStandard": 50, "nsprefix": "vrtx", "nsuri": "http://www.vrtx.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.vrtx.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104102 - Disclosure - Revenue Recognition", "role": "http://www.vrtx.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - Collaborative Arrangements", "role": "http://www.vrtx.com/role/CollaborativeArrangements", "shortName": "Collaborative Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110104 - Disclosure - Earnings Per Share", "role": "http://www.vrtx.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114105 - Disclosure - Fair Value Measurements", "role": "http://www.vrtx.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119106 - Disclosure - Marketable Securities and Equity Investments", "role": "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestments", "shortName": "Marketable Securities and Equity Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125107 - Disclosure - Accumulated Other Comprehensive Income (Loss)", "role": "http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLoss", "shortName": "Accumulated Other Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128108 - Disclosure - Hedging", "role": "http://www.vrtx.com/role/Hedging", "shortName": "Hedging", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135109 - Disclosure - Inventories", "role": "http://www.vrtx.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138110 - Disclosure - Stock-based Compensation Expense and Share Repurchase Programs", "role": "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchasePrograms", "shortName": "Stock-based Compensation Expense and Share Repurchase Programs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144111 - Disclosure - Income Taxes", "role": "http://www.vrtx.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ibe3b658906dd4001b30c5679a9609c56_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ibe3b658906dd4001b30c5679a9609c56_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146112 - Disclosure - Commitments and Contingencies", "role": "http://www.vrtx.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148113 - Disclosure - Additional Cash Flow Information", "role": "http://www.vrtx.com/role/AdditionalCashFlowInformation", "shortName": "Additional Cash Flow Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Basis of Presentation and Accounting Policies (Policies)", "role": "http://www.vrtx.com/role/BasisofPresentationandAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.vrtx.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311302 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.vrtx.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.vrtx.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320304 - Disclosure - Marketable Securities and Equity Investments (Tables)", "role": "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsTables", "shortName": "Marketable Securities and Equity Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326305 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)", "role": "http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLossTables", "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329306 - Disclosure - Hedging (Tables)", "role": "http://www.vrtx.com/role/HedgingTables", "shortName": "Hedging (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2336307 - Disclosure - Inventories (Tables)", "role": "http://www.vrtx.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ibe3b658906dd4001b30c5679a9609c56_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Statements of Comprehensive Income", "role": "http://www.vrtx.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ibe3b658906dd4001b30c5679a9609c56_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2339308 - Disclosure - Stock-based Compensation Expense and Share Repurchase Programs (Tables)", "role": "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsTables", "shortName": "Stock-based Compensation Expense and Share Repurchase Programs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349309 - Disclosure - Additional Cash Flow Information (Tables)", "role": "http://www.vrtx.com/role/AdditionalCashFlowInformationTables", "shortName": "Additional Cash Flow Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403401 - Disclosure - Basis of Presentation and Accounting Policies (Details)", "role": "http://www.vrtx.com/role/BasisofPresentationandAccountingPoliciesDetails", "shortName": "Basis of Presentation and Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ibe3b658906dd4001b30c5679a9609c56_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "role": "http://www.vrtx.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i206c33527412456ab90bc3527a7f124b_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia73f140b63d44691abb7c96adda933ee_I20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Revenue Recognition - Additional Information (Details)", "role": "http://www.vrtx.com/role/RevenueRecognitionAdditionalInformationDetails", "shortName": "Revenue Recognition - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia73f140b63d44691abb7c96adda933ee_I20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia906c58753324bb88e1c692b98b9b670_D20191001-20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "vrtx:CollaborativeArrangementRightToLicenseNumberOfTargets", "reportCount": 1, "unique": true, "unitRef": "target", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Collaborative Arrangements (Details)", "role": "http://www.vrtx.com/role/CollaborativeArrangementsDetails", "shortName": "Collaborative Arrangements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia906c58753324bb88e1c692b98b9b670_D20191001-20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "vrtx:CollaborativeArrangementRightToLicenseNumberOfTargets", "reportCount": 1, "unique": true, "unitRef": "target", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ibe3b658906dd4001b30c5679a9609c56_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412405 - Disclosure - Earnings Per Share - Schedule of Computation (Details)", "role": "http://www.vrtx.com/role/EarningsPerShareScheduleofComputationDetails", "shortName": "Earnings Per Share - Schedule of Computation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ibe3b658906dd4001b30c5679a9609c56_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "id855cdcc5c0c4db5a4f20b7657c4b690_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413406 - Disclosure - Earnings Per Share - Anti-dilutive Securities (Details)", "role": "http://www.vrtx.com/role/EarningsPerShareAntidilutiveSecuritiesDetails", "shortName": "Earnings Per Share - Anti-dilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "id855cdcc5c0c4db5a4f20b7657c4b690_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia73f140b63d44691abb7c96adda933ee_I20200630", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416407 - Disclosure - Fair Value Measurements - Additional Information (Details)", "role": "http://www.vrtx.com/role/FairValueMeasurementsAdditionalInformationDetails", "shortName": "Fair Value Measurements - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i983617b5f39c4a5ea2623af308362391_I20200630", "decimals": "-5", "lang": "en-US", "name": "vrtx:BusinessCombinationRemainingMilestonePayment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia73f140b63d44691abb7c96adda933ee_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417408 - Disclosure - Fair Value Measurements - Financial Assets and Liabilities Subject to Fair Value Measurements (Details)", "role": "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails", "shortName": "Fair Value Measurements - Financial Assets and Liabilities Subject to Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "icd00645ff0b4481dbb4ba8f8e3396fd3_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DerivativeAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ibe3b658906dd4001b30c5679a9609c56_D20200401-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical)", "role": "http://www.vrtx.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ibe3b658906dd4001b30c5679a9609c56_D20200401-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i32560a33e60d4391b52170cdcd547ee2_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418409 - Disclosure - Fair Value Measurements - Fair Value of Contingent Consideration Liabilities (Details)", "role": "http://www.vrtx.com/role/FairValueMeasurementsFairValueofContingentConsiderationLiabilitiesDetails", "shortName": "Fair Value Measurements - Fair Value of Contingent Consideration Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i32560a33e60d4391b52170cdcd547ee2_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia73f140b63d44691abb7c96adda933ee_I20200630", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421410 - Disclosure - Marketable Securities and Equity Investments - Additional Information (Details)", "role": "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAdditionalInformationDetails", "shortName": "Marketable Securities and Equity Investments - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ibe3b658906dd4001b30c5679a9609c56_D20200401-20200630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ImpairmentOfInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia73f140b63d44691abb7c96adda933ee_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422411 - Disclosure - Marketable Securities and Equity Investments - Summary of Cash Equivalents and Marketable Securities (Details)", "role": "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails", "shortName": "Marketable Securities and Equity Investments - Summary of Cash Equivalents and Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGain", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia73f140b63d44691abb7c96adda933ee_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423412 - Disclosure - Marketable Securities and Equity Investments - Available-for-Sale Debt Securities at Fair Value (Details)", "role": "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAvailableforSaleDebtSecuritiesatFairValueDetails", "shortName": "Marketable Securities and Equity Investments - Available-for-Sale Debt Securities at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia73f140b63d44691abb7c96adda933ee_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424413 - Disclosure - Marketable Securities and Equity Investments - Available-for-Sale Debt Securities by Contractual Maturity (Details)", "role": "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails", "shortName": "Marketable Securities and Equity Investments - Available-for-Sale Debt Securities by Contractual Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia73f140b63d44691abb7c96adda933ee_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i6ef9e36f8b0e46d6b54a022c1fa75e4c_I20200331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427414 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details)", "role": "http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "shortName": "Accumulated Other Comprehensive Income (Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia8ab6f8f8e7b4e07af41a94c2c90f51f_D20200401-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430415 - Disclosure - Hedging - Additional Information (Details)", "role": "http://www.vrtx.com/role/HedgingAdditionalInformationDetails", "shortName": "Hedging - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia8ab6f8f8e7b4e07af41a94c2c90f51f_D20200401-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i5fac80331b1b488eb27aad4555e31b5f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431416 - Disclosure - Hedging - Notional Amount (Details)", "role": "http://www.vrtx.com/role/HedgingNotionalAmountDetails", "shortName": "Hedging - Notional Amount (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i5fac80331b1b488eb27aad4555e31b5f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ibe3b658906dd4001b30c5679a9609c56_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432417 - Disclosure - Hedging - Cash Flow Hedging Instruments (Details)", "role": "http://www.vrtx.com/role/HedgingCashFlowHedgingInstrumentsDetails", "shortName": "Hedging - Cash Flow Hedging Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i1e0d8e886edf49db87b0b1236222bfd5_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OffsettingAssetsTableTextBlock", "us-gaap:OffsettingLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i5fac80331b1b488eb27aad4555e31b5f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433418 - Disclosure - Hedging - Derivative Fair Value (Details)", "role": "http://www.vrtx.com/role/HedgingDerivativeFairValueDetails", "shortName": "Hedging - Derivative Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i3eda8c3d4ebe42a086e353ea87599711_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia73f140b63d44691abb7c96adda933ee_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia73f140b63d44691abb7c96adda933ee_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OffsettingAssetsTableTextBlock", "us-gaap:OffsettingLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i5fac80331b1b488eb27aad4555e31b5f_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434419 - Disclosure - Hedging - Offsetting Derivatives (Details)", "role": "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails", "shortName": "Hedging - Offsetting Derivatives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OffsettingAssetsTableTextBlock", "us-gaap:OffsettingLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i5fac80331b1b488eb27aad4555e31b5f_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DerivativeAssetFairValueGrossLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia73f140b63d44691abb7c96adda933ee_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437420 - Disclosure - Inventories (Details)", "role": "http://www.vrtx.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia73f140b63d44691abb7c96adda933ee_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ibe3b658906dd4001b30c5679a9609c56_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440421 - Disclosure - Stock-based Compensation Expense and Share Repurchase Programs - Stock-based Compensation Expense (Details)", "role": "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails", "shortName": "Stock-based Compensation Expense and Share Repurchase Programs - Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ibe3b658906dd4001b30c5679a9609c56_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "vrtx:ScheduleofUnrecognizedSharebasedCompensationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i45371c6a3efc42c8863b1ca1dca8110a_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441422 - Disclosure - Stock-based Compensation Expense and Share Repurchase Programs - Unrecognized Stock-based Compensation Expense (Details)", "role": "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsUnrecognizedStockbasedCompensationExpenseDetails", "shortName": "Stock-based Compensation Expense and Share Repurchase Programs - Unrecognized Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "vrtx:ScheduleofUnrecognizedSharebasedCompensationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i45371c6a3efc42c8863b1ca1dca8110a_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia73f140b63d44691abb7c96adda933ee_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442423 - Disclosure - Stock-based Compensation Expense and Share Repurchase Programs - Stock Options Outstanding and Exercisable (Details)", "role": "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails", "shortName": "Stock-based Compensation Expense and Share Repurchase Programs - Stock Options Outstanding and Exercisable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia73f140b63d44691abb7c96adda933ee_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "id8745147f8a643448e01d1eb2b89306f_D20190401-20190630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchasedDuringPeriodValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443424 - Disclosure - Stock-based Compensation Expense and Share Repurchase Programs - Additional Information (Details)", "role": "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsAdditionalInformationDetails", "shortName": "Stock-based Compensation Expense and Share Repurchase Programs - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "id5126a5ec24d420f9da3fd368ab46be1_I20181231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ibe3b658906dd4001b30c5679a9609c56_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445425 - Disclosure - Income Taxes (Details)", "role": "http://www.vrtx.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ibe3b658906dd4001b30c5679a9609c56_D20200401-20200630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DeferredIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia73f140b63d44691abb7c96adda933ee_I20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "vrtx:IndemnificationClaims", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447426 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.vrtx.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia73f140b63d44691abb7c96adda933ee_I20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "vrtx:IndemnificationClaims", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia73f140b63d44691abb7c96adda933ee_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450427 - Disclosure - Additional Cash Flow Information (Details)", "role": "http://www.vrtx.com/role/AdditionalCashFlowInformationDetails", "shortName": "Additional Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i6eebfae7f2ac4ce9ba4bb32f28f7ca10_I20190630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia73f140b63d44691abb7c96adda933ee_I20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ia73f140b63d44691abb7c96adda933ee_I20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ied886550c34049178ec5910de262ba2e_I20181231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Condensed Consolidated Statements of Shareholders' Equity", "role": "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity", "shortName": "Condensed Consolidated Statements of Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "ied886550c34049178ec5910de262ba2e_I20181231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Basis of Presentation and Accounting Policies", "role": "http://www.vrtx.com/role/BasisofPresentationandAccountingPolicies", "shortName": "Basis of Presentation and Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vrtx-20200630.htm", "contextRef": "i8d3f8008b3a64b4a859c9ddcaea8c35c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 76, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.vrtx.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "currency_AUD": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Australia, Dollars", "terseLabel": "Australian dollar" } } }, "localname": "AUD", "nsuri": "http://xbrl.sec.gov/currency/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingNotionalAmountDetails" ], "xbrltype": "domainItemType" }, "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingNotionalAmountDetails" ], "xbrltype": "domainItemType" }, "currency_CAD": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Canada, Dollars", "terseLabel": "Canadian dollar" } } }, "localname": "CAD", "nsuri": "http://xbrl.sec.gov/currency/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingNotionalAmountDetails" ], "xbrltype": "domainItemType" }, "currency_EUR": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Euro Member Countries, Euro", "terseLabel": "Euro" } } }, "localname": "EUR", "nsuri": "http://xbrl.sec.gov/currency/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingNotionalAmountDetails" ], "xbrltype": "domainItemType" }, "currency_GBP": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "United Kingdom, Pounds", "terseLabel": "British pound sterling" } } }, "localname": "GBP", "nsuri": "http://xbrl.sec.gov/currency/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingNotionalAmountDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r475" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r476" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r477" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r477" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r477" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r478" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r477" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r477" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r477" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r477" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r473" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r474" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.vrtx.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r107", "r115", "r188", "r275", "r276", "r277", "r295", "r296" ], "lang": { "en-US": { "role": { "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative effect adjustment for adoption of new accounting guidance" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vrtx.com/role/BasisofPresentationandAccountingPoliciesDetails", "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r107", "r115", "r188", "r275", "r276", "r277", "r295", "r296" ], "lang": { "en-US": { "role": { "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vrtx.com/role/BasisofPresentationandAccountingPoliciesDetails", "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r107", "r115", "r188", "r275", "r276", "r277", "r295", "r296" ], "lang": { "en-US": { "role": { "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vrtx.com/role/BasisofPresentationandAccountingPoliciesDetails", "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by currency.", "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingNotionalAmountDetails" ], "xbrltype": "stringItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Continent of Europe.", "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vrtx.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r252", "r253", "r378", "r379", "r380", "r381", "r382", "r383", "r403", "r440", "r443" ], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails", "http://www.vrtx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.vrtx.com/role/HedgingAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r252", "r253", "r378", "r379", "r380", "r381", "r382", "r383", "r403", "r440", "r443" ], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails", "http://www.vrtx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.vrtx.com/role/HedgingAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r163", "r232", "r235", "r404", "r439", "r441" ], "lang": { "en-US": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations", "http://www.vrtx.com/role/HedgingCashFlowHedgingInstrumentsDetails", "http://www.vrtx.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r163", "r232", "r235", "r404", "r439", "r441" ], "lang": { "en-US": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations", "http://www.vrtx.com/role/HedgingCashFlowHedgingInstrumentsDetails", "http://www.vrtx.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r243", "r252", "r253", "r378", "r379", "r380", "r381", "r382", "r383", "r403", "r440", "r443" ], "lang": { "en-US": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails", "http://www.vrtx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.vrtx.com/role/HedgingAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r243", "r252", "r253", "r378", "r379", "r380", "r381", "r382", "r383", "r403", "r440", "r443" ], "lang": { "en-US": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails", "http://www.vrtx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.vrtx.com/role/HedgingAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": { "auth_ref": [ "r481" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.", "label": "Condensed Cash Flow Statement [Table Text Block]", "terseLabel": "Schedule of Condensed Cash Flow Statement" } } }, "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AdditionalCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r164", "r165", "r232", "r236", "r442", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470" ], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vrtx.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r164", "r165", "r232", "r236", "r442", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r479", "r480" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.vrtx.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r108", "r109", "r110", "r111", "r185", "r186", "r187", "r188", "r189", "r190", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r295", "r296", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455" ], "lang": { "en-US": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible List]", "terseLabel": "Accounting Standards Update [Extensible List]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/BasisofPresentationandAccountingPoliciesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r18", "r167", "r168" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r63", "r71", "r322" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "On Foreign Currency Forward Contracts" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.vrtx.com/role/HedgingCashFlowHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r56", "r57", "r58", "r63", "r64" ], "lang": { "en-US": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]", "terseLabel": "On Available-For-Sale Debt Securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r21", "r60", "r62", "r63", "r428", "r451", "r455" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r362", "r363", "r364", "r365", "r366", "r368" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r59", "r63", "r64", "r104", "r105", "r106", "r323", "r446", "r447" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "verboseLabel": "Total" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r55", "r63", "r64", "r323", "r363", "r364", "r365", "r366", "r368" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.", "label": "Additional Financial Information Disclosure [Text Block]", "terseLabel": "Additional Cash Flow Information" } } }, "localname": "AdditionalFinancialInformationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AdditionalCashFlowInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r19" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r104", "r105", "r106", "r275", "r276", "r277" ], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Common stock withheld for employee tax obligations" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r254", "r256", "r280", "r281" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r256", "r266", "r279" ], "calculation": { "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation expense included in costs and expenses" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, after Tax", "totalLabel": "Total stock-based compensation expense, net of tax" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r132" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/EarningsPerShareAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r132" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/EarningsPerShareAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/EarningsPerShareAntidilutiveSecuritiesDetails", "http://www.vrtx.com/role/EarningsPerShareScheduleofComputationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r132" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/EarningsPerShareAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r99", "r152", "r155", "r161", "r184", "r320", "r324", "r360", "r410", "r426" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r43", "r99", "r184", "r320", "r324", "r360" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r349" ], "calculation": { "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total financial assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Financial instruments carried at fair value (asset positions):" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r174" ], "calculation": { "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r175" ], "calculation": { "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r172", "r196" ], "calculation": { "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "vrtx_DebtandEquitySecuritiesCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale [Abstract]", "terseLabel": "Total marketable debt securities" } } }, "localname": "AvailableForSaleSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r176", "r178", "r423" ], "calculation": { "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Matures after one year through five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r176", "r177", "r422" ], "calculation": { "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Matures within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r169", "r173", "r196", "r413" ], "calculation": { "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Fair Value", "totalLabel": "Total", "verboseLabel": "Debt securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAvailableforSaleDebtSecuritiesatFairValueDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAvailableforSaleDebtSecuritiesbyContractualMaturityDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r257", "r269" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/EarningsPerShareScheduleofComputationDetails", "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails", "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsUnrecognizedStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AdditionalCashFlowInformationDetails", "http://www.vrtx.com/role/HedgingDerivativeFairValueDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAdditionalInformationDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAvailableforSaleDebtSecuritiesatFairValueDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r335", "r339" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AdditionalCashFlowInformationDetails", "http://www.vrtx.com/role/HedgingDerivativeFairValueDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAdditionalInformationDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAvailableforSaleDebtSecuritiesatFairValueDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r93", "r311" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "netLabel": "Increase in fair value of contingent consideration", "terseLabel": "Increase in fair value of contingent payments", "verboseLabel": "Change in fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations", "http://www.vrtx.com/role/FairValueMeasurementsFairValueofContingentConsiderationLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r307", "r308", "r310" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "periodEndLabel": "Balance at June 30, 2020", "periodStartLabel": "Balance at December 31, 2019" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFairValueofContingentConsiderationLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r354" ], "lang": { "en-US": { "role": { "documentation": "Value of input used to measure contingent consideration liability from business combination.", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "terseLabel": "Contingent consideration, measurement input" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r307", "r309" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "negatedLabel": "Long-term contingent consideration", "terseLabel": "Long-term contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets", "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r31", "r457", "r458" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r31", "r96" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AdditionalCashFlowInformationDetails", "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAvailableforSaleDebtSecuritiesatFairValueDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r181" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss).", "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "terseLabel": "Marketable Securities and Equity Investments" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r90", "r96", "r98" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash\u2014end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash\u2014beginning of period", "terseLabel": "Cash, cash equivalents and restricted cash per statement of cash flows" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AdditionalCashFlowInformationDetails", "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r90", "r361" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash flow hedging", "verboseLabel": "Cash Flow Hedging" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingAdditionalInformationDetails", "http://www.vrtx.com/role/HedgingDerivativeFairValueDetails", "http://www.vrtx.com/role/HedgingNotionalAmountDetails", "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r217", "r218", "r219", "r220" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]", "terseLabel": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CollaborativeArrangementDisclosureTextBlock": { "auth_ref": [ "r312", "r313", "r315" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for collaborative arrangements in which the entity is a participant, including a) information about the nature and purpose of such arrangements; b) its rights and obligations thereunder; c) the accounting policy for collaborative arrangements; and d) the income statement classification and amounts attributable to transactions arising from the collaborative arrangement between participants.", "label": "Collaborative Arrangement Disclosure [Text Block]", "terseLabel": "Collaborative Arrangements" } } }, "localname": "CollaborativeArrangementDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CollaborativeArrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]" } } }, "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CollaborativeArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r214" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r244", "r355" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents.", "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r40", "r212", "r414", "r432" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r209", "r210", "r211", "r213" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r104", "r105" ], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r215" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.01 par value; 500,000 shares authorized, 260,124 and 258,993 shares issued and outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r67", "r69", "r70", "r74", "r418", "r435" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r73", "r81", "r417", "r434" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r221", "r222", "r233" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r244", "r251", "r456" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate debt securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r77", "r404" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r76" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total costs and expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Costs and expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r181" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table]", "terseLabel": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAvailableforSaleDebtSecuritiesatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r284", "r285" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r100", "r292", "r299", "r300", "r301" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "negatedTerseLabel": "Discrete income tax benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r290" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Deferred tax assets, valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r94", "r150" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetFairValueGrossLiability": { "auth_ref": [ "r45", "r54", "r337" ], "calculation": { "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails": { "order": 2.0, "parentTag": "us-gaap_DerivativeAssets", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of liability associated with financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Asset, Fair Value, Gross Liability", "negatedTerseLabel": "Gross Amounts Offset" } } }, "localname": "DerivativeAssetFairValueGrossLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection": { "auth_ref": [ "r48", "r52" ], "calculation": { "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after effects of master netting arrangements, deduction of assets not subject to a master netting arrangement and elected not to be offset, of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, offset against an obligation to return collateral.", "label": "Derivative Asset, Fair Value, Offset Against Collateral, Net of Not Subject to Master Netting Arrangement, Policy Election", "totalLabel": "Legal Offset" } } }, "localname": "DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotOffsetPolicyElectionDeduction": { "auth_ref": [ "r47", "r52" ], "calculation": { "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails": { "order": 2.0, "parentTag": "us-gaap_DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, elected not to be offset, deducted from derivative assets.", "label": "Derivative Asset, Not Offset, Policy Election Deduction", "negatedTerseLabel": "Gross Amounts Not Offset" } } }, "localname": "DerivativeAssetNotOffsetPolicyElectionDeduction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r46", "r51", "r359" ], "calculation": { "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails": { "order": 1.0, "parentTag": "us-gaap_DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "totalLabel": "Gross Amounts Presented" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Current", "terseLabel": "Derivative asset current, foreign currency forward contracts" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Noncurrent", "terseLabel": "Derivative asset noncurrent, foreign currency forward contracts" } } }, "localname": "DerivativeAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingAdditionalInformationDetails", "http://www.vrtx.com/role/HedgingCashFlowHedgingInstrumentsDetails", "http://www.vrtx.com/role/HedgingDerivativeFairValueDetails", "http://www.vrtx.com/role/HedgingNotionalAmountDetails", "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r44", "r53", "r337", "r385" ], "calculation": { "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails": { "order": 1.0, "parentTag": "us-gaap_DerivativeAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.", "label": "Derivative Asset, Fair Value, Gross Asset", "terseLabel": "Gross Amounts Recognized", "verboseLabel": "Total assets" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingDerivativeFairValueDetails", "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r44", "r53", "r337", "r385" ], "calculation": { "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails": { "order": 1.0, "parentTag": "us-gaap_DerivativeLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.", "label": "Derivative Liability, Fair Value, Gross Liability", "negatedLabel": "Total liabilities", "negatedTerseLabel": "Gross Amounts Recognized" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingDerivativeFairValueDetails", "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r336", "r338", "r341", "r342" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingAdditionalInformationDetails", "http://www.vrtx.com/role/HedgingCashFlowHedgingInstrumentsDetails", "http://www.vrtx.com/role/HedgingDerivativeFairValueDetails", "http://www.vrtx.com/role/HedgingNotionalAmountDetails", "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r348" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Hedging" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/Hedging" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r333", "r336", "r341" ], "lang": { "en-US": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingAdditionalInformationDetails", "http://www.vrtx.com/role/HedgingDerivativeFairValueDetails", "http://www.vrtx.com/role/HedgingNotionalAmountDetails", "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r333", "r336", "r341", "r342", "r343", "r346", "r347" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingCashFlowHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingCashFlowHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r46", "r51", "r359" ], "calculation": { "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails": { "order": 1.0, "parentTag": "us-gaap_DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "negatedTotalLabel": "Gross Amounts Presented" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails": { "order": 2.0, "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Current", "negatedTerseLabel": "Derivative liability current, foreign currency forward contracts" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails": { "order": 3.0, "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Noncurrent", "negatedTerseLabel": "Derivative liability noncurrent, foreign currency forward contracts" } } }, "localname": "DerivativeLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityFairValueGrossAsset": { "auth_ref": [ "r45", "r54", "r337" ], "calculation": { "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails": { "order": 2.0, "parentTag": "us-gaap_DerivativeLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of asset associated with financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Liability, Fair Value, Gross Asset", "terseLabel": "Gross Amounts Offset" } } }, "localname": "DerivativeLiabilityFairValueGrossAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection": { "auth_ref": [ "r48", "r52" ], "calculation": { "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after effects of master netting arrangements, deduction of liabilities not subject to a master netting arrangement and elected not to be offset, of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, offset against the right to receive collateral.", "label": "Derivative Liability, Fair Value, Offset Against Collateral, Net of Not Subject to Master Netting Arrangement, Policy Election", "negatedTotalLabel": "Legal Offset" } } }, "localname": "DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotOffsetPolicyElectionDeduction": { "auth_ref": [ "r47", "r52" ], "calculation": { "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails": { "order": 2.0, "parentTag": "us-gaap_DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, elected not to be offset, deducted from derivative liabilities.", "label": "Derivative Liability, Not Offset, Policy Election Deduction", "terseLabel": "Gross Amounts Not Offset" } } }, "localname": "DerivativeLiabilityNotOffsetPolicyElectionDeduction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingAdditionalInformationDetails", "http://www.vrtx.com/role/HedgingDerivativeFairValueDetails", "http://www.vrtx.com/role/HedgingNotionalAmountDetails", "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r329", "r331" ], "lang": { "en-US": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional amount of foreign currency forward contract" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingAdditionalInformationDetails", "http://www.vrtx.com/role/HedgingNotionalAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r328", "r330", "r331", "r333", "r334", "r340", "r341", "r344", "r345", "r347" ], "lang": { "en-US": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingAdditionalInformationDetails", "http://www.vrtx.com/role/HedgingDerivativeFairValueDetails", "http://www.vrtx.com/role/HedgingNotionalAmountDetails", "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeTermOfContract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative, Term of Contract", "terseLabel": "Derivative term" } } }, "localname": "DerivativeTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r333" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as hedging instruments" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingCashFlowHedgingInstrumentsDetails", "http://www.vrtx.com/role/HedgingDerivativeFairValueDetails", "http://www.vrtx.com/role/HedgingNotionalAmountDetails", "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r232", "r235", "r236", "r237", "r238", "r239", "r240", "r241" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-based Compensation Expense and Share Repurchase Programs" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchasePrograms" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r75", "r113", "r114", "r115", "r116", "r117", "r122", "r124", "r129", "r130", "r131", "r135", "r136", "r419", "r436" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic net income per common share (in dollars per share)", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations", "http://www.vrtx.com/role/EarningsPerShareScheduleofComputationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r75", "r113", "r114", "r115", "r116", "r117", "r124", "r129", "r130", "r131", "r135", "r136", "r419", "r436" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted net income per common share (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations", "http://www.vrtx.com/role/EarningsPerShareScheduleofComputationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r132", "r133", "r134", "r137" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r361" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of changes in exchange rates on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement, Additional Disclosure [Abstract]", "terseLabel": "Type of award:" } } }, "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsUnrecognizedStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r267" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "negatedTerseLabel": "Stock-based compensation expense related to inventories" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r268" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized Expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsUnrecognizedStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r268" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average Recognition Period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsUnrecognizedStockbasedCompensationExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r266" ], "calculation": { "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "negatedTerseLabel": "Income tax effect" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP share issuances" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails", "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsUnrecognizedStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock options", "verboseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/EarningsPerShareAntidilutiveSecuritiesDetails", "http://www.vrtx.com/role/EarningsPerShareScheduleofComputationDetails", "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails", "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsUnrecognizedStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r104", "r105", "r106", "r109", "r118", "r120", "r138", "r188", "r215", "r216", "r275", "r276", "r277", "r295", "r296", "r362", "r363", "r364", "r365", "r366", "r368", "r446", "r447", "r448" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity", "http://www.vrtx.com/role/HedgingCashFlowHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r358" ], "calculation": { "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "vrtx_DebtandEquitySecuritiesFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI", "terseLabel": "Fair Value", "verboseLabel": "Fair value" } } }, "localname": "EquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAdditionalInformationDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity Securities, FV-NI and without Readily Determinable Fair Value [Abstract]", "terseLabel": "Corporate equity securities" } } }, "localname": "EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesFvNiCost": { "auth_ref": [], "calculation": { "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "vrtx_DebtandEquitySecuritiesCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cost of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value.", "label": "Equity Securities, FV-NI, Cost", "terseLabel": "Amortized Cost", "verboseLabel": "Equity securities, cost basis" } } }, "localname": "EquitySecuritiesFvNiCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAdditionalInformationDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedGain": { "auth_ref": [ "r183" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized gain on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Unrealized Gain", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "EquitySecuritiesFvNiUnrealizedGain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "auth_ref": [ "r183", "r437" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)", "negatedTerseLabel": "Gains on equity securities" } } }, "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedLoss": { "auth_ref": [ "r183" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized loss on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Unrealized Loss", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "EquitySecuritiesFvNiUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r11", "r14", "r181", "r425", "r459", "r460", "r461" ], "lang": { "en-US": { "role": { "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants.", "label": "Equity Securities [Member]", "terseLabel": "Corporate equity securities", "verboseLabel": "Corporate Equity Securities" } } }, "localname": "EquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r182" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "verboseLabel": "Equity securities without readily determinable fair value, amount" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]", "terseLabel": "Eurodollar" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r349", "r350", "r351", "r356" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFairValueofContingentConsiderationLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r350", "r375", "r376", "r377" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r349", "r350", "r353", "r354", "r357" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Fair Value by Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r355" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r244", "r245", "r250", "r251", "r350", "r375" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level\u00a01" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r244", "r245", "r250", "r251", "r350", "r376" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level\u00a02" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r350", "r377" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level\u00a03" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r375", "r376", "r377" ], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r355", "r357" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring Basis" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r369" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Long-term finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r370", "r371" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Payments on finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r179", "r180", "r191", "r192", "r193", "r194", "r195", "r197", "r198", "r199", "r200", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAdditionalInformationDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Financial Liabilities Fair Value Disclosure", "negatedTotalLabel": "Total financial liabilities" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign currency forward contracts", "verboseLabel": "Foreign currency forward contracts" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingAdditionalInformationDetails", "http://www.vrtx.com/role/HedgingCashFlowHedgingInstrumentsDetails", "http://www.vrtx.com/role/HedgingDerivativeFairValueDetails", "http://www.vrtx.com/role/HedgingNotionalAmountDetails", "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r203", "r204", "r409" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r333", "r343" ], "lang": { "en-US": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingAdditionalInformationDetails", "http://www.vrtx.com/role/HedgingCashFlowHedgingInstrumentsDetails", "http://www.vrtx.com/role/HedgingDerivativeFairValueDetails", "http://www.vrtx.com/role/HedgingNotionalAmountDetails", "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r333" ], "lang": { "en-US": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingAdditionalInformationDetails", "http://www.vrtx.com/role/HedgingCashFlowHedgingInstrumentsDetails", "http://www.vrtx.com/role/HedgingDerivativeFairValueDetails", "http://www.vrtx.com/role/HedgingNotionalAmountDetails", "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r333" ], "lang": { "en-US": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingAdditionalInformationDetails", "http://www.vrtx.com/role/HedgingDerivativeFairValueDetails", "http://www.vrtx.com/role/HedgingNotionalAmountDetails", "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfInvestments": { "auth_ref": [ "r171" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.", "label": "Other than Temporary Impairment Losses, Investments", "terseLabel": "Other-than-temporary declines in fair value of available-for-sale debt securities" } } }, "localname": "ImpairmentOfInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r102", "r152", "r154", "r157", "r160", "r162" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before (benefit from) provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r208" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "verboseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "verboseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r287", "r289", "r291", "r297", "r302", "r304", "r305", "r306" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r119", "r120", "r151", "r286", "r298", "r303", "r438" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "verboseLabel": "(Benefit from) provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations", "http://www.vrtx.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r97" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r93" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r93" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r93" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r93" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherDeferredLiability": { "auth_ref": [ "r93" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in deferred obligations classified as other.", "label": "Increase (Decrease) in Other Deferred Liability", "terseLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInOtherDeferredLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r93" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r93" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements": { "auth_ref": [ "r125", "r126", "r131" ], "calculation": { "http://www.vrtx.com/role/EarningsPerShareScheduleofComputationDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of equity unit purchase agreements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Equity Unit Purchase Agreements", "terseLabel": "Employee stock purchase program (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/EarningsPerShareScheduleofComputationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r125", "r126", "r127", "r131" ], "calculation": { "http://www.vrtx.com/role/EarningsPerShareScheduleofComputationDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Share-based payment arrangements (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/EarningsPerShareScheduleofComputationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r205", "r206" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r420" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest expense" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r89", "r91", "r97" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r202" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r23", "r201" ], "calculation": { "http://www.vrtx.com/role/InventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r42" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.vrtx.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets", "http://www.vrtx.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r25", "r201" ], "calculation": { "http://www.vrtx.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r24", "r201" ], "calculation": { "http://www.vrtx.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterestAndDividend": { "auth_ref": [ "r79" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income and dividend income on nonoperating securities.", "label": "Investment Income, Interest and Dividend", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterestAndDividend", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]", "terseLabel": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letters of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r35", "r99", "r156", "r184", "r321", "r324", "r325", "r360" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r99", "r184", "r360", "r412", "r430" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Shareholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r38", "r99", "r184", "r321", "r324", "r325", "r360" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Financial instruments carried at fair value (liability positions):" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r15", "r411", "r424" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Line of credit, outstanding borrowings" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r34" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r34", "r101" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r415" ], "calculation": { "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails": { "order": 4.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in marketable security.", "label": "Marketable Securities", "terseLabel": "Marketable securities" } } }, "localname": "MarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r4", "r36" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r352" ], "lang": { "en-US": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate [Member]", "terseLabel": "Discount Rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r352" ], "lang": { "en-US": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r90", "r92", "r95" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r65", "r68", "r72", "r95", "r99", "r108", "r113", "r114", "r115", "r116", "r119", "r120", "r128", "r152", "r154", "r157", "r160", "r162", "r184", "r360", "r416", "r433" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.vrtx.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.vrtx.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations", "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity", "http://www.vrtx.com/role/EarningsPerShareScheduleofComputationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/BasisofPresentationandAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r107", "r108", "r109", "r110", "r111", "r112", "r115", "r135", "r185", "r186", "r187", "r188", "r189", "r190", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r293", "r294", "r295", "r296", "r405", "r406", "r407", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/BasisofPresentationandAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Standards and Recently Issued Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Total revenues outside of the United States" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r333" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Not designated as hedging instruments", "verboseLabel": "Not Designated as Hedging Instrument" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingAdditionalInformationDetails", "http://www.vrtx.com/role/HedgingCashFlowHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r147" ], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/BasisofPresentationandAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r63", "r71" ], "calculation": { "http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLossDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "terseLabel": "Other comprehensive (loss) income before reclassifications" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OffsettingAssetsTableTextBlock": { "auth_ref": [ "r49", "r50" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of derivative and other financial assets that are subject to offsetting, including master netting arrangements.", "label": "Offsetting Assets [Table Text Block]", "terseLabel": "Schedule of Offsetting Assets" } } }, "localname": "OffsettingAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OffsettingDerivativeAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Offsetting Derivative Assets [Abstract]", "terseLabel": "Offsetting Derivative Assets [Abstract]" } } }, "localname": "OffsettingDerivativeAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OffsettingDerivativeLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Offsetting Derivative Liabilities [Abstract]", "terseLabel": "Offsetting Derivative Liabilities [Abstract]" } } }, "localname": "OffsettingDerivativeLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingOffsettingDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OffsettingLiabilitiesTableTextBlock": { "auth_ref": [ "r49", "r50" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of derivative and other financial liabilities that are subject to offsetting, including master netting arrangements.", "label": "Offsetting Liabilities [Table Text Block]", "terseLabel": "Schedule of Offsetting Liabilities" } } }, "localname": "OffsettingLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r152", "r154", "r157", "r160", "r162" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r103", "r121", "r146", "r327" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation and Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/BasisofPresentationandAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r335", "r346" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other assets", "verboseLabel": "Other Assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AdditionalCashFlowInformationDetails", "http://www.vrtx.com/role/HedgingDerivativeFairValueDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r318", "r319", "r322" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized holding gains on marketable securities, net" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r318", "r319", "r322" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r60" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent", "terseLabel": "Unrealized losses on foreign currency forward contracts, net of tax of $4.7\u00a0million, $1.8\u00a0million, $(0.3)\u00a0million and $3.3\u00a0million, respectively" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent": { "auth_ref": [ "r61" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax, Parent", "verboseLabel": "Unrealized losses on foreign currency forward contracts, tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive loss:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r66", "r69", "r318", "r319", "r322" ], "calculation": { "http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.vrtx.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive loss, net of tax", "totalLabel": "Total other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.vrtx.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]", "terseLabel": "Other current liabilities" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingDerivativeFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r37" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r95" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other non-cash items, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingDerivativeFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income, net", "verboseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations", "http://www.vrtx.com/role/HedgingCashFlowHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r88" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r88" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Payments in connection with common stock withheld for employee tax obligations" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r82", "r85", "r170" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchases of available-for-sale debt securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r170" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedTerseLabel": "Investment in equity securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r86" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Expenditures for property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r16" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.01 par value; 1,000 shares authorized; none issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r29", "r30" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AdditionalCashFlowInformationDetails", "http://www.vrtx.com/role/HedgingDerivativeFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r87", "r270" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Issuances of common stock under benefit plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r82", "r83", "r170" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Maturities of available-for-sale debt securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from sale and maturity of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": { "auth_ref": [ "r84" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.", "label": "Proceeds from Sale and Maturity of Other Investments", "terseLabel": "Sale of equity securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r235" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product revenues, net" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations", "http://www.vrtx.com/role/HedgingCashFlowHedgingInstrumentsDetails", "http://www.vrtx.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r207", "r431" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r63", "r71" ], "calculation": { "http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLossDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "negatedTerseLabel": "Amounts reclassified from accumulated other comprehensive income (loss)" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingCashFlowHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingCashFlowHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingCashFlowHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Schedule of Foreign Exchange Contracts, Condensed Consolidated Statements of Operations" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r283", "r472" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "verboseLabel": "Research and development expenses" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development expenses" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r10", "r96", "r98", "r408", "r427" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents", "terseLabel": "Restricted cash and cash equivalents" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AdditionalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Restricted Cash and Cash Equivalents Items [Line Items]", "terseLabel": "Restricted Cash and Cash Equivalents Items [Line Items]" } } }, "localname": "RestrictedCashAndCashEquivalentsItemsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AdditionalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r132" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Unvested restricted stock and restricted stock units (including PSUs)", "verboseLabel": "Restricted stock and restricted stock units (including PSUs)" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/EarningsPerShareAntidilutiveSecuritiesDetails", "http://www.vrtx.com/role/EarningsPerShareScheduleofComputationDetails", "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units (including PSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsUnrecognizedStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r216", "r278", "r429", "r450", "r455" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "negatedLabel": "Increase in accumulated deficit", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/BasisofPresentationandAccountingPoliciesDetails", "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r104", "r105", "r106", "r109", "r118", "r120", "r188", "r275", "r276", "r277", "r295", "r296", "r446", "r448" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r148", "r149", "r153", "r158", "r159", "r163", "r164", "r166", "r231", "r232", "r404" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations", "http://www.vrtx.com/role/HedgingCashFlowHedgingInstrumentsDetails", "http://www.vrtx.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r234", "r242" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r63", "r367", "r368" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r132" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/EarningsPerShareAntidilutiveSecuritiesDetails", "http://www.vrtx.com/role/EarningsPerShareScheduleofComputationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r132" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Potential Gross Common Equivalent Shares" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAvailableforSaleDebtSecuritiesatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]", "verboseLabel": "Schedule of Fair Value of Our Contingent Consideration Liabilities" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Schedule of Cash Equivalents and Marketable Securities" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "auth_ref": [ "r314" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]" } } }, "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CollaborativeArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r131" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r256", "r265", "r279" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-based Compensation Expense by Line Item" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r349", "r350" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Financial Assets Subject to Fair Value Measurements (Excluding Vie Cash and Cash Equivalents, Which are Recorded as Restricted Cash and Cash Equivalents (Vie))" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock": { "auth_ref": [ "r338" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the presentation of foreign exchange contracts on the statement of financial position, including the fair value amounts and location of such amounts.", "label": "Schedule of Foreign Exchange Contracts, Statement of Financial Position [Table Text Block]", "terseLabel": "Schedule of Foreign Exchange Contracts" } } }, "localname": "ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r26", "r27", "r28" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories by Type" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "auth_ref": [ "r329" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions.", "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]", "terseLabel": "Schedule of Cash Flow Hedging Instruments" } } }, "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/HedgingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable": { "auth_ref": [ "r10", "r98", "r408", "r427" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table]", "terseLabel": "Restrictions on Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AdditionalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r257", "r269" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails", "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsUnrecognizedStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r269" ], "lang": { "en-US": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r269" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Schedule of Stock Options Outstanding and Exercisable" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Sales, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Sales, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r93" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails", "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsUnrecognizedStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r255", "r258" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/EarningsPerShareScheduleofComputationDetails", "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails", "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsUnrecognizedStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r263" ], "lang": { "en-US": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]", "terseLabel": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Exercise price, low end of range (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "terseLabel": "Exercise price range, options exercisable (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding", "terseLabel": "Exercise price range, options outstanding (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Exercise price, high end of range (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r265" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount", "terseLabel": "Total stock-based compensation expense included in costs and expenses" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercise price range, options exercisable, weighted-average exercise price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "terseLabel": "Exercise price range, options outstanding, weighted-average exercise price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r262" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Exercise price range, options outstanding, weighted-average remaining contractual life (in years)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Common stock withheld for employee tax obligations (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r41", "r104", "r105", "r106", "r109", "r118", "r120", "r138", "r188", "r215", "r216", "r275", "r276", "r277", "r295", "r296", "r362", "r363", "r364", "r365", "r366", "r368", "r446", "r447", "r448" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]", "verboseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity", "http://www.vrtx.com/role/HedgingCashFlowHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "verboseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations", "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r104", "r105", "r106", "r138", "r404" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations", "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Shares, Employee Benefit Plan", "terseLabel": "Issuance of common stock under benefit plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Value, Employee Benefit Plan", "terseLabel": "Issuance of common stock under benefit plans" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Number of shares authorized to be repurchased" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Stock repurchase program, remaining amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r16", "r17", "r215", "r216" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Repurchases of common stock (in shares)", "terseLabel": "Shares repurchased (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity", "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r16", "r17", "r215", "r216" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Repurchase of common stock", "verboseLabel": "Amount of shares repurchased" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity", "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r99", "r104", "r105", "r106", "r109", "r118", "r184", "r188", "r216", "r275", "r276", "r277", "r295", "r296", "r316", "r317", "r326", "r360", "r362", "r363", "r368", "r447", "r448" ], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets", "http://www.vrtx.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Shareholders\u2019 equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r179", "r180", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAdditionalInformationDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember": { "auth_ref": [ "r244", "r421" ], "lang": { "en-US": { "role": { "documentation": "Debentures, bonds and other debt securities issued by US government sponsored entities (GSEs), for example, but not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB). Excludes debt issued by the Government National Mortgage Association (GNMA or Ginnie Mae).", "label": "US Government-sponsored Enterprises Debt Securities [Member]", "terseLabel": "Government-sponsored enterprise securities", "verboseLabel": "Government-sponsored enterprise securities" } } }, "localname": "USGovernmentSponsoredEnterprisesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r94" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Unrealized Gain (Loss) on Investments", "verboseLabel": "Unrealized gain (loss)" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r288" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r139", "r140", "r141", "r142", "r143", "r144", "r145" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/BasisofPresentationandAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Effect of potentially dilutive securities:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/EarningsPerShareScheduleofComputationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r123", "r131" ], "calculation": { "http://www.vrtx.com/role/EarningsPerShareScheduleofComputationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted-average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations", "http://www.vrtx.com/role/EarningsPerShareScheduleofComputationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Shares used in per share calculations:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r122", "r131" ], "calculation": { "http://www.vrtx.com/role/EarningsPerShareScheduleofComputationDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted-average common shares outstanding (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations", "http://www.vrtx.com/role/EarningsPerShareScheduleofComputationDetails" ], "xbrltype": "sharesItemType" }, "vrtx_BusinessCombinationRemainingMilestonePayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Remaining Milestone Payment", "label": "Business Combination, Remaining Milestone Payment", "terseLabel": "Remaining milestone payment" } } }, "localname": "BusinessCombinationRemainingMilestonePayment", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "vrtx_CRISPRDMDDM1Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "CRISPR Therapeutics DMD/DM1 [Member]", "label": "CRISPR DMD/DM1 [Member]", "terseLabel": "CRISPR DMD/DM1" } } }, "localname": "CRISPRDMDDM1Member", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/CollaborativeArrangementsDetails" ], "xbrltype": "domainItemType" }, "vrtx_CRISPRTherapeuticsAGMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "CRISPR Therapeutics AG", "label": "CRISPR Therapeutics AG [Member]", "terseLabel": "CRISPR Therapeutics" } } }, "localname": "CRISPRTherapeuticsAGMember", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/CollaborativeArrangementsDetails" ], "xbrltype": "domainItemType" }, "vrtx_CTX001CoCoAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "CTX001 Co-Co Agreement [Member]", "label": "CTX001 Co-Co Agreement [Member]", "terseLabel": "CTX001 Co-Co" } } }, "localname": "CTX001CoCoAgreementMember", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/CollaborativeArrangementsDetails" ], "xbrltype": "domainItemType" }, "vrtx_CashAndMoneyMarketFundsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time.", "label": "Cash and Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "CashAndMoneyMarketFundsMember", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "vrtx_CollaborativeArrangementAgreementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Listing of significant collaboration agreements.", "label": "Collaborative Arrangement Agreement [Domain]", "terseLabel": "Collaborative Arrangement Agreement [Domain]" } } }, "localname": "CollaborativeArrangementAgreementDomain", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/CollaborativeArrangementsDetails" ], "xbrltype": "domainItemType" }, "vrtx_CollaborativeArrangementDevelopmentAndRegulatoryPotentialMilestonePaymentsMaximum": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the potential milestone amount to be paid by the entity under the collaboration agreement if drug candidates are approved and commercialized.", "label": "Collaborative Arrangement Development And Regulatory Potential Milestone Payments Maximum", "terseLabel": "Collaborative arrangement, development and regulatory potential milestone payments maximum" } } }, "localname": "CollaborativeArrangementDevelopmentAndRegulatoryPotentialMilestonePaymentsMaximum", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/CollaborativeArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "vrtx_CollaborativeArrangementResearchandDevelopmentExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Collaborative Arrangement Research and Development Expenses", "label": "Collaborative Arrangement Research and Development Expenses", "terseLabel": "Collaborative arrangement research and development expenses" } } }, "localname": "CollaborativeArrangementResearchandDevelopmentExpenses", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/CollaborativeArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "vrtx_CollaborativeArrangementRightToLicenseNumberOfTargets": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Collaborative Arrangement, Right To License, Number Of Targets", "label": "Collaborative Arrangement, Right To License, Number Of Targets", "terseLabel": "Collaborative arrangement, right to exclusively license, number of targets" } } }, "localname": "CollaborativeArrangementRightToLicenseNumberOfTargets", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/CollaborativeArrangementsDetails" ], "xbrltype": "integerItemType" }, "vrtx_CollaborativeArrangementsByAgreementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Significant terms of collaboration arrangements, by individual agreement.", "label": "Collaborative Arrangements by Agreement [Axis]", "terseLabel": "Collaborative Arrangements by Agreement [Axis]" } } }, "localname": "CollaborativeArrangementsByAgreementAxis", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/CollaborativeArrangementsDetails" ], "xbrltype": "stringItemType" }, "vrtx_CollaborativeandRoyaltyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Collaborative and Royalty [Member]", "label": "Collaborative and Royalty [Member]", "terseLabel": "Collaborative and royalty revenues" } } }, "localname": "CollaborativeandRoyaltyMember", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "vrtx_ContingentLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contingent Liabilities", "label": "Contingent Liabilities", "terseLabel": "Contingent liabilities" } } }, "localname": "ContingentLiabilities", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "vrtx_DebtCovenantConsolidatedLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Consolidated leverage ratio that must be maintained in order to be in compliance with debt covenants.", "label": "Debt Covenant, Consolidated Leverage Ratio", "terseLabel": "Debt covenant, consolidated leverage ratio" } } }, "localname": "DebtCovenantConsolidatedLeverageRatio", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "pureItemType" }, "vrtx_DebtCovenantIncreaseInConsolidatedLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Covenant, Increase In Consolidated Leverage Ratio", "label": "Debt Covenant, Increase In Consolidated Leverage Ratio", "terseLabel": "Debt covenant, increase in consolidated leverage ratio" } } }, "localname": "DebtCovenantIncreaseInConsolidatedLeverageRatio", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "pureItemType" }, "vrtx_DebtCovenantinterestCoverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Covenant, interest Coverage Ratio", "label": "Debt Covenant, interest Coverage Ratio", "terseLabel": "Debt covenant, interest coverage ratio" } } }, "localname": "DebtCovenantinterestCoverageRatio", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "pureItemType" }, "vrtx_DebtandEquitySecuritiesCost": { "auth_ref": [], "calculation": { "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt and Equity Securities, Cost", "label": "Debt and Equity Securities, Cost", "totalLabel": "Amortized Cost" } } }, "localname": "DebtandEquitySecuritiesCost", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "vrtx_DebtandEquitySecuritiesFairValue": { "auth_ref": [], "calculation": { "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails_1": { "order": 3.0, "parentTag": "vrtx_DebtandEquitySecuritiesCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt and Equity Securities, Fair Value", "label": "Debt and Equity Securities, Fair Value", "totalLabel": "Fair Value" } } }, "localname": "DebtandEquitySecuritiesFairValue", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "vrtx_DebtandEquitySecuritiesUnrealizedGain": { "auth_ref": [], "calculation": { "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails_1": { "order": 1.0, "parentTag": "vrtx_DebtandEquitySecuritiesCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt and Equity Securities, Unrealized Gain", "label": "Debt and Equity Securities, Unrealized Gain", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "DebtandEquitySecuritiesUnrealizedGain", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "vrtx_DebtandEquitySecuritiesUnrealizedLoss": { "auth_ref": [], "calculation": { "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails_1": { "order": 2.0, "parentTag": "vrtx_DebtandEquitySecuritiesCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt and Equity Securities, Unrealized Loss", "label": "Debt and Equity Securities, Unrealized Loss", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "DebtandEquitySecuritiesUnrealizedLoss", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "vrtx_EmployeeBenefitPlanPayableReceivable": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Employee Benefit Plan Payable (Receivable)", "label": "Employee Benefit Plan Payable (Receivable)", "terseLabel": "Issuances of common stock from employee benefit plans receivable" } } }, "localname": "EmployeeBenefitPlanPayableReceivable", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "vrtx_ExercisePriceRangeFromDollars120.01toDollars140.0Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Price Range From Dollars 120.01 to Dollars 140.0", "label": "Exercise Price Range From Dollars 120.01 to Dollars 140.0 [Member]", "verboseLabel": "$120.01\u2013$140.00" } } }, "localname": "ExercisePriceRangeFromDollars120.01toDollars140.0Member", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "vrtx_ExercisePriceRangeFromDollars140.01toDollars160.0Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Price Range From Dollars 140.01 to Dollars 160.0", "label": "Exercise Price Range From Dollars 140.01 to Dollars 160.0 [Member]", "terseLabel": "$140.01\u2013$160.00" } } }, "localname": "ExercisePriceRangeFromDollars140.01toDollars160.0Member", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "vrtx_ExercisePriceRangeFromDollars160.01toDollars180.00Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Price Range From Dollars 160.01 to Dollars 180.00 [Member]", "label": "Exercise Price Range From Dollars 160.01 to Dollars 180.00 [Member]", "terseLabel": "$160.01\u2013$180.00" } } }, "localname": "ExercisePriceRangeFromDollars160.01toDollars180.00Member", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "vrtx_ExercisePriceRangeFromDollars18001ToDollars20000Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Price Range From Dollars 180.01 to Dollars 200.00 [Member]", "label": "Exercise Price Range From Dollars 180.01 to Dollars 200.00 [Member]", "terseLabel": "$180.01\u2013$200.00" } } }, "localname": "ExercisePriceRangeFromDollars18001ToDollars20000Member", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "vrtx_ExercisePriceRangeFromDollars20001ToDollars28627Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Price Range From Dollars 200.01 to Dollars 286.27 [Member]", "label": "Exercise Price Range From Dollars 200.01 to Dollars 286.27 [Member]", "terseLabel": "$200.01\u2013$286.27" } } }, "localname": "ExercisePriceRangeFromDollars20001ToDollars28627Member", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "vrtx_ExercisePriceRangeFromDollars3382ToDollars4000Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Price Range From Dollars 33.82 to Dollars 40.00 [Member]", "label": "Exercise Price Range From Dollars 33.82 to Dollars 40.00 [Member]", "terseLabel": "$33.82\u2013$40.00" } } }, "localname": "ExercisePriceRangeFromDollars3382ToDollars4000Member", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "vrtx_ExercisePriceRangefromDollars100.01toDollars120.00Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the range of exercise prices from $100.01 to $120.00 per share for the purpose of disclosing shares potentially issuable under outstanding stock options, as well as other option information.", "label": "Exercise Price Range from Dollars 100.01 to Dollars 120.00 [Member]", "verboseLabel": "$100.01\u2013$120.00" } } }, "localname": "ExercisePriceRangefromDollars100.01toDollars120.00Member", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "vrtx_ExercisePriceRangefromDollars40.01toDollars60.00Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the range of exercise prices from $40.01 to $60.00 per share for the purpose of disclosing shares potentially issuable under outstanding stock options, as well as other option information.", "label": "Exercise Price Range from Dollars 40.01 to Dollars 60.00 [Member]", "verboseLabel": "$40.01\u2013$60.00" } } }, "localname": "ExercisePriceRangefromDollars40.01toDollars60.00Member", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "vrtx_ExercisePriceRangefromDollars60.01toDollars80.00Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the range of exercise prices from $60.01 to $80.00 per share for the purpose of disclosing shares potentially issuable under outstanding stock options, as well as other option information.", "label": "Exercise Price Range from Dollars 60.01 to Dollars 80.00 [Member]", "verboseLabel": "$60.01\u2013$80.00" } } }, "localname": "ExercisePriceRangefromDollars60.01toDollars80.00Member", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "vrtx_ExercisePriceRangefromDollars80.01toDollars100.00Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the range of exercise prices from $80.01 to $100.00 per share for the purpose of disclosing shares potentially issuable under outstanding stock options, as well as other option information.", "label": "Exercise Price Range from Dollars 80.01 to Dollars 100.00 [Member]", "verboseLabel": "$80.01\u2013$100.00" } } }, "localname": "ExercisePriceRangefromDollars80.01toDollars100.00Member", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "vrtx_IndemnificationClaims": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of indemnification claims currently outstanding", "label": "Indemnification Claims", "terseLabel": "Indemnification claims" } } }, "localname": "IndemnificationClaims", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "vrtx_KalydecoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "KALYDECO inventories, net", "label": "KALYDECO [Member]", "terseLabel": "KALYDECO" } } }, "localname": "KalydecoMember", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "vrtx_LineOfCreditFacilityAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increased borrowing capacity available in the future.", "label": "Line Of Credit Facility Additional Borrowing Capacity", "terseLabel": "Line of credit facility additional borrowing capacity" } } }, "localname": "LineOfCreditFacilityAdditionalBorrowingCapacity", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "vrtx_MarketableSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Marketable Securities [Member]", "label": "Marketable Securities [Member]", "verboseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesMember", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAvailableforSaleDebtSecuritiesatFairValueDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "vrtx_ORKAMBIMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ORKAMBI [Member]", "label": "ORKAMBI [Member]", "terseLabel": "ORKAMBI" } } }, "localname": "ORKAMBIMember", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "vrtx_OtherNonU.S.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other, Non U.S. [Member]", "label": "Other, Non U.S. [Member]", "terseLabel": "Other" } } }, "localname": "OtherNonU.S.Member", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "vrtx_ProceedsFromCollaborativeFunding": { "auth_ref": [], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Proceeds From Collaborative Funding", "label": "Proceeds From Collaborative Funding", "terseLabel": "Advance from collaborator" } } }, "localname": "ProceedsFromCollaborativeFunding", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "vrtx_ProceedsFromFinanceLeases": { "auth_ref": [], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Proceeds From Finance Leases", "label": "Proceeds From Finance Leases", "terseLabel": "Proceeds related to finance leases" } } }, "localname": "ProceedsFromFinanceLeases", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "vrtx_PublicallyTradedCompaniesSaleMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Publically Traded Companies Sale [Member]", "label": "Publically Traded Companies Sale [Member]", "terseLabel": "Publically Traded Companies" } } }, "localname": "PublicallyTradedCompaniesSaleMember", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vrtx_RepaymentsofCollaborativeFunding": { "auth_ref": [], "calculation": { "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Repayments of Collaborative Funding", "label": "Repayments of Collaborative Funding", "negatedTerseLabel": "Repayments of advanced funding" } } }, "localname": "RepaymentsofCollaborativeFunding", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "vrtx_SYMDEKOSYMKEVIMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "SYMDEKO/SYMKEVI [Member]", "label": "SYMDEKO/SYMKEVI [Member]", "terseLabel": "SYMDEKO/SYMKEVI" } } }, "localname": "SYMDEKOSYMKEVIMember", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "vrtx_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "-- None. No documentation exists for this element. --", "label": "Schedule of Cash, Cash Equivalents and Available-for-sale Securities [Line Items]", "terseLabel": "Summary of cash, cash equivalents and marketable securities" } } }, "localname": "ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAdditionalInformationDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "vrtx_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of the cash and cash equivalents and available-for-sale investments held by the entity.", "label": "Schedule of Cash, Cash Equivalents and Available-for-sale Securities [Table]", "terseLabel": "Schedule of Cash, Cash Equivalents and Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsAdditionalInformationDetails", "http://www.vrtx.com/role/MarketableSecuritiesandEquityInvestmentsSummaryofCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "vrtx_ScheduleofUnrecognizedSharebasedCompensationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure as of the latest balance-sheet date presented of the total compensation cost related to outstanding, nonvested share-based compensation awards not yet recognized, net of estimated forfeitures, and the weighted average period over which those unrecognized costs are expected to be reported.", "label": "Schedule of Unrecognized Share-based Compensation Expense [Table Text Block]", "terseLabel": "Schedule of Unrecognized Stock-based Compensation Expense, Net of Estimated Forfeitures" } } }, "localname": "ScheduleofUnrecognizedSharebasedCompensationExpenseTableTextBlock", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsTables" ], "xbrltype": "textBlockItemType" }, "vrtx_ShareBasedCompensationAllocationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "-- None. No documentation exists for this element. --", "label": "Share-based Compensation Allocation [Abstract]", "terseLabel": "Stock-based compensation expense:" } } }, "localname": "ShareBasedCompensationAllocationAbstract", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "vrtx_ShareRepurchaseProgram2018Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Repurchase Program 2018 [Member]", "label": "Share Repurchase Program 2018 [Member]", "terseLabel": "Share Repurchase Program 2018" } } }, "localname": "ShareRepurchaseProgram2018Member", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vrtx_ShareRepurchaseProgram2019Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Repurchase Program [Member]", "label": "Share Repurchase Program 2019 [Member]", "terseLabel": "Share Repurchase Program 2019" } } }, "localname": "ShareRepurchaseProgram2019Member", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "vrtx_StockRepurchaseProgramCumulativeValueOfSharesRepurchased": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Stock Repurchase Program, Cumulative Value Of Shares Repurchased", "label": "Stock Repurchase Program, Cumulative Value Of Shares Repurchased", "terseLabel": "Cumulative value of shares repurchased" } } }, "localname": "StockRepurchaseProgramCumulativeValueOfSharesRepurchased", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/StockbasedCompensationExpenseandShareRepurchaseProgramsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "vrtx_TRIKAFTAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "TRIKAFTA [Member]", "label": "TRIKAFTA [Member]", "terseLabel": "TRIKAFTA" } } }, "localname": "TRIKAFTAMember", "nsuri": "http://www.vrtx.com/20200630", "presentation": [ "http://www.vrtx.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=SL6284422-111562" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117539-209714" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117546-209714" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r306": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r315": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "808", "URI": "http://asc.fasb.org/topic&trid=5833765" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r327": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624181-113959" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41641-113959" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121582272&loc=SL5629052-113961" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r348": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=99377092&loc=SL75136599-209740" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.2)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(d))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(1)(i)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r473": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r474": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r475": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r476": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r477": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r478": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r479": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r480": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r481": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "i", "Publisher": "SEC", "Section": "3", "Subsection": "10" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225877-175312" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226016-175313" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226003-175313" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 78 0000875320-20-000030-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000875320-20-000030-xbrl.zip M4$L#!!0 ( $R"_U"N>%O)4 @ !,S 9 83(P,C!Q,C$P+7%E>&AI M8FET,S$Q+FAT;>U;;7/;N!'^WE^!4Z8Y>T;ODBU+NS;AQ<]T@4=V&TMI"73A1.3NE._@)7)S]Z?2'6HU= MZ*A((7,L,L ="%98F8W99P'VEM5J9:]SG<^,'">.M9OM)ONLS:V<\-#NI%-P M-I=SV@C7IPT_R>E(B]G9J9 3)L6[BN2M?K<_:G?[30'=5K_'6QQ&T(^AV>LT M3WJ=?[50R09V#V.LFREX5TEE5DN YA]TV_7>4>Z&4RE<,F@UFW\>5GS?L]-8 M9PXG-"@@? URUJ0YN',UKN0X&WB;ABDW8YS!Z7Q HLO+D79.I_Y.)0B?"QCQ MZ'9L=)&)6J25-@,S'AVTCXZJ\S_6K#1LLHB,$[&,^82[MZ^.3H9?GGC929PTP>USC'.FG,AT,EK"F(W\'=V M?9%:];GYKU?+>ZO>/JF'9;UB"9\ ,S"1,,7PZQ)IV6\%-^BA:H9;GVOCF,[8 MS]JDK-6L_<9TS/Z!NP]W[%/"3\;%.V=!<5/ MW"(4<-/3&;O-]%2!&$,U8,,$1 B-.F0:\S9.P67&>#9C1>9, 6@I L G=80* M9RE>&M" M88]6A]=:1P=PZ(>VCD2X"I>2ZH,L^ #)9Q1\5UPC0)5TV7JB^-Y$,4Y$=CYT M&.Q!=.A%A+;7_@:<@!_NGA.TNWY=!5@L,A$//N\_#=8J49*(%W;[(<0-1L 6 M,P6VH0N# C# 3J3U81M[0>;E4)6T#/BK2<. XA[))=U8HK%:)A1JE!C\41>K ME13^E,06(RN%Y$:2 3*0(I_&,I)46"(JWO&M9S4^R&L+J)##I$*#/>ZKE0'/OW=E0;E!9:S%O>!.%N$Q:WP"O@Z80P94C&%SH,MD)-74A>L M@8*#H/?*'#/0WD6BG7.113*!"5>%C[B$'XAC).IR@CMO-Q#N!>/:(H.$R\T< MW'L$#L3H;P/3'^G"/:[!-CF.+WH#E3'QT[4M&\T+)._DY4J@/A[0-,%W#6JQ MQOV EW7ZO.L(RYA*4 MGT'0UHJ)A6H<"PJGC5UP(G\#1::I= [@"UEMI)%U4;N0J)\7X4^"T1E$"^[Y'HQ 9#7Q6!!3Y:(S3]KT$E MAJN!)\ALHM4$B"QD?%S^J&7* ]IKO0,L'6:Z!#5^3T/041_%295_UI/51P' M5#E?4,\W#+T #&V6XKF%P?S+$#-4KOAL(#._K'[0<$))#?E6.2E.4SX*T^_7 M3XXZ_FD89_!/S.673\K4PY,R#2?6&_LG]6;S"^WW!C>\^# %ZFISGKVK="KS M$>7N=]#2+:&XLH8$DXL_>?[6&GWFT?;;F%SVIL']=/3OXKDH\[]>/^5X+=?+?)[]KY MW6+W%WBY^[IPW YNJX'YB="Y=0B^'[FW-*IR=H&!U=,_M@AFY9KO5_/YJ_E+ M@52GTZKZYR'W"_KR!7W[IHLIV7]N>-[MW@K_GQ+0,Q+,7K'5E$V8;[TX7S^^ MX:]K,5^7-ONX\T3<68\U[#G!YG7M]NO29H^])[!WGDB(V>4=1 7]I,0^KIQ2 M?C)@I? O5#Q$XUKE\NBK#RM53:[#"R.#\,##!%;?H'CP;D5E\T@^P@A>.!B6 M&]A5G>%W$O[AR]@=02P,$% @ 3(+_4"=IEAU3" M$3, !D !A,C R,'$R,3 M<65X:&EB:70S,3(N:'1M[5MM<]LV$OY^OP)5 MYE)[1J)>;=F2XYG4=J;NM$GJ<9NY3S<@N10Q!@D6 "6KO[Z[ /5FR[%7W5)%&] MIE3*0!#;N'9Z0G?P$WA\^J^3[QH-=JZB,H/GI[$8LQ$_*8F MHFX2M7IMZ":=7J\3AF$_@6ZO=]3OA)P?'D;_;:.23>SNQQ@[E?"FEHF\D0+- M/^AU@OY!88<3$=MTT&ZU_CVLN;ZG)XG*+4ZH48#_ZN7-2$FE!WH4[G4.#NJS/]8* M6OM#W_:JY?X-24 CX9F0T\'WUR(#P][#A%VIC.??UPUN:,. %HGO:,2?@-;A MW.YRXHWOHQPINMCG"?0&^]V6<75]>7[R[/ MWEY??GC_H-U;8V5OO967=7:6*C''2=_:2#.HM 6Y%,F4VY??WJ MX&CX^8P;/VAT#W'F@L"7]9*E M? Q,PUC !$.P385AOY9*9VQ=JOQ*U,)^QUW'V[91P1' MQB,HK8BX-.PRCY3& 13,$13'WS8H.EL+BA^X02C@IF=3=I.KB81X!'6/#>T1 M$2O4(5>8NW$*+G+&\RDK.)DI6)$IR([+SK,-B#Z-"S"&V_\Q4X =_?/B?H M]-RZQF"PT$0\N+S_.%CK1$DB7IK-AQ W"('-9_)L0Y4:!6" '0OCPC;V@MS) MH2II$?"7DX8&R1V2*[JQ0&.]2BC4*##XHRY&21&[DQ)3AD;$@FM!!@A/BEP: MRTE2:8BH.,'.'ITS+KPV\A M4$=,'SC^F2S_J_"4<.L\I1\<]M=XRL9!]Y[#;!ZN-_8;]+6QB,D=N%$YI[S$ M#;H2L7OR$:[C&5[1@P0/A11V2AQHW;3DO0[:#K7>\5:Z+E4'+OW=5@85)9:S M!O>!.%N$Q6WL%'!UP@ARI&(2G0=;H""OI"Y8 WD'0>\5!6:@G8M$6^K"'<<\:U00;QE^LYN/,('(C1WWBF'ZK2/JS!)CF. MSWL#E3')X[4M"V<%DG/R:B50'P=HFN";!G6\=:!>Q'V/E_NXHS.XF> M[4I?1<5]\(U5W.[$?>Z$]46@I;B_[ B+F$M0?@)!NU=,S%7C6%!8IVQ0/VHL+Z[<2B3(2=X%8IM,2.G>)!"#X*CXS+W GP&^(H'CB["B*H_SN\']V M@/DD2%>UJ#^K6A.;>8P##U1[XX!;7GE^Q:)3J(Q]-416."B-4+3_1I48;CN>8+(QTJ.@33@1;U:0X3?4XS/%Q<'30=4_$6(U_\4Q^];1,X)^6 M:=KX?N/Q4=!J?:9]97#3B?=3H*ZFX/F;6K:[U7SZ:OY4(M7IMNONFES2[V/!)[GA]O7M:& MORQM=O![!'X7MQ"5])L2^UU$P#YJ,((.+MPQR%DJ(&'OYC7I!W^2>1^<#]8S MA?*OBPS\HPYC6'Y_XLZ;%;7U(WF(<;NT,*SVK'7_%8R'JZ?:(V]G5)_^91'W MVLKI7U!+ P04 " !,@O]0'6A#]\0% "E* &0 &$R,#(P<3(Q,"UQ M97AH:6)I=#,R,2YH=&WM6FUOVS80_KY?<7.P-@%LO?K=;H#.2;!T;9,F;H-] M&BB)LHC(HDI2<;Q?OR,EN7EIZV3%$ =U@!B6[GA\>'=\R#,Y_O7@9#+]Z_00 M$C5/X?3C[V^/)]!HV?:%/['M@^D!_#%]]Q;:EN/"5)!,,L5X1E+;/GS?@$:B M5#ZT[<5B82U\BXN9/3VSM:FVG7(NJ16IJ+$_UF_PDY)H_Y?QKZT6'/"PF--, M02@H432"0K)L!A<1E9?0:E5:$YXO!9LE"CS'<^""BTMV14JY8BJE^[6=L5T^ MCVW3R3C@T7)_'+$K8-&K!O,[OM^CO5Z[1YQV-Z2#+G$"+PKZ@R!V!WWW;Q=! MVJA>MI%JF=)7C3G+6@G5_0_;GM7KY&JT8)%*AJ[C_#9J&-W]<W_I L[XG&0O MFQ(#VI)4L+A4E.P?BJ/#OLWCHAQ\#^VD+*.U,US/#/_P.F$!4^![EGM[[%\? M=8AQHN+9#_O\<#(]/GD/ Z<+D\.3%SOMWFAR=(+?SZ;'1\>3UUKZ?7^P+$)? M#-U^_HRRH/UU=YP60A8$\2D.YS34[&!*O$X9B$^:=DG*C .<)H0,2&.8A&D/Y()*#:"I-4B: K;$3"4IPI,Y M(I)-TS!F&U?SLEO-3D0 SLIZ@ M7ZY]OB[[;]KM#SK4''_S\L=[M6U_,>V-@V'BF] M@NZ5&,17#;]1M\A)%.%NPG"JEU^/ZN[2QT%L5@[\=,"JC8S.>00!DJ;%?#-0K--OS7I]Z4>_835Z)="U)2E98'/ M7"7<_Q=02P,$% @ 3(+_4*9)645D; ( H8HF !$ !VR]Z5);2=8V^O^["AWZG/>MCBC9.:R<7-7^@C+8394%-F"[X8\C MAY4@+"1:@PV^^K-2$AAW[::;S'_J#= MZ_YKC3]@:XW_^_C7_Z?9_,]ON\\;&[TX.L7NL/&DCWZ(J?&A/3QNO$DX>-?( M_=YIXTVO_Z[]WC>;XVN>],XN^NVCXV%#,,$^.]A_Y'1(CB?=])K%)EB7FL%' M3_^!(+DRT;G\\]&CY(3#K$/3@^--B.4"E+QIF)+,&LN2%C^G1TQ+GKU! Y!! MJFBCAY0S$Y"B!73EL<=#>CMZP^[@7VO'P^'9HX1>_]0/J=L>"L95 MD]FFY)?W.0_]3OO&7]=D_-KM MXZC?QVZ\N/V:RZ,/"P@W+SP?M&_K"&H3?_B?UO.]>(RGOOEYZV)OU!WVO_2T MR<%;'C;H#Z\NR7X0QH^B'V\Y=31H'GE_]N?3IP=NN:1]_J7^Y?(:5I>GT_=W M?P%(.1S\X.J5VX,>"&[^"L+)&9<7O.\/;S:H_/ @]D['32>NLBL,_M24&W0L M1Z_1\?86?(V+HBGT=2ZFS^@U?0O]<')P?.JCCN\>_6L-N\U7>VLD.NC3XU]/ M<>@;Y][I 40G/_XHPZ*TZ^_6MMB.?#AV-)>OCX__R?__/K ML#WLX./2!\W+]__UX>3'7Q].;AUZZ>+QKZG]OC$87G3P7VNI/3CK^(M'W5X7 MJ0'M\T?E1.Q//K93PN[X(QW?)JW4;\?)\\^'NYC_M=:V26;+F W2:PC@K7+1 MI10]>AM)0;S=&#>%$XT^8=+UI^71V'ZTV:7V7>SB47M0^G2X34?6&NU$=T[R M]478Z+U_+G;?'\C6*)ULOC]\YDYV3M9%Z^/3TX/]U-G^^)(=GKS\N/VF!0=B MDQT^.SQM;6S1WQ9L/WNEGLOMSL''WH?MD];YX>FF/-R/;/O9 6M]?'VR\VS[ M>/O9[NGAR?H%_3W9V=CM[+RV[+DXO#AX$_7!2?RX_>QUI[7?4H=O?C_=?O92 MMO8[G<-GVZ<'XO>3PY-W%RWQ2FR_V7J?GCUMAV>O=&L_PL[^EJ)G?SS8;YUO M/Z-K3[=$:V.34YO.=_:/VSO[!Q\.]E]-KWE-SU+=P_W>^?;'(]4Z><<.][>/ M6Q\WV<''SNG!R<&'UO[K=P> MK#_?:VQM/VD\;+36?WUX ^?9P_Z$6-SWG:UNPO,_\*+&_1MP7W_K,A?%!C>E MT*()242"VZMFDM;(*)G+FJ\]9O3/&B4%FSF\$WU(5Y\/'R5R7$[ICL?)7UP' M_LG83 Z?M@?1=P[0]S>[:8/.K;'_&O87U[&'Z*.(&)O(.#EUY)XUK0RYJ=!% M% R4"'+M,1ZD&]T[@LNO@>FF!8*!.SH$$%QTT*3C+3:O1 M*9E"8-RN/7XIY@CM.N&:QMAV_%$-Y]?@Y-?A1)FSLM%0B!041 ?.<@H=!.W3P M.?G<"\:[]<2=QM.GW9V3@W/"FNUL','AL]?MUCX=)RQ;I[NG._M/VZ7_#_=? M,L+X_+G<[>"_=R\.WZ2S($!OGVR>MSZ^A)V-XW>';[;.2UL(RXO#9P>J]68+ M#DXZG>V-EX3QT]SZN*5V-EY]W*;G[.P?L=;16VTY>D::-L<(3;"9A%%ZWN2H MN>/1!IO3VN.O=BN%@)J)%IX&['\+U!FS4 DYHBU 2\>Y=\8H(4C5!Y?O /4& MW?4]!:+O<1_[ISNY1(M]'Q>,K=B^Q/;T);3VU^'@8SH^W#CBV^5XN>_I0<%4 M'&ZL$Q[;[8/]WT\^QY;./V]M')]LBZ?O"#=ZYBNZSY$X'&-Z^*ZUT6(M\?MQ MZW0[;V^TU%N12(&"E\V8R1T"1-YTF"SU7<*<9$+%W=KC%[SU)XP>WHQW^YBQ M)'1P<$N87M(%CP;CO VAV!BG#QX-*3C_U]J@?7K6*1F-\6_'_0+RC8C\P?F M^/3KPYOWF#S_TT.G;1CT1OWQMW%NZ]&4.1-/#U[> MXO+8Y?=RCUMQ2-QG;K(A=UR (@EFF*T!4&!)(SCY=FO<_4;()>C^299Q..U1 MTQ3RZD;3(]_8HZ,QFV]VV31+]^C5WL8W]R;S'+D.*B)30*K0LLR]M9$KE9.Q MMCY6:<=V\.)RF^D]FDQJR6?/^@/'[WH]](H#G?Z M>]A_WXZX?MX>?+(BTZ.7UN+6.UYUU=6#OT.Z8![2=0,_F9)"0TY0TADD9A^4 MSMI%ID6"+%S!C[LI?O2AQN]+^)7QASOB5TZ])_R4=]KS2-Z/]<"$#-9$2R*8 M&!@'CBW JE04O[E9MQOXH?)9IDBPV 2:HV,!@4F6T9)KI"_EC]?R=Q?YNR-^ M]RA_&955DIV.#[W^.&*A&&JW=^$[ MPXM5-(;HR?Q)H+A# $3+O5;@HB7IA)35Q)FIK#%<')B+L8R:7'O06J W'#+7 M/NJ@T20/UJ&7MM*6<;&2.7\S&9VWP+G6I&PA:T+2IZ2CE&B%";G:9G*QDCE_ MFQE0!JTLH902D 0&R:+2QI$KRQQ]6H#-K(1Y2M: XF"R]1HD@$7&$\<@@G62 MZ;P \U0)2X!,<4TNFG4@0!+QO'4"K,\I:*V0+T!Y+*N<7L\3O<#^7DFQ7?5% M:K^G=[A^ZC@;ZX>]*W7XC2FE/UU??MS ;N^TW;WMMM.W_VKB[\8M'MYL_=OX_YM^<&;.2&A-//TKIHE MD(X'15"RF&)28!!%Z0'NN)!\J7J F,]%4_)[Z(&D6 I>9+)'#J)3GI?(/*^!;O8S+D'MO6&;TT#6;_QV5J5N]T[->E[X.;D;F]/MIK[LW M[,5W]^]IW("&R?N!QI!41NYB%DF#$. ]=S+2)P96:# K \UZ2NTR6]5W7OAV MVNH^\6?MH>]4!";!A54Y*ZFY 69(B48C- 5?(9E,HK4Z,,4X.AUURL3_G>$Q M]LMY?3PN=WN/6]W8.\6*0)9<$LYPU(IG8$);ZU(BWPE= !6M71G(=G'HVUU, MF[[?;7>/!A7!1P1TCMP.32$2"$F6*2EI8D)R;IF(;'[X+$SWH]).R%A<=; 6 M+4L.6 P\"AZXT!7(SU5!NRP^8M,!=2KC6,Y+H*B7 ER'*;FL"%V7S>H!/7N= MM'A4DT1A&48(AGPX+!Y2@9(Y"Q1BE IO &QNY MUQ)YD-:N(J!S<\H7#ZZF\#>#QJ TA5=@7(0D'8$<8HQ9AJF[47U,YQ@#WU." M1KN5@69!,?!]Y=$@ _FJV6MC*8(B7T9KI*\" MC136LM6!:?$Q\#U!EC XE;A"$R2@LB$[;C&GQ*U*-JR.TIMW#'Q?F@\Q9(\F M"Q\AHBM5$8(46=ALHN=S%*E%]0!S,DOEM"&/"UAVUCNA@LC@!??2^^GP1/6S M-',RRV7=3!6P.<_DBCDG, ABM! MKG\%Y@%70;LL?A(6(,7;62NE,P=I9= BEF6@DB$+%(^O'M#S34TO!E4KN+8Q MHY0DLMZ2'\V2$8:7W H%@FSU4)U;:GI!Z]IL@ @9K0!#_G@(BD"ET,E:L)@T M7SU %Y*:7@RX(F=CDTZ.&S:>H*;1!9-\*:(4LI'SFZ)792&=R=S!X*Q7(:)F MG@,(YADXP85(:)B,W*P,- N*@>\)IBP#,Y8)R6-9;NB#2R8)*3.S20E@JP/3 MXF/@>X),1*.L\AB< ) 12N8OB5 FU3%O0:T,9/..@>\)'TS64EC H@32>=Q8 MC,IQEE!H$;P8SQOG=AZSIE?#*'%[;].YR1@%CR@%)V>PS".*G(P1RA"ME]:$ ME8%F$>.E]P<32"-43CQ"F1^DG;/ G)(4@#&,$?CJP+3@\=+[@TQE'R5I41U$ M(OAL". ISG+:.XJGC5@9R.8Z7GI_^/B@+6,^(\$$2)] "AL#DX[0PI>X8@O?8J7]HB*2HY@).5B(OBRU32HDINE_1K%L++D-R\N; M'QVX0.ZVCU !"&90V,@<6MS)"1#%4H%5,&=6'P9@:Q8<*9DF(( E[+3B0OF MA8Y(QBZ(U0-Z_HL$YH^J"Y8CA0"1.P791JM8634HI9$:5)*KA^I<%PG,'U"? M!45QG(%A$CS:P!+G!H/(P3@^J9"U6H N;)' _,$U0<:,MMA8"U(*3^&?(C%E MBKN '.=7*J#*0CJ3&@;>E"(&I40]09.-]R!L*D6:+8 *TJT,-(M9)'!?,)7$ M5LHI63)[P&*B")7^!2^\H1 U^-6!:>&+!.X+,L>S\H8E95@ #]HGX$)+DZ3S M I1>&N *G"K@%P=<#G"Z@&ZL+EX<]Z> M8]+2/VTH,2YH.CUX>8\[[RB1LU$&5 Q1D_B#*0Q)%J5P&LIN$],E?L2692-) M)1/OGZ4-_I[;!"O06XR EH1TW@IQ;"\"L=3Q;1,_) "9'@4T%4N1+@=Z"1JP8J,23 M5\P[*!EP;X024B8-*D=1A:5_7T%O[Z"UL?G'#OWY8_/UUBI:/Z;1Z!AM&44)VUIK!.ET+NVGO$LG2H+^01SE<@&+1&& MB[&$(3CEF8C>IP!6Z\!9F:\HN,H\>JVK;PGG+8?SMX>*F7&%N)BXAADRO:/(N7@3=E$AFEN'*&Y C;O#]^Y2!A[ MJVCT8B>"YR @BL3"H5 MW!E J6)RIOI6;WZR-W^SQU1R4F@'20)$9ZP1X M11%).;D"N<_YR=[\[9Y@ M91-.)0SP,O/-!\="+-^+_1,0*F+WKH;UGV'OJ._/CMO1=R80QMZH.^Q?/'JU MMUHVST6/$8P.-C*@.,]FDKD06%!:JT_K+);=YBT4N079.\FC31'*GI;C:G20 M _/:9A>2%;DJ>T%&KZ%W96K(:MF[A,C=_ M.Y=(1S(2-%M6 SMK0MDJGNL2[-GL*Q/?_05RY?#FJ-\[6\FJG4F*[+SA,NH$ MR9;EHI+G&)A"(\@05M_:S0N_!8WM,>6Y"R+)4O$O.E\F2'#K$RG1S#VKOLV; MI_PM8(8+4]D9EHN3"&!-(<=2+CZJP#TXEJVQGCS3%!GY-MS8 MZMO&RV5-!<25+/\OO&5ES,_;+, R%4B9 A209!4=S(;/5MXIRE< $+?XWB%-&328P10*4@K?(^&YMEP"A4 M]>WAG*5P+K;P:C4H/> (O[ 8='+L\@YW7@OJ">2H"CQ20 CD(/&HG0C.!A>T M81-&<#9EQ#*6W!B__I->I^-#KS]>[KG>[_ONT9@A@]\NUH_Z./Y\S6-ZLKNU M]V)WG]PF?X:C83L.UI_-G"V])[^KH*CI5,87D2KFI,AO5D#JGB#7S3!\)TF2KD+.M M#+H+"%Y-T$ZR;" : "X"D/?L6)0\2L>4KH#+7 ET%^--4^"#T2>KI7# I?** M3# GI9S)H3:3-8U+[HI5!MWY9RP@F(9HT6F3+!#&3G)Z4!7JJES51?K@^VG_X@QOAL.;IV>=W@7BN +6 MSKCZS2HZQ.0=65,*/7!CP0GM#3A)DJJ]UB2AM@(NT[(!N1COB#'%N6(V\\C M"Y+& "&1446EM'=5R#4N&Y"+4:V./%QGF!66@E.5I/7:):-39 $%PRJXNP4COT4@660BQK#&45YI2N-BT6XPG8(,L@'R'D,@BF0I9, M!F/)54].YBK,45UM6BQH[T64)O&0DH!2(\5ZHY/U*2HT)DJ/M6_QPT7O(3+E M30:9@@1.G @6@^.>)Z((FMJO6"0E%I0+X,RZQ!E&3I3 X)5PT@F1($@E717J MT:TN)194 L%)QJ(M4WP=&*%LS,%+B$Y9=""K,,=W=2FQJ+6E%I)()BD9@0?N MM4 GHG2H)3)CRH8ORZT'$3T:N3KYTZ MV"WP]XD>7P'X[DUJ=WTWMGUGJTL$&GV:,G%Y0JO7Q8N6[[_#X=-1-\UT;[_/ M]&92TJ.,T_QD;,"E/(.QU7.O90&,3!1,W=!S!4U M<[]6<"R1_QZ99&5&H=(N930*7&8V$\]JYBZ*N;)F[E=R$M(P(YG*DAO0"DNY M+E#"LRR4S$HM_T[-R\C<92++/6X;K9D12=N8@K(0DW"DYQ0Z":3\+"99DZ5V M+9>3N65VE/%"B: TH-:!8FDO$_#,$DJ9:^;6KN5R,M=JX63T*GE#AEF:$")G M"H4'RY+,IF9N[5HN)W/)E^0YC7?JU& 5G(&CNHC!.:.-Y!!\PU)Q9>0^SV@2.BK,.O'^QL2CS0P %*::P+7;N=0$5@)M MEL1;"J#(S_0!O*40"GFRT6>F:P+7;N=2$QBTC#JZ1%&3A:B"ST&!3HQ)"RF9 M.O"?$6=.3[%?SGCA":R*A"@2N^.!4L%QZ=-XHYWQ-W,5S9:G9F!5\=%BR?NLH0@ M+J!,/'D9@@2E@Y->V:PX=\:8G'S-E=JM7$KB%DD[7W*H"1R9)Z M\^.=KCUQ1/":+"OO5U:4N=)[QW)V#C,#A=HKETW2T2IAI1"R9NZ2.G@_/'.# MT$HR;]!H#EPS)SAGP6IIM)&R'DY<6@_OAV)]92J1S95!$4NXS94F*3:C(L[(<(LO>1"5(Z?'(5+2Q7MU8NY9+REQ%]I@S O& M@PW9<^:ST%D)Q\HH3L]Y[['?+D;VS7G?0ZV/: M)%CZ9_WV >57"4FE=2!2:&T0PA)>0.8.?B8ZYSF\E-IJ?SA9>&U0JN- MXBXZYXMO:JWQ*4!4F$WTILYXUKRNY 1.;4&;G$PILPF!H6>>&W)6HPY.J527 MP*YY7+TTT9%(.7*P6N0(I!LI MLB^U79W*,GC%L*;2TE-I=5S:^^1UT!3V*ZUYTJ!2V8C<\9BS5S8@<[;F=]D/WF@@!H[7DT0H/V9$"HO U>_+R39 98TV@ M570[[K/R+F>8I&'%DD&$4D@ZY\PA)&DUU#7\EM%5%,B2-TJI* $D#U[Z)+*, M4DL3-=:A_4JZ'?=((.)+1JD3DT8"X]&[Z'P9V;<6?.*A)M JNAWW.8W3<$FN M1M0.$!0%JPDM,QR\5S$(J),P*^EVW.=L2BLU-T%EZ2)XA5Z41>%9,OI=2%>M MB43+B=;?WH,^7M[@\LCE]W*'VR62)O.NH MJK7?THISYKL$U)_?04"7A8W26A$$N>"D),&0/^ZY23);9TAA\E"%&J=?&DIZ MWQ^>/WKB!\?KW?2->[/=^>&_^0X]'/>.$8?/>]$/Z>AG55 F#2A_RG3^][Y3 M?+F*L(,9E<"B\$ANMZ2_ 21SEO$R#YN%*I2UJ]DQNZ L)62)^(#H0+H4P//( MO:,(C8(UGI=?=\P(H+_/SJO'5WN/'\8EQ>U1DA(!%:,7F12)8#H'A<'&Y5%$MD@:*YY!0KN+*-3>)\; M4UI5$O5"420)(D<;$R294(<@64+UPTKNLD@0.>W)H?/(48 KKGM*)I/YU4$9 M%%7(/RWGY-$O\V8<:T[B2Q\Z6#D_7J/4QI+\4F@'&(0+)C)090MP:TRL/Z#RDZBT(HIUE655@(.IO0JZK<]$))TBN)]$H6%8@[ M:N(L1.-(';65A8O<@%3! KH0"%Y#NDC92F<4JB[40@FIA'994N!!_J1ERD%, MP3EI(D4>RR_42X;-O6;BJ-NU )T9AZB%5=I:L") F5E'69 4L*B#GZL:TAF)KJFHL(SM@'G,OG 7'1)94^^ MM;32">$JX(?L#8F0Y9J)OU'DJ-C<1 +7'70F\*63T6!8 MKJZ(=Y*$3,D[QYD+@#Z'&)CGG*1&ECW9*C!9Y=OQVL;AJVX??:?]$=-6]SU. M$'OFV]WGO4%5_$H3%/<8E78N [?<*H.$IE(:E(A5F*SP[$+WZ^.R&&P%M&PG"S0/^F,S10@B)RR9,*S"@4$2ZLKER XD Z%DSP% M6>H)LV!%(I\3-?KHLJM2V%>$-S%48*2L EIX-IEM33!A,,F1O^2C#MI+^L$R(5#Z*NS(L_SZ=#8S M+[UF#&R4TAC0/-M2,]P91P+(A)H.2=C5"E#FGPJP]Q:7,,MRH*A?R6!!!U*4 MGKGD(',EK9.XBG@M,A5P?\AI[7.2(3&K!43/ [,\\JR%H6B#_)151&Z!J8#[ M RY%Z3/G(#5#R-J1L,G$(3IA@G(8*C0ZL;2Z<@E&*D)DTCDA(%L@%>LL)SOK M5/ YJ*#T2J.\T%3 8O#.I<"D4"D(4L?2"<>99TI$G;7Q#-)*X[W(5,!BX XZ M@'8J\A@D2.M=X@8M2;=F+N8PW11GM5!>Q)#7O=41S^ \R!0#4^ R!)06.N1U;R41,),] M1(YH W@K'>?>&:/*C !-\E>AY/@&O?5[4GSO\=,TG,$E2+]=%&S:W:-=G"C' MP7'[[,_KKR]!O(=ZJ+.OLGC;"^^V!^\^JY/7ZV/[J+MY'H]+:^CK!]]/JYCY M)].A ^:2^T9N>7/K=<4OI7"3T;]_J?2W''Z[='FJ]V__V[3KMK ;7]EDF+ MEP-!-6>U9VTG,RA*QD!297U8)1"\8L9AT* M;C+3.;D0P(A OCRC0,PHG0/JM,3CZ'^!_K/?7LR&V3^XP"V]8-QGU3]&HL&9 M]\Q9$-99U$K)I%5.3'$EEM=BU()1"\8,+0:BM27)$Q$<:">]CY@P,.N91[5@5%8PGJPOO\6(2H:HN%"8(R1M MO20GRH(VV7OA<@7VGZT%HQ:,65B,[*-E4O+ UB+01CO$RBED'Y3%=C-I1:, MZ@7)]ZG928US&WU0-A1]'HP )C*/W)K 33W>4!-XN36PMS[H;+-%$P"9\1FX M=Q!%="PK?CG#!RHZ*V+9*+/=ZZ8KULQ^9@+,?V9"\-PY4RHS$HO ^6"MPJ2X MU\ZP%&N+OL(*<<;LGLT"XZP2.E"6>P$Y&F\%"N1$WE(.()E: =XY$'G1[Z51 M'.[T][#_OAT_VQ)W>O2^N#CG&;EW;MDIVN#8(* MK VJU42M)E9?3915$'=4$_>YIBP;;KP7 K@E78#.D"O!G4P@95$>%9]D7JN) M6DVLEII8S/Q]7=9214%11Z! (PC'I)8R@DDA."9XA58:UVJB5A.KKR86LT*= M(TL6K=68,K@4K DL<"&U$"+DI.K@2V>ZDD@7VS#UW>_>M'',]].F^=G="T.UKM3\H]G)@_O MM"U657-&LYED"M*!M=%YQ%(.WWH3%=@4HM014@7V++CCCFE3ACQO^]#NW&6O MT%J>:PFZBP2ID 4DJ4O]>A( M'/#(A L<$)E#/)96:92#P'267(JXX,ZO\(PA1%%;PA-QZ M;@ 2>+)%24<13$340M8SKA?^[5^_'=[ ?BYS_)34KME&4>6410 0+&S(-E M$A2@X[)"D]P6#^%B9CZ570*$888")@;<8]#D]PDMLD";HZC21AB+AW!!^S\$ M[0!]X"IHL,EZ;JT(4BAG&:@D*S0=9O$0+F:.!$LJR,Q<#$$!6+2&@21-"J(4 M'@!1(5LXF4J0.424= M/2;((027Z2<7HS(045;)7BX7G(NQG3%:X43RY 0YTK \E%)EP?HL"5-MV:K9 MSET.[N9$QI%:TIQ^!<3!(2,Z BMP*3,X[D5VM 95;- MFBX0X 75R8C4TXISH2( -P2PYCR;Q$W2Q6E:-?NZ8 E>0(2*3D5$0\+* +(* M7@D%-@001IO@5\WB+EB"%Q"_@K6!"2FSU!"DM@D$($J1LY/:5"F7>R> ][#3 M:7>/GF$7^[Y#,*^GTW:W/1CVQX,7EQ,\5M$:9R,ADAG6*9,H<^X2LTPS9Z(& MYTQ:-6N\%% OQBYC$L"""S9S Z3#@U(AH.=*D#,6YC$6.J4LO,M. MJ(PDU2E(JU@I:QB#9,J&5;/02P'U8FPU*&EXU%Z6_4=$M%;+P*/G*7I;]CY< M_HG<7Q@E(*]KV&_'(:;Q.,&K;GLXV-U[59&IP<@SV0LIVT?@L7IUFQK/S*&3(";@WI$Y9=E$P'WW*#BLK8S=&XG;.BF*MB'SE MZ-#Z&$/R 8)U%*_X;"7G07*G? 5VEUG,X.A,P)!8 @<;HQ0.R.S8Y+WAB(ZC M]B0L%5)V>\>^C[_Y ::RGI^.CKV-\:^#]='PN-=O?\3TJINP?TUH7G1\=_#; MQ>8Y]F-[@"](+^)NF7T&OZMI*:04%FSB3.R&>&K"E"9=HPS9EC2;)8 M 6N^ROR8S;+]J $@*NFC :^Y8P*$IW_HHQ*Z2C,5%X2]OH&]757=0(X!&I]5 M5@H@1&V3]!)M(D??,V%UK1L6R8^9Z 8=0N;>1A&2 LN2=RI;BO82H&7&^UHW M? U[>P-[SE95.8C(RM(L4-%P8%$ZR"DG,B6,@4BY IF9E2;(3+2#3Q T2/(9 M=8; F/=)&:^-2^0]6@>U=O@:^&.XKZ$O5E4]9&FY=,HH\!9TD@&<$E(I[TQV M8"LP.++:#)F)?N V!!Y50(L!,J(S!E/P$'@*%F+M/7PUWS2&^QKZ)%!RI";(P@LQ$.S A6">S+\O3+!F+*JT=713ZEKKG:C!; ML!6=ZZ! *LDL0F1E$10X1ZYFDHB)2>VP E6I5YD?,]$-":3#Z),0D""S4DR9 M](0V,F1)2H+7NN%KV!>TKV%//K=91=U@(SKCDG(6,SB5G%X6QZ ;!LDM>YB2U]8$\1QQ/?>-VF4L,CL'=Q;-1/Q[[@D_O MJ.]/KR%W^PGEM69:P<[>6P4[)JT%,%9Y%2&06,9 0IJR#R+R(+!"BV:6"JS% MKY&)7#@+ 7Q X1O2%QYJ0S#7*96QDF!SQK0[ZD?>6^9%X,)A8R27"@ YVU* M)ON4G"0'BO$*%&']?HS?+"=_W.N_;W:.;)\W:>KG[D3HG M#%/19Y'&+B2$L@6UCCF;$ ,8L_S6:_FPN2^KA3:ZZ+G7 0"R$1XC)T]0290" M@57 :BT9-O=HK82@. LTHHD- 9@5OI'1BN@]509O/H*A6O MF3TK9\>=[Q((?WX'@:@D*X,F_X$S%X65$*#4%3:>:9:=X5&I*K"RBAKL'D1M M<]3OI?$XPBKRDK%,1$P^ZV@@A.181 ,(B@E;]@6K "]7@SVUOKPY?0:,"S9: MSS!#S-*5F90^>A49.FFJE)RJ_;()HC:D(+AU*!-829&:858H(:2-,@JW_(F/ MN>SSNBRY$(((%9B8G'40C;"*>2-U4$J08ZW-\N="EA^N^TSFIQC 9I(?H0&X ML[ELR"62C5DD/:ERM=S3!I8?KGN<06!SV;K)ZBP%!P\B\%*B (T$Y3%G6/YQ MY@K =7]#SIZ3VN,\&"LSD#8,@2R9XB&#BIY/JLY4W7;=?5O:93%1O"S1S8R\ M"4B@O0^!J1BL#S(JK2Q;!9TW+U3N3[4!R!B9C#9( 39&PKY(8-4T48/ MB: 2D*(%=&^+Z'RZ9C"\Z! 4'P\=U1OS?JIF;L=7K]1_VC\)-0ZN?+_S?8 _;/7R;'_E%0 MS?F73*_3S/ZTW;EX]+_[!-.@L8T?&KN]4]_]WY\'OCMH#J@#IB<.VA_QD:6F MC+]]F+0.&/NET^[B96NYH :6/FHFC+W^&-E'C5&9?5I.*VWWE6MSX[B/^5]K M__@ZF&;M\7Y)4S1ZN?&DD*4['/SZT!/"!:Q+H/\,M^\?$>*A-QSV3A]I:B_U MTW!\H\N^ZO6I.:6?.OYL@(\N/_R2VH.SCK\@YHY?:7S1+^^Q/VQ'WVGZ3ONH M^VC8._O$GP=LRJ$AD768+A\P/?Y@WGSR"&EM> M_U]K#RZ?4>CGO[%CROM342!;!?KOM[ MXDK-^P[J<_T9]\UMW%][_&I[:W]SH[&WO[Z_N7>3K%5^K;W-)Z]VM_:W-O<: MZ]L;C[ N_*[O:N;];W_KVU_6Q_9_OGQL:# M)P\:@BEPR_]^=]+.:X_??N>_;^B FUI83J1]F>G]=&>WU?B5?(]NK[L].J6[ MQ,;41=DM!JMMD\R6E>5/7IVVZ>$*^O@@;O??/Q>[[ ]D:I9/-]X?/W,G.R;IH?7QZ>K"?.ML?7[+# MDYMC2WZVX+M9Z_4<[G=.?C8^[!]TCH_/-V4A_N1;3\[ M8*V/KT]VGFT?;S_;/3T\6;^@OR<[&[N=G=?V_+DXO#AX$_7.QI8\?+-]VGKS M>SGOW?:S%CO<./IX>/I2MO:/Z?I-V-[?$JUG!^_3L]>0_OU[YU!TWH>3'K1. M4N= ')P?G)8VO60''W??[6QLGQYNQ/,=:MO!_A%OG1Q\..S8\^V-K;>:"\6X M@:8"(9H0'6LZ)T(3,$CI<](L^;7'G#5?CAW 3R \_FO2M;O%A7[4Y/::B9G8 MG/++0HBYWF_[3N-5MQU["1NMO2\Q4]Q-6N^=E+G7/_5#NIKZA@(4,O>]3O"= M3F\8>N>WI[SH7NWC6ZP]_+/I>;)]LP5M0@DFC/!&6^A(H3FQZC:[) MC4Q,A;*E9UI[_#__< ;T+U^B\$+TW^+6[]VI]>[^QO],@\[]/-K[!96-GM\'53^F?C9VGC?U_;S:N>0977L'Z MD_URF#L)E;0:=W04R&J,N^!3U[W8W-W:(?=H>X-\P%F*[J-4M@ZB.QXG?W&! MOH_=VV3WQ3CJWIR,A/UPDGOT%F7.7!K9U#9A$VQ.3>^M:/(,5@JM0[84:/[^ M:GNS(=G/C=+5GXMOHXH,_MP5_ *!>_T?Q[Y^H0L6;U_W^]3^=DF5_* &]N7' MM]+EG,"RI@0;F\ ":X9@=9,E%CF:%%7.4P,+536P^[OKVWM;8S/Z90O[/__@ MFOWR369V>LE7;>VE,+O/9=DM2I1G8XVO]?/4'#_=W6E->FFA5+G3>_QEQK?Q MZ5]5WH<:O;]3E<9^7^??W3$HR52]_)+TI'=ZVAZ4@:9&;G>PT1V5 :+I2\\N M2;(Y'FAZ2D_<'C_PQS.$["TRZD'N6-,*3^$F-[;IP-FF81FRE8&Q:,9CB4U2 M^-S]'6=UN5W3&64F%R5Y=WSKU]BG-C=>''MR(B..QN,R@T;9+K9_5K02IN77 MHFM5I.$7TF\_;9[[.!PKJ3(2V<>C\?Z[W6'##QJ#,XQE_#XUVMU&>SAHQ.-Q MJNR?7WS]/X\=7COXV0!DZ/3BNR\/0()^ ,+>',-^_&OH/_Q*SG09.O^N/)IY M<#8H.S"?]7OO"\ W4R@3:_1)\DHIJ'+V$^J>8?_B"46?/YR!:LFW%)]%DY U M=8BN"4' Q^/1P,N1Z1]TI%>,^>9VU MDOA&CW0]I3X.!M,_SZD%_,>3_ ]ON>.8 O=-K51N0I2:7%/R3P&RBG2 LZS6 M'BO6V.[U"]>[C?7WV!WAY^+_\RP'6F\@]H0^[O3W>Q^Z/QQ>+S^\-3&"RDDT MD_2B"8ZEIN=1-7-(.3J>K,@42OS6&PQ[W3E@],VF=PKB6('N]%_0F:0L?SR; M^_+\K14A6F%Y4T5+0:$,L>ECXDU(EN4 M,VA*)AT7?TIJU;IKKKIKZ\'N@[T'CH]V01E MH&E9"DTD+TIJ[3-"6GNLN?E<[_USYH.Y93%BYT5A\(_J^%Z\E3$J*3EK.A5+ MQDSIIOC9 M9 WG^=5HVI1IY:=[73)ZMU6?UYA_XP+Q0*@_7:/L>,WV31$1BU,,[FMZ82)> M>QA'_?:P37><3!G /J;&V:@_&)6Y \->@\X8A]-<_!3^6?*$PV-LK,?AH\]< MXRD);EGX>RG[9#+P.E\6>^I75BNO "6G/WXML['\)-UO#R?KZ]''XT;L^,'@ MSN1; $A_T9J:54O$JKX?1ZE[%Z>AUZD)-5M"K1AYMJ?S[,8:"<_C<2DBVB S M^>&X3;]\LJ6W\&I9+,]I.R7RPJ_5S_C>^A@_I@*985)BZI9=V/JX_>SUZ2&=N[UQ?-(Z.3RA:]GVR3H8U/4MU#_=[ZF"_TSG<_[V]\^8E:YW0L]X<=G;HF?3_B^W3DM!X*5IT'VKC MQ?/]]6%KCYW3W[?:&>>EE,V 4I=T4VYZR:&97/9>@;)*\,GJ 9+8\1:9/S?^ MW[(M=N.%[S=>^\X(&R^PWQCOKR3#R>6J?<0:=L7>D4 MT!*44M2Q5G/2*2XV@XNFZ8())N;H-;-KCU_O[O^G5ABUPJBTPOA\!F3Q;_\\ M^?'21]F<>K_%):YURAUTRLM/.B4G1?\339]M&7=QB=1)E,TH8_8F1.L!*% ] MQL:V'R3_W\:S3B_X3F,/.QB'C9;OO\/A'=3-G4O7G8P&PW:^^.763/]2BL!D M>&.KF\JT'VR$BT8\QOBN06_PCH(Q'"]F*"G+3RNB'C5^XM-QQ6,_&*\<30W? MZ= II:Q!R83^=]0N>=!AKQ%P>@+=>9H*O5KZWNM/E[Y/LZ+7DJF70E$RI>5P M6?7>2'2T>S0^]:R/$6-K9[%>M6N%,9@!_" #2*#B3U=]H>#DEKCHUIO][_N67X=(_K(V:[HPY.R %,%>6_BT>CCO]D.O::^XV? MRD?SBY#BP?2LX7%[O##WK"S,G8NMF#3_2OOCX)\/)O>?_<*G:]U;>G>JY7\X MM?[RXJWQC(-+LBD#*7/PJ7B#QC9U2,(YXH;*;C74^D)G =ZQJ2NNUE=)B9.V M](T.V2EL^!A)B8^K3HP56;_XO+?^VB !:MYZ8'!*VI^>TK_T-$GKG5)?7?Q< M_'RZ';G$Q28>-:C'/@R/+P\_:)#?C^/&) P+KAQT1Z;- M/F4RMG)C' NCCWK]B]N6CA:GHO]D>L(/9_U:']]*$6,,')M!R=P$%+%I4>@U+K[6K$>,T2 E\UN75Z6*H2!=OWV:0ZFZ^[V[> M^Y+UK$17+Z[XZ\1.C7OOM]& 6C;X\9)O+?8V<>F2 -4$PV03N(I-[R U0Q;% M2@6;4UK*NJ]WEY#-VUW&6C[N(!^7??=LW'5/)CWWP\G)EGR+FD<=0#1=+OY< MS(H\.ZN;CL4@54H\BZ_71_Z.<&-IB@#?-=3-?Q%2EC64MT;"[7Q;)G. MC#V1KN_&(J;DGY1B\OTT:)22..WTI=4"\B?_SUMCRID6!%YX@N6S M56&KG48?9V &Q]CI7!F+GXB/XS3(I-;D'9(,_WS0:!S@8$;#B=_JYY27^5'5 M=TN]52R"5\";*5(0#L928,X<;TIP.7.6,#+\HOHNL4PEO(7JA.!WK]]=^8&[ MHA#1F\T'!N<8GDN9]M/=4A[,!B56M_3.@3C54$XSKO&R;S> MP61>KQ]<7M&AQPR&9+?*N%,<+ULMF]-\.!3'8^:2*"5KJ>G/PD:Z! MPY/CDS('=/ODN-UZU_>KJ]T6D?8W[##QN_CSH7#2$O-V'[QLFV MU:BA4>_[?==]O\]ZD]3*HSZ6*5[O\5/W_W^_3%]=FW%MB+7;+_2!FC8:E@40 MX\:RZW>X17*N5RW\IAJ%GU/'O]=W6^I/-5_M;3]:? M[S6VMI_L[+[8V5W?W]RH8.&^O]HV?+)M]0P*HB[Q6U_?]G:ZV^WOHRY>;:+Z M_9NFY:]3W.9Q?-PML^;SDO]_HN[O)G!6:]H>-K0>-IU<#Y5O= M28JM77:J^9//O/K%[&8G&7];#A#OA5*WKL&?F1PLJM'?( =R[?'6$$^GH_P/ MOHGVR\G+FFE+R[1/FG:\V];I%Y(356/<+9[;^)1:ZRTQ%\47B%>IT&LYY:%F M_7*R7I?9 <51*]-#Z=,X4!VO6KE-,3=^&G7]*+7I^#]K);V$R*\Z76LE/3-Y MN'WRS*WH?L_L&2+7M[S1E_C]!65U347U*=:*K59L2ZS8W-IC62NV6K%]KMA^\QT**K&Q=XPX+-[9GS75!D8BRP?\V-O\[:@\O:G^L5FS+ MJ]@D7WNL:L56*[:O!)I^<-QXVNE]J/-FM3I;9G4&:X]UK<[JL=H?B_6F%#,> M4JN&O<8W#-K6 [5+"/L/P%7S?1JZ @RL9[8N4Z/OSDIKK\]L%?7,UIII,V1: MRW?]T=@$_^^@L=$>Q-%@4&J!E'AIO>L[%X/V..KZ9+.+49]4]2OG[.)@U/E\ M0L,*4+8VYDO1Z&\CL_C.X;P*4+"VYLO4Z&]9KZ6OFW-9F_.::K.DVLM2$;<] M')>$&1MH^J%S^;W8]TYO,"HE#M=#;W2YE6=CMSUXMP+$K(WV4C3Z&RDKOW/0 MIP(^<[$/1WO"[^D_ND]U >O7=2E)^.WN:C+KO9^$%,\ ML5/K#Y9/:=1&:ED;_2UZP:X]+D,9C:<^#GO]VCXM*:0_ @]K^U0]B%>=EX)/ M37 ]J[!FV4Q9]JH[V:\5^V7]EN],=DB6FF1EO71KMFV2Q9MGE^W [M95V+5UO@'X&#TM46 MN&H0KSHO)5M[O$?8^^$W3\KZ05?RU[KZ1Y )8'^EJ[^X=>UU9?C7N\E^?P_> MTZ:$7]B9^7_^885@O[S!G\>?^"^-Z2^CP>>_O";!P//+'TNZ8WB,EP=+S53? MO;@Z.FB,2K&$=I=.:@_*T@VZN-^Y:.SB6:\_;/2ZC:>]_NEX1\T&087]4F5A M\HC&BV/?/_411V-!'(Q+L/;/"LR8?F[X1LL/!CX>TQ.&PT'C\AA1X.=QL\CO M:PQ&8=!.;=]OX^"S,;I5Q&_2<9\C]L?Z\X.-S2<[E^\_&)W-^SWT>-_FK[[( M+9Y)>3=NX!=J_.ALN4'XO-]W=O]8;_VV57?[?+M][Z"UL?E'S?;Y=_L?FZ]K MML]#TT\-[[3G]W>W_EA_NK]>=_VP[OQB-#$!#]H-/;) M*[HZU,B]_B=S_)00JZI^VF]5""ER.<^P6P*TB0N*C5?=]E4!QLE@W34DI^=L MCOJ],Z2WHY-[78)R,A,_].GTP<^-KC^=7GH-^4B-\M20N_JZA4/E66?E4?WA M1:$.?6_WJ3V#,XSCU8VN7MH7OR MY03%BW8RXWN]KC&<#LM-TLH=/^C7SC(Q_9VZ_0^U_TQ=X=N!.RYG9GKMXT\5 M.ZE*H2SZ]%SNP] IG^GD\F4_E>M_FXKL.^%?9SM2GOCS?]/?[;KE7\.Q"Z>> MT3D)?>)O"#Y-Z#R^5>?NRZ M']WI<./G2\L]+DN;WH KU[6/7MT%S$?:;$^ 'H[.:[V_/U[XW[+CAO<+_]QY?KCSO];3_VP]W]O:WGEYN+N]]<>+UN[^]L'S MIP?/MPYWGJS/QNLP O MM)M'Y%S#.0]AG__ ^>N/SE[[$KJ[]"*WCXBFWW[]NQ_^_HOTD>'VEA\FC[ZS M)O+(VMM^%I?T[(^>Y1.M=HZ@^6Y;7& MBG+KBX!7[9S5R3XW.%)SE?D<-A /Q/T=B!M->$(06"N9(PC@@?@>"-Q#ZO@_ M0D@IYWO-@[WW?/';.6R^%NFU6:8;F\_3WZEWDH:/;Y\K/=LFW^\]N9 3@)N# MF[.NFW,?()S'_UL:"#,VS@RZ[$9FC4?FI^>9((-SA&ZW>FET/4HO3S@WUBAN M.[)V%HWBGU_KE_/=E[-2E^]OS-DA/7.[-F=C_MWY5+TOOPU<&$^$.NEU1L]K M2L'),&Z,L[S*58Z?Z!!'$U5>AD2DH,X:DJDS)E I<]2&OWE2%7DB"(7Q \7) M1BNFT#EVW>'_MP$%*LYB\.6[/HT>]TZ.8W]T_OK&..VG_BJ\=>[#XW/=X[=! M_WC<6;NL[J_.Z&C[9%BV- UV/ITG*6T-AZG\%P_=IP)$9>_3&)+&P>7(_SSU M3_I__\&>__V*[YW$=SM_O_[=OCMXM\7V/O]V_.HP=O<_/R.OWSW[O/_7GGC% M=LCKWU\?[SW9+7_OB?W?7\H_^'[WU>?^Q_UW>Y]>'^_PUX>![/_^BNQ]_O/= MP>_[1_N_/S]^_6[KM/S][N#)\^[!G^;3?L<>A^/?>@?OWK.#)[N\?%_Y_'_? M'1P^^_CJW4OYZOCYN]?'_^WL?0X?]Y^\HOOE^3_X\Z-7QY^Z!\>O^/[GEY_V MWNU]/GCRW_=[A\\^OSI^*$WO'SS[M/]GOO#Y\3_;?_79D(]OK-)".44@>N- >.;!!\;!:2VC8"JE&H:G;J+O4#17E@)8N 38BATKZ+Q()0SQ5[('(Q5 8RG).?"&-ZY MZDC25K<5YT@,=R:&-0R,7QN3N486#8O);-?" C^NT3N?VSSHG[KNZ/0B2O.# M,#J;M]1NA)0'G* .?8Y;"1D\2/VN"0-DO"V"5V]UKJ\,J M34J#0%BB$LB]!>FMYU(+HJ% G M1%A$6/PF+ ;KC*!4J6(PBZP*)I8K4X'S9)CV&?VPJX6-$S^LH[[H])$ #906 M>SD(<"8Y,$E80:4F2NN-3=8F=A')?.N.C&N8%\_YV9.KEAA_V*^- A?C<)TM MM'"7(HP5IAB?N%?2%.Z(L2R->DZ"5-HZJX@MCS!G?(4HYL642S839LK_* 1C M- @2$CC%(B1OK,^4!1-]DW/&;W0_K@X'-2!!!'%U@;@:C1:2"IV-4X(+81*A MD2;/RNW'B>9)$DW%6<*O;6MF$%=7SQ.- M;;)^F/@[')V-1TJ?/M3^]8MKF'5+RL/?Q]]_:+^_AD&Z%6U>5?&R3O(8%I6K M42&Z]=6_%QF%J^(]R+_W^W&XU8LOTN#O3DC#%_UN1#5[%C5[ND$3(2$IPA1X M+14(82(XG02X%#23VFIJ4E&SC6A+AGTXT#^!$+C4@!E"X+P@))5/+E() MRO,,0C(*SI%Q#5@F,BD32"ULX*1M>/.B^*L'@6L84%I1K^GS-$QN$([&@::8 M_D[=_HBBQ$.2-('@U-1:?@-%?%6;CT3ZL+&IJ6E+@[I@,[VJF(MZ&Z_JBYJ#VFZ] M3;TT<-VQ;]7%XTZO,QR=-_)>C'L5XW.+=Z^^2-UR(M[^?B;[0BE;ER2/K'(+ M5IGN$$-KBBHU%C+GO,;J=(W5!6 Q1&EDY#2:C4UJ:=L0@;$Z3%= .%RFGQ7A M\#[@<,KAJKGQFK":OI_.>C+:&!A0&7CV.60JZVP'P M/N!PXH)-Q @O50)-$J^Y_1J,< 43J1>4&9VIK0VJ"&]+@;G]S73!8F+KK=H! M'+G>V]3J]%K9=0:MOUWW)-7V !7JRK75%-?R<-B)J4)-OX=YKNOFB/WU9%B. MQ7"XW3_VG=Y8R-L7PM^>EOW68% /2PWZ#<_.S6YOZ[A<^>@@?^,C?W2<[W0[ MHU.*Y#3+6-_#K4I,9][NR<9M=,5P]*)=NJ*0NI\M*"=D""(\F!MTD"5SD7\DKGH4#MM MMA]ZR:G JST[,ESIYMVDS-\'.C]BT?UK:\.>\Y#F$-ED)C;9F78;6\F8)CJ# MCMS7%& "-E -*C&=I1146[FQ:8AJE]<:%]5.L(FPV5P',L+F MO<+F1-?4O**F]D77E!&$S1Q\\+6EN"&)*"V"4Q4VF61MJYHW5V'-8'/ULI)7 MSB)N(FP\& M-Q?IZ$7.=94ES7T3=2J+96 MS1M]LV:XN8:IORO:@F*WH-L@#4>MSAAEFI3PN[XTLDB'[V[O[R+>6DURQB-? M!%[[R'?^[I0#C3,Y9Z.5O6D'L-=1$J,X\* +F3 AP1)'@":C68[$"$LV-D6[ MJ N-BR"N'F\\V-R*]<7"13IQ$0OO 0NGLG>]%B1J!8:06I$L(WBJ'"C";-&N M PVL8&&-A>E%#!1",$0P;(+H&NJ913"6H)MTK59F$VLZ(8.L+ QJS! M)1^IDKE 9/74JK:A%L$0P1#!<)G.5@3#>P##J5Q;9S*+4H(4PA:[5"5JC8=L=OHJ\3Q+^S&@ZD,#QD&Y^!;11A<'@Q.]&=+>'3.*)"9\-KKL>C/R5"@D63F MJ8G15!@4;<.OYGPA#"(,/F@8G(-7%6%P:3 XY5.56J9,/ $N)05!.QX& Y M)0WL%XLXB#BX=!Q<:"< Q,&YXN#4R*_*7U(2<#F[VDZE&,:,9\C:&$=JQFK- M2[6J+07J@\UTIRXY+]6NH"_UO!&L3P6!4NLGGWHI=T;CQK#_:GT8]/_N#"OZ ME5?/':ZMD?MTW\/ L/],P]RQD[8SOY6#<39Y\J3LXL%%Z^!?QP?H['V']83L M=7K]06=T.E4]0'B<6/Q>&)2>%Y M5U$"R3A:3(KJ;'9<@6*TG!4K2?!J8Y,SW:8<^XPA'B,>KZAW&O&XN7B\/UU! M%H3D-!:!&P^"2@.&.0*&1\M,3CFF-.Z8:UB;$X&(C(B,B+R:?G)$Y 8C\D1# M5L582EXG2,0J$%IF\#HX2%DG1;RT5N6-325TP6.F(P91!8.; @>,E$V.4E2 ML+(8 *PMR57_^%RK9=8]O(MI+JN!@HUV<"/VW1G[IBH%DPY!:@O!$ M"Y@2& MU*KI++UW,5"A],:FM&U-L>\: B "8 ,\R@B =P7 *>^OMD57=Y)"UB(5 .0& M;/89)%$B"<:-\VYC4[ V,PB "( (@ UPX"( WAD IS.1>,F"JEOX:'HH& M* E$:@KX\2))6<-?E+:9P%*/9OI3,<5Y9F?J?OK^1+.%B6.VL%^C3O<_5R+( MLL+4NLAL[G)#X!S16Q+JVVEW9;-\7>N,=L$F029)*E,\DBW?3()'=BDHEI1D.P/%$%6D0#@A$.1F8!TBFN MC;;"L[RQ6>RVMF!7VYDBDR"3(),T\\"O,),L,MZ!3'(7)IF*L5>@(N>1.7#)5OZJSDE)' M$-Y7JT10\%(3X"E2IYGV(I#:(E&UB<3ZU>5&D[[$/&H\9CE!]GM9RY00>1%B M[)_X;KIIK=1"5]JDM>"NX:ZMW*YAN+QAX?+6AS0HDC@^+JK=\,@-TN,?E!LM MNX@7?Q]__Z']/A9M-@4X?W7#3IA_BM'=A-$HJV:N7I:[9 ^NDB/E:1J\J.0[ MWX0A]K739,<->F6#AE]^;GR:+YPG!)TG/W:>O-N93@Y*SL7$3 #G) ?!A0,O ME0$AHE.4:!&)W=CDCQC#5-N%N=GOT,GS/&WS&5!S'^?C!^XB#G+AF; M*(&RZ;1@O,I@*%'@K*!1$>,2K\/4'BVDEQAB/&(\8ORJ8?P=DVP0X^\%XZ<2 M:KCV,EIOP'!?,#[I!$8R"5IXHZ*+)OLZ'^F11(Q'C$>,1XR_BO%W3'Y!C+\? MC)]*=/&:4,T42,(S"!(<>.X96),,DUD$(LW&)GM$RK&*<=T4C%D\Z MW9-1BDLNBWY /#A; MO:\>!]QRS.SS,RX4Q,N#L=M5#<"9>M F]K^8#T$NJ< M$LA)*A<%=[RF?/)'M'GYGJO'A,O.'4"41Y1?O:@%HOPM47YB[V1#C0B^ +S- M'(02Q=3A64.0P?*H"!>4C>,6S:L/0Y1'E$>47S[*WW?< E'^=B@_%;E@-+E8 ML3W6EO?"6 U.%M4^&"Y]I,Q+&6KD0BA$>41Y1'E$^85'+A#E;XGR$UV>&%*X M.$G@Q!@01#FP.0I0-C/A6,R1QW'L E&^F;&+)5=;K&*-VA@[AJV388JM3F]< MIS8N4&N5_0HGW;,!?W>I5EML-2;^/O[^P_A]C/TV!4*_4ZUV(9B%#L7]@616 M1ID>$]%PB>V=_QIO0HI;99_=V[1_;!R6@XSAK ]SDTT M[V>7*KRDUUGX %&%HGEK9*S1.G!(A945],J -BR!2K8G*18*99FE\UII;4:%1M>E"\N81 M&A$:FR"ZV:!QD0UX$1KO$QJGQQ ZDCFM-:,V$1#!&3#"1:#&9EI'$2H2:JMW MTB84TR\0&A$:KX/&1?:316B\5VB<'E#H*&X#B5*!:4]YX6==H(!L)'!8X:!DY[%D3DVCA^%JXRV),0P1'!L:D^603' M.8'CY5H)QH)CP%P@M5;"@&-! 4N>!T&-U$R?:8YZ(>42"(X(CDT0W(='J66"Z%_7-9X6H35ZO5' MY>MK2G]9=*=]>>RZ']WI M<./G2WMZ7'9K^@!M=MR_GVVR?NUO;.R\/=[:T_7K1V][+YUN//D^VBQ2A>[?8'T MV]-(_^("W\^D??QAD([*^PJ*M\XFP*[/%OQTTG,GL5,N^U\S7%1S0?];E]GI M%7;OGY0OB<,[7^E8A;JXU+-!A>52NN[#,#W^\N"7V!E^Z+K3QYW>>$'C#WVM M2Q;]=$( C\@Y"9S'SL]_X/SU1V>O?:7HGKW([2.BZ;=?_^Z'O_\B?62XO>6' MR:/OK(D\LO:VG\4E-V+)@MWPPS_("+DA6MRKM\;>R5OSPP6?P\E=EGPSVU(O MP+8\+&I3:NV57SD:MG8*A\;6?T]ZJ<5)^P;>N"^X6(SY](,*TAG>BF=HM<[0 MB\ZGI9V@%8"CNZ7+W>THW6C"_:JO3O>/GWU^]:[[_N#)GT?[A\_?[QWO MB+UW>Q\/_MHMSQ\=[1WNGKX^?/MIDFSPWW=E!9_V_GK]?N_PY<>]=\_8WI.C MSMY?>_S@KY?L]?'S=Z_^>BGW/K_\]'6RP:OC_>-7GW?*.I]]VC\L:WKRZN/! M[[N?7GT.\O7AZ^/79;VO#]]_WC_\+>]USA,-7I"/;X(// F=P7EK062AP*N0 M(2J5@\\QDDPW-@W7;:9)XTK 9KBM&H=&S2R=11Y!'EDZCRRR( )YY X\\OF" M1TQB.25E()I:2AQ,!LLI!\9\]-J%P&TM=E"Z+5CS>G,ACR"/((^L'8\LLG8$ M>>0./$(O>,2'K'6F JK%"(7A(UA%0_DC\L C3T&0C4W:%H*T"6M>OQYD$F02 M9)*U8Y)%%MH@D]R!2?B$27164NH(PGL#16P4O-0$>(K4:::]J)-5)5=M(ILW M7'7->&1%.A\U9P\/1D=IT J74JR[!0\>-[:J$W\??_^A_?Z*!\?ME6YNU^!@ MPP+A+WN#5+;@G M_4&]I*W1:-#Q)^.#<]A_Z@;E+:AWSZ!W[V]/191==CQI%4"64U"4[Z3!8FBC,'02,'3".TF=!:T4!^&*L V3&J3- M4@;!=%:L!@RM;%[Z(J(HHNC24721H2U$T4:AZ"189AS)4A$-V3)9--%JM+O MH'!K)BG3%-TX[8*(YB7OK1Z*KD@T[.9N8_*(R57R'-=(6AJ[C O@E#?U6@5O M"H*$T_K$1S<8M[@;U1-^YC\>-\%SG^I?_UR@0U3. 5MK%L&V&Q[]UNU__$^* M;]/OKM.K3V[55FS/4^BZX;"3RR&I5U,!]C*6*L32'V-IP= O6%J^IYO^\_ST M]5_Q@V="O7KWNE-^^].KPV>?]_[:X?7:7GWNEK7NE;7^=E2>^[1W^)[N?3[* M>X>OR,'A+JO[6)[[N/?VC=%&2$43\& 5",446)85&&FR)]+G0 LRBT??PN5R M(W7+O]HSG=N[NJ#PW#[H<_OIX-D;GJ0LIX:!%469$,IG<,$Z\('K(((4!1F+ M1O'H6ZDWDW/[TP)= N7@#@L=E$=X3-?^F'X^V'HC53DQPE*P,D00AC#PR4M( MDKJ4N"O:;SFFY-'53.-_73JG+=>+,T'L71(('RN'GQ.4B<\<5D6Q1THV@FLG6BF([&7O7.S1,\YW(/(I0BE#832N>0 M68%*ZNJA["2K(E8+A&@/Q: O-GY4#EQ($9@/RE-.DM6L*JD6<;;IZ15+K[[&G*3W@0-EA(.P7H&ICXC7E$J75#9%^:>D+?G]\M+:)_IANO3Z(6NC M7,^(K U UHE7FCBGLA4>! D*A%$4G-8!)&7M:*9# M>IGU?IR?355KMD/ZL#]RW5;_&XTTFY3G?)<)@DWCI95U4M=8*'+.G#GG=,KM MG%TJ0DVQD(QUA7.\ \># Q6,-CHS(ZS?V&2Z+T#4E[*,<&)DD6.FS5R1G:VN[)-:FXIXS*!!E M$64?#LHV+J,:47;N*#OEI"8N\^S* 9+!0.'4 (8&"BI*QRJ'9D7'V12J4172 M:P:R*Y)-W9P]O 05KC/V3.CKE']>22*.VN(GS M#F^XH;F&=;\P+M+J#+1ZL'W)#Q^$B8Y!4#*"T-*#-\2#Y)1&'D@0 M6FUL&F+;6EU-4UQV]'<^]U_C$*V9F3A(4TA33=K0Q48]D*863U.30 ;U5#-+ M"#A-!(AH:K:G)D ")TPXD2A-&YM,FC9C2%-(4TA32%,-V="&SC!"FIH;34U" M04;%HESD")$H!T*R"#9%"SPQK;(UF:7Q_"'!=-MHB42%1(5$A435C UM:!$) M$M7!MI_=E0^SRZC0H^5&A!CLKU#A*+1=J MB8;KG19AM7K]4?EZ-RA/]UJ=.CLXJ M2,X7J?B5ZIB+CSE??OEDE'XYWVPR_?EO5]3,*KC-?_O!SYO?O(IU/!/\J_J< MJ3_KE8^AOW ,S4XG+40NE!1,<"+F3)B(P8ADWU1 .__0T6 "5F\3^$%R[\'5 MUG>/7?>C.QUN_'QI3X_+;DT?@"MRO>OVY7R;[3,WV;VQ^ NU]@?CDLK'A=8+ M0M:WU;6[E5MSZVA059!__%C@NH!)!REW_[]_=IO7':9OW$!<77L# M->5VT=??+G_N/#_<^5_KZ7^VGN]M;>^\/-S=WOKC16MW?_O@^=.#YUN'.T^^ M#Q^K=+';%]"_/0W]O[IN@?[4>G&4TFBX/I?[TTG/G<1.N<1_M6:XJN9"_K>N ML],KW-X_*5\2A^U6^A124>8^I(+<1V-=X+BL=33\UTWVH!:1=_+I]9LPUJTN M=N%,?2Q7V74?ANGQEP>_Q,[P0]>=/N[TQFL=?^AKY;2HHQ-F>$3.V>$\6>K\ M!\Y??W3VVE>:\]F+2CXBE'_[]>]^^/LO\D?&FEM^F#RBWWO1FN]\\7<_^Z,E M%S/RAA_^07):$WHKWRU5[H<+/K_;OUKR<2?&DEUJD M;3:*]N:B?9)".O8%S#EMSY)?NIQL_KDW9U@K6=9(5&,+,5!TWQ<=M0U)[Z[* MT]T:DZBS-B27OL0VR7R[3L+7="K9&@ZO6"SW%[*Z2_'0CV^ZY70*:]SFK'C+ MGV_=60VYC[[1\>>LN]BHY<;WT^,[W%"+):J'\_LK4DPTRVVQ&M,9ZNB7\8SJ M4!^D_SOI_.VZ9^[1ZVZ2Y&Y)28KRN4Y MRWE*;W;OGMA6SO16+]:_=B8G>VNT[0:#&E#\TW5/4E,R!T[WOV0.O/OS:._P M&=U[LO5Y_\FKSWM/GK_;_QSDWF'@^T^"?,5^.WI]O/OYX*^7IQ>9 ^]>BKTG M.Z>O?W_)]YX$OO?N6?GW?N?@K_UWKPZW/N[]OG^\_]>?W;K.KS,']@_??MP[ M_._[LL:/Y7=.]Y^4?[/=\CO[1V4-'U^Q5_3U7W^^?WW\.N]/%PR%3"/AC('1 MB8$0Q($)/ /7PH1\Y9XW('5B\'H &J-3( ,L"<&( SJ8@K M6*](%-Q2+QG5),00I= ILFI2A7R1@@>1708G+8'D ME4\Q,,H\KYT8*+'M0A3( //) ELO_\%J&$I[;O ^G4>(4S@9=$:=U*AFP3\0 MS KSQ (LA8ET7UP(]]QKA.PP"SN\F+(/A$W6<1TA>R.*?: Y>%W^*1-7F;JL MF%$;FXK:MN!Z =QPN_MI=;AAV4X\A+Y55)$1^N8&?1/%. NM@F86A+<*!/,, M?"0,J*)2\NRYLZ) GS5MJQ>A%J\[]&'\8$EJ\58(X^S+UB"%5.SK B/M5B_A M..=UT8R_"/CYA7SWTPCYX1;\,#UJ63MIHLX6H@Q%-78I@G4J@C;6AR(S1J79 MV-26MK5J7M'=ZO%# QSGB'TKIQHC]LT/^R:Z<7*16V\9L%AGS#F>H/!6 "ND MBZ:HS=&ZHAMSWI84L:^9NC&ZC&^@&^_V_BY7T!^@HWA]U.$O,CTM3( 4, L% M3(]\\R)RJ6@":Y(#X94&QZ,"SK10/%L6:-C89-2VV4(H8-W=(^@97CNL6X#Z MBUAW>ZR;J+NR$$YRKB!<$-745Q*\+O:^UTS6@6R&5E/E2209ZB]=$/3Z7^,Z9P+=Z M<3PDZ:R.#1TGLS/)I0$-)% 9;?3@K=$@BLC JER3*AC7PB8JG2E:,V=MJ9K7 M4'3UF 2=QFL'@0O0FA$"YPZ!4WD5+CKIDX"DN06AC0)O$H&LB8Q,E6,3674< M5-\Q0F SE>EE^X[M:BK3A_V1ZRY4;WZXLT>;I50C=]R:.UY<*E<4A,6<:C-^ M6>>;!3#2!X@I6DV3,HG%C4W55E:T.;LZ.G39KI@UFQ_Z8'W2#Q0H%Y&O@4!Y M>Z"<2M!@@0J6=%&RZQ1[E3,8'QAD:KSW1>+F#'>.1M[[!UN M5>8X4[6WWJA(-#-9@E:U-#QK";YF.$?.C%7&"1W3QF9Y2YO+1=3]K;N3!OW4 M:X=^"_%3(_K-#_U.+] O",EL3@(LDQI$$1FX;#AH9J-G!0@39P7]A&P3LP@G MP[JCWQJZJ)NO'O_>[\>/G6ZW20[H]66#!>C"7P2*R#\3\N],Z[U&>EJ0OB9D M) 7"&0K.4PK^$L+:5&)>,_J0$>N6H?DBUMT6ZR9:+I/.,R4T M%,Q+($S.X#TCP*(),CJJM*6(=4W79%7R#$"-X&!,-R Y\(" M]])YKHJBK"H]:-662J 7!7W)"'M+4(T1]N8">Q.M6&6C.?,)3!0:A,P:G(BI MEN<%(RA56H8">U*WI>$(>XW4B1O9_H(U7B\^:W_Q/;UX84*9K8"[46=\KF-K M[ZTJ=X59=6'M0)!&9Z+1E]/6 R/!%^5'00S)%^LA)+ ^:)!1T%S4(&\#*31* MVHRJ-E?-FTVX9A7N#7"\(WD@>2R=/!;6(@7)8U;RF++!4BXR8AQR)A8$20XL M(Q*0&Z:C?+>=L^/_^PQ00^Z55R\M'IS^(:,S-M3AUR'DY MY+%_4A/V;]ADZUN.QV4[/INW.VOH'VE^[?5Y?[-6=W+7/;[#?;6(;):'^/MK M&$]?C;%K%R.)/[C3.K-Q_M["NXFA41K57&VZNX0#5MAL6^ 4YJ=G1QI;7-[& MC'L[[0/4A"5G70 ;! .A0P!OO0.?C4Y9T^!=K#Y VA:28BAM'3(($/(1\E?( M4X>0/Q?(GWCN7+34!BF ,I=!R$C!>)\@^\RSYY$K0S$Z('I?94=4NXD/P:Z16W)"PP&J6VH6KX32LNUL3A7DL862, MNS'&NTO#/;0V61FM(2A7FQQK!590"S$XQ[B1C*E<2U!H6YM%\,6Z>U$:X#=' MX%LY91F!;T[ -]6XS1E*,W$@M!8@@B'@L[7@"X5QX;-)II8<<]+F!$=/-U-1 M7K;[>"U&3R],4;Z'O.;U(Y,%:-'((W?DD4M30I@DB2D;(1M6R<07'F&*0"ZB M*T+35.E472[:FK82.(:Z(?KUVCFC'RA>+D#Y1KR\.UY.N:@=4XXH!C)F B*[ M )YD!L$*[KPRS*AQ?([S.I&Z>?&Y-, N.. M<.FU4,YM;$K&VF0A31_6W86#ONNU \ %J,\(@',&P*D,:)]5C+'HTD)Y$$E8 M,#K1HEISPBD)7DM5 )";MM0* ;"1RG(#ZJ-7S7\]49\KEI5+J6[L\G#8*9:9 MJV>[28[L]26/!6C/OYX,B_R'P^W^L2\\4E>T?2'S[6F1([78+F6NU[GF$#]9OO;[PN #=&N%QH? X MY<4.,;$4+13%6A5X9 D*+%H03$F=G=!:^_.&]0B/#=6\&^"F7C7-^RS%NGNA M?Z/#>OU4[J]S#9$P;DD8ER><$*N]\W4P+&<@N.!@:)) 8M3"\V02556?MFU* M%S'\;]U=->BK7COL6T*>-6+?[;%OHBR;&)+.-(&*WH$H5 4N)@X^$LMSK 3& M*_;QVF07L:^1RC*F6M\AU1I3K)O$(XM-L4;BF(DX+@WVL$[Y&(0")[T!85T& M(W0 Y0E+QB$)UZ[7S4#Q0H%YM;C4 Y*U!.-&SN#4\N M>7#:"1#2:O L21 B9ZDI\R3("I2,\S9CB^A_^J"!=T7&J MK<+KU(J+W)#0,._T V63^:C=G].@']WPZ&LBF9+^5B]N3\L>B64F8GDUK8%+ M8K.)A$+.CA1BD0P\CQXB3[((,Z3 :(5 PRC[I7&NFS6CE0?KTWZ@B#D?_1L1 M*6D3,%5;$&Y"PW6Q%_+IQ<6D\ M+@[G6C7O]U?<5K7?ZE[9['ODZ2#E-!BDBNW]\+[=^N?W](*G:3"^J>:B'^SN M__:U*G"QFA=U,4_=X&#P8N1&*?[INB=I\NOG6@%!K> &6L';T=[VN5:P;/>_N__6J7/,.>_U7>?SN^?'^YS\[K__:KWM3GO_SW?[O MK\MW=M__[_/NIX/#]Q_WWNV=[A^^E&7-;P+C)+/L(%KA0>@8P7HOP;#,O5-6 M:^Z^KVA^XT#=SD3' [7J!RIZ'WF6!#2I,Y"3IF!=.5K9$*UCSHD9L[%9 /*J MY_C*$ZT/;M#ZNXKYE]8WC^"PBG\X/SB[<;SA\L$1.2:VHVK@'=VVEKN0LZS M]3!Q5<[7[G!X M,L6J>+26?+224=:&#,6:*$=+$5,[H28(*5 >%=-%=UN,TH9':\V.EJ-:R$0# M% XL1\OJ ,:4\Y4SUZ(@EI*L&*CE6*4?ZVLWT.@Z8^F/LTCZ$PYK4@[)^@8] M[S=-Y/*]/O9&H54VZTT^20\AC"KKK0&:2=%6E2_:A$W%8I?>.ZL82UXT-]BY M>O',!YL!LKYX=[])'HAW<\"[J;8?W-M DH>L;$$Y5O1>'9^^_8Z3M?-X_?CE>\_[AT?NZ1Z\. MCSJOW[TJ>_3L\]Z[EY]>';ZBK_YZ?O25D5;6^NH-,]81YVW1 X4"42Q^<,)Q M((RQF$0FT:A;A:7GEN> IVEU3I/.U%B:/7A)!!0L,>!"L,"I-4PX&2/-ZQ&3 MGCJ5&#%LXFD\?/E&1D6E=0*"4AP$51D\(12(U$*P)(,F,[O-%Q&0QK/5_+.5 M,Q,%5 P$7XZ5$+6+MTEU+!7.+! M?/?LC3:$)1$<""/*'THE*%1(P8<"A8$&$OER CHSGJVO@CEXK)9[K#Q5DED: M0!E1N)3D##8)!K8< )^H8%P7S8XITJ9,W #O:IAF"0%K/(0K>P@_[[VAHNAS MP@JPWM:\0A; LJ! D9R$C$(%R9>2!X&\N?)GRY)-)TRZ0=W.%[OJH=+M57ON0REO_3MW3)K476]^8S6*5&(S:W.KF MGD2I=9;).VXAV&!!:,+ B_(H!FZ$43(9'\9MQ*[Q)2V[,\[JQ6R67="(>-?0 MBW;WBW21*G;0NRFU28&2-4B=MP"A*P=%H7"91NNPJWDEC$>\:&:/&9E\_ M"%%OE=76\^JZK0^N$\O5M(+[T!FY+F9IKHD&/!'QTR+AW=[VF7RGB (Y8A:. M^+PUK1-[Y2BS3(%25)Z-#K5>:2B\[EQ,T5#.-S9UVPK>UA2G)V/N)J+@,O1B M1,'YH^!$4R[GV ?%+/#@# C%./AL C!%58A.!9K4& 6Y;BN"(Y2;J2UC1ZX? M:^GT4$^=)^02&8BDIUI=3HQ2@63!I(Q&D1( M&JRA!$21-A4J1I/3QB85;7I-]_5_H;L%WZ+73 MJI^GD2NRCSMNT"N[-YR2^I,SH2-GS,09N].*M'(U!907'3HR6?X@%@QQM^S94UUMT5@P[I]0/"16K2"(3S!\*)\IRI2]1J"MI0 M5QNU17 V^=IIA;',K".UY1%M&UF@4%\=FXQ0^+"]TJL],7GXS1D23?)3/]"Y M1 M(_AA'-L_EOS.6^VXO=$_J_CWM#^H"MT:C0<>?C)SOIL/^?K]7ESCH=\N1 M>KM;%CM(0^2?V?AG;UH1C]Q+DJ4'9U0$88HV;IV40'*PP5&=M'$U-"JI;3/! M&I=(N&:3C!ZLV_N!8NP"4DL08Y>#L1,=7S'CM*4Z[-\+Y MB^>_QLOKL7]2$/7;+-:H&^6?#9U&>>-M77E=8 'VUA^3.VVK%Z]J!LCR,['\ MLVE+*A2:5URF8DG% (+4B;!6VG*X:*ISW"2+U9-'VHRJ-E?-R[6?YVW8.'AK M9F $F0N9:PV8:P%6+#+7O)EK*@95&$LI22!DHD X0\&%\L@)2W443+O:[MJT M.35MH:Z&XY&XEF# _CQVUWPQA;YA+%)35CRUBR%5=\Y79N(2"QLH^9&=R,[L MQ*/4:1%6J]^%",4[9RI^=ZH5.C3[4O\''9DN&CRX;EU&Y^Z _'A5F/!ZGK:O.=7SYV MXNCHS( ]7Z3B5RSVBX\Y7W[Y9)1^.=]L,OWY;UOYLPIN\]]^\//F-Z]B'<^$ M^,H9,/5GO?(Q"11CB6:GDQ8B"RZ#"4[$G D3,1B1[)O"2%\^=#280-;;!'Z0 MW'MPN>S-8]?]Z$Z'&S]?VM/CLEO3!^"*7.^Z?3G?9OO,379O+/["M/V!&Y_2 M0NX%).O;ZMK=RJVY=32HBL@_?BQP7<"D F>%B>VJPY2[_]\_N\WK#M/7-]"E M^Z4I=X>^_N[X<^?YX<[_6D__L_5\;VM[Y^7A[O;6'R]:N_O;!\^?'CS?.MQY M\GVT6*6+W;Y ^NUII']Q@>]5VB^N\2KN7.-57.6-^.FDYTYBIUS\OV:XJ.9" M_[OSEP2^Q,_S0 M=:>/.[WQ$LD7-R. \^G/_ ^>N/SE[[2GT^>Y&31\:H;[_^ MW0]_]T5YAR\FC^CW7I1"W/*S:[9B^\B2[WPQKOBAKIC>]*[]0P&8>%IT^M?;*KQP-6SM%P8LW M\-Y_X>0Z(_;:I"9\ZU+>B@"V%@!FEXA?=\D0;!RXG<_>&\$M^7Z?8: WZ'^>1L8NWY\6F3]JQM9Z>]QW=_JKO*-Y6>%OA;37C;375.6'< ME:5UJ2U+ZZPO2^NGVIGE2F$CWFEXI^&==HL[[^G&9U1XT*% M&X00T=FQ3C<2WCSSV.BS$7;(/WC;X&TSBPYW7-ZT<+4-[XP%W!G+5&K3TW"$HOO'S^3KP[>?7GU^QNMW'AP&L?_D+=O__)*^^NOEZ>LG^T>3 MNKP=LG>\?[1W^)[OE_7M?2YK>_)>EK4>E35]W/_]M\[>DQVZ=[@KOZ[+VSM\ M=EJNX5/Y?KK/ZK3Q/7)PV#W:9[^]?_5YB[SZ:_?CWN'+3WOONOFB)N\%(?N' M>V\$2U(YX2"05)M#9@*6&0^6*.JSY)Y96B>,JS:7BYAI? \W6D,Q;*[EXG=H M4MNXC6G24J[G]87Q\FQ$TJBM:VK)_(JR[=6*^$50[5KU=5L5?OX\S<]?/X@\O0R>EM,\G9+-WG !WCE:V)E+\$4_ QZ$ M9)Q+0YVN?FZM:)O*JYW-ESBD$&D::1II&FEZ;6AZ%B/:)VL5)RI()1BW5D3) M=8B)*DI8(&A$KR@Y?_HR=F3_RLK4FR=C[Y$@%,8/KIE+.WNP9VP+7FH*>-83 ML'8$W$^C@WSH/EWK6'KJ!JF'CJ19'$G[V]/9&%MO&+=%UI9 ##J 8,Z!R3P! MMTY*;4B@*6YLVG:1]OU&>)!2D%*04E:$4E"Q1!1 %'CH*#!3\I#10E*ALW%* M<"%,(C32Y)DWEA.54;%FAWW6^N:P^?IP\D@'+EAJ@6&Y:8_[M>5]<-[3/^8:_K']8-( M>&*&I""\%B*$HOJK%()GUF59%,>;Z/S7E*%/9!J?G QJ!7JYI'Y\<;X"Q/.; MXWEG>@Y)T?:+F%BJZKVE1=L/48$W/('-64GC HTJ%SBW"K,W,",0E7RDA%DS M A?)!W^Z[DE".IB-#CY/TP%/0H<<-9#L% A**Q,X 4HX[Z4R@G"_L7FUT0B2 M 9(!D@&2P??)H- L8JX$+@4)@JG3:!.\40]-^9&9#!;^RKDB?GQ!)WFB>1, MC0,@J$R )',>^U]\DIO;$K6)N2>>T8B62!9(%FL"%E@12&B *( MH@"B *( HL##1H$%UQ6CX;BT>-.E_ $II4G.4Q N"Q"2*'"Z_,&)"S7HI(T^ MMQSIU'PQ/7"E222 M0E,Q#5H^]5+NC%IEIWM#3!6<9ZK@ O-*JI"O2RG9.?[0[9^F].N9E)\6(2/K MS\#Z!]N7LTP"D[2(3( SP8*@5H+GB@$U-%L2^DR-P2S1S(X#B(;#W8Z!A$)8U(VL;RW\8FYI,C M/2 ](#WDZ(F-,&YN2 MM(452!]('T@?2!_8T011 %$ 40!1 %$ 40!1H,&=*]"4O-\HU:7<%.&]BIY' M4$IG$(P+,$%P\-(4\48I'%=C6U)>T\T>^0-;6]SS'H[! 'S-2AL/U4Z]H1N# M5?I4']];H_NUSD/$;&3,1D;U#U$ 40!1 %'@8:- 0^.)6_'=R7!TG'JCX6%_ MJVQ@79SK/G6=N-O;=A\Z(]<=)RZ.5?J_D\ZP,THOTN#O3DAGUN/S M%/IO>^-OP8J&F:W&%Y<#D-XXR[E)X#B1('@,X".-0)6Q.JK,RALV-HUM6RX7 M8#0BWR#?(-^L"-^@UHDH@"B *( H@"B */"P4:"A 4BT/9ME>WXU?EN::(-- M8+W5(**S8+4*8%CP2FNAC0AH?#8Z8GG[*NH5X*9?77=<1.U&K?^>]%*+DW:K M0E(S4E1\?Q#38/P+9>=:PWZW$UM?KG%=Z./:[=\]<&?_NP4 M@RM0;Z(RBJ5-3P6QLNS,4FCMNZ?*X$**T.W MUXS!7 #7UL2PHWZW[.9PIUA=H]/=7NB>U/U[VA_4!6Z-1H../QDYWTV'_?U^ MKRYQT.]VRUMVRV(+58^0H&FY04M!>D9Z;BH]VYR%L20FEXM9E8URDA.29.9)<2>0GE>5 MGO>G[6C_S446@=#LE#9"!NNX4JG\DR7-F3'DVQP]+)M5'B%9-YZLIVUIJS(SC,=* MUA9$3AF,#1Z(X3PGSQ1+;F.3M]DU=9AS[1&.'(T5HV/R5D8J MD_9<)&E\MM2D'",U,AK_'3;M!2D*>1IYOJ[D[)9Y=T9BZ(D*QWPGO.BKV5 M=7#T.Z8TLG.SV7GOK"BU,/0SNK?UAICHN><)I"(9!*<>/.44G$U$!D\(H*ZN=9U>C&8G;-H>XE[*4']2OW(N\I@XZ+P<]]D\* M*MXT#1FEV3!IHKQ62UYX]ZV3-%%>JR4OO/O629HHK]62%]Y]ZR1-E-=JR0OO MOG62)LIKM>2%=]\"I8E]$V;R,L*=BU.]T;@;V)@BC-"0TT69M&VB;>,"70V'(DPXP823F>FU4;NSQ)R2%>7%JVDCBR!% M3!M9"I.>3C&I+L*40E(((280-!HP*CA@T7"C":5RW&6H+6WS*B0;3A?(H\BC MR*,/G4>9%\(:FP1346B=',E1!6H(DUE8Q9!'5Y5']Z224D4)FI5BQ355;*-I64J!Y>F773;[@_ES?UQK+XOD@+.B3XDF=-QAA\,#I*@[+9QQ\&Z2CU MAIV_4ZO;'P[;K5X:M?JY-7*?+F14+AP'/\YXR''\Z[TJUCC^M2&%'(@"B *( M H@"B *( H@"B *( G6>TH.4OKF6T5@A-)0O6U5GPC)S/@B\/ MYM)_>6P1;D\;A+N]8A^F/XI5N)]&!_G0?;K6"_74#8H9C%ZGF;Q.>Y?S(6RD M(EBI05 30225P 1*P<4418BV3J[:V&2Z+E_B *( H@"B *( H@"B *( H@"B *( H@":XH",SB$1=D%DY64*E/!#?>* M!<,MY201GUR^@4/XQG[@_32:.'[1JSN35_?95]6>5HK@LX(DD@7!,@&GM .: M10XF!"(LW]@T7+>9OCJG&>D!Z0'I >EA(?%"I(>%T,/703_EO76I,@)A($(( MX$04$#SQ7C(5<[9($ L+_<7.\$/7G=9-3F/T^C:IX%M7_JU8T'IQLUR^PVY\ M8W[__KZFH'6[?WSMCYW1T5'JQLH]K73\H=L_3:F6M+;ZOFR3JQ@W MQ/+6>\@XNG;ZBF%4F9 3YU8(9[AS)&JF:;$\%1>)W$")N&[6RE/7B;_U!X?N MTU]5WOUNW;'RQ/C57]TPQ9ISE'K#L;Q1H9A)H7AU>1R+331%;R,D23((0RQX M8RU(EZL(C1$F147GZ6S:BN].AJ/C8N\,GZ>N&Z5XV$=-\GXTR4MC%#1- M0>0AT@@JDX@"B *( M H@"B *( @\;!19<[XPF90--RJ^R'9@FT4=73$F7&0A>+$MG.2DV9N0VBMI MB:!1>?]I#ECA_/4>[@Z')ZX74NVI'*9CU.6C:=#RJ9=R9]3ZT'53$6E,9IM# M,MM]A:)G:^=?Y9_BDY-!V<&GY3K[\2QXO7.>E?#KV0%X6N2/)# 3"83+$6J= M$C5!!.!<"!"I_.&$"F HRSPIQD+@=?X-D0K3W3 ?&@T*I)!;Y$///Y7I>I+X MTW5/$G+$'#ABNLVF8='+;",HDB*(S 788 E0QTE220G*8^$(S(=&@D""0(*X M#4$L,H-^N>-2WH*Q5O,L*01E-0AG:T&-86"D"9'96 0?ZLAJUM;Z:AHL M$@@2"!+(@R40;,N!*( H@"B *( H@"CPL%&@H=D+:$S>LR/R$_TE5:F5 M/M7']]:P?:U3US"!%1-840-$%$ 40!1 %'C8*-#0H.)4%OMA?ZML8%VA,W+=<0JC_SJ)_7GZOY/.L#-*+]+@[TY(9P;D\Q3Z;WOC;QG;DF@X MSF0XOKT3%.%3"@0S99RD2$86A_-CML>?MZ:]Y\>OK5=%0:XMO&8Y:Q-5M%03P2WU*EFOH^/$9I\U?[-[ M]PR6\>\>G(R&_S][;_[=#>>,H)N@R5&^VTEF)8R8!< M6]OCP7AY.29IU=3]:RU086WH]K+!]A!82 M2<9<[@%)D4WKC;BR004A)6"6"+HC!CHH;) 7-]&PE BDTPI8XK7P R 4#5,=P MUE%$%8HN%%THNE!TH>@VU(V.S&*E,67$!8X96..5IXQ%K+V@'%_/T<,T6>E5 M(>O6D_6B+:TPM3$&E2SHJ!#742 @EB%*J24JJ6N,B:UMPJ\,:]YI!>E"TH6D M6S240M*%I-M*TM0IH04$:RCGS/%D5QM/+94>,&@N"DFO/4D?G+.HE922<8N, M%11QRP32UB<#F^36U#S'-]C6-B>T8X0H+%U8NK!T8>G"TJOU=H-BD7!L)?.< M2T/ 6N6,3(\'AK$0BK=[7;GY0FJP<,$&3"QB@0O$C6+("BL0#9@;P\$' ]G? M+8CI4$Z+OWNEF<-'D\&9--@;WN4[\H6O9?&OJ!'W-;"%Y65I>7U_G+#@IKFW MJQMV:P=6YK/,9YG/,I]E/E<\G]\@^E;,YNU.+'USQ"YD'?X!_ KJ(0HOUI^K MO72/HV'UO.>#OX'KQ=?#DRZ<9G4Z?$.[,.W,:7?DTOOXX M&_UE-#B&P;NZ-QO^%=O\AD]S?AO?>/=_'42Z=2^@*;40W+AWGDZZPS;.C+,] MGYYP!<+[.,!9)/CN)'A^7K_*1488_3F?VT=UKYJ>W+^Q6+=M MF8H KH< .C<^'G=A%'QU,#H*@RI7B!B$H] ;UA]#M=MS_>-0_?![?SC\=Q'& M(HP/)8S/0JQ=/2HB5T3N/D7NL#^:0JVO M9\&%8YL,/D9RO2^B2[VOU=;["EYK*01VC&-NB-+!"4.P#U12"[1)^R*:4$9* MO:_59'!-CS_MO<:?_@G -5<*HP!2(8Y#1%:F/XG 7F(6-'9F:SM+ U$E%=0KK%-8IK'/?K",Q6 B!4<(5#]X;1S!S@5FG@6EE"^NL*>N0 M,];10=M(_:QUFM#IE6($>:!:<^X\,R&?5.&4=+@JS%.8IS!/89Y[9Q[.%!71 M$Y>(ASMIC.;8"":3^1.L(TA \ J62 M7:.U8"1N;4MA"K$48BG$4HCEW@OEB B.88JEI3ZQC+:6 P-C)!BIG:+7,TLI ME+,>["/.V$=1(G6,"GDL 7'O/++6. 31.^F)=Y;;[%(SVB3C1I+%D$EEBDC!;.:$TP4UO;O,-9DB/,BNFS?GTC+_?:O#5/74Q>K7L^ M]$8_(;/P@\D51'JGM=FL_)H3G9/S'_GD49+$X$85G+6WS=B6_NR?-.C9CU4O MW1. M>(\LAX"X\P99\!@)(HA/:\]X[K?#<8<1?+\ABH*4!2G;L'1+Q7.QLM%J[H S MSKVP'LOT?TK@J+0&5I!RW9%RT;4.G"H%5"#NO4.<6(\,A(25RBF# PM6DX*5 M;?6:WT-T=\%K?NX'<@U]Y),R7>Y!'R#!7PIP]=2"^!X-H Y9=@$I;@G M6D>7+&%K_GF6#%^#"2:H>7$GK3\;%?5<(=E)'=E<178_C [B(7R^TA1^"8/0 M*Z;O4J;OZX6#-"IP((2&G,5L$%=2((B4(2LE9AA 12*VMEE'RWNV>PM4%JAL MQ](57: (^ 8+^#*Z0,""2,*\-IQR)K0!;2C7$'WB!Q%(T0767Q@*L( M&'$G '$C#;)1VJ0<1*JE)L0J7;2!EGK![S=W?.V]X DZJKH!DI+OW3[M:-/# M7B5%H AX$? BX"U8NB+@1<"+@!01 M(#K8VA9,=K"X7%FFH%Y!O4>/>G?@M2ZH]Q"HM^AZCD$+J4E$T@F/.&8$@; 2 M\:@A : &ZDW!O79[H+\_M">OP\CVS.&K<#(>N",8AIPR[2:=Y(?G.LF7,.1= MA"&O['5EK":!..Z($0D2G!;8 [>,*2:Y\.P&F'[%F9OYFOIGXT$^;I,>J>]? M3T=0T/SF:+[8ZBKQ+FAL&4K42Q WCB#K-45I\90QR@'/]1$UNURBJ@012\;% M(X*ZR[KK@^+<7] =AP)SR\'.W MMB^7("\@5T#N48,<1(J-()@KS#@$;;$G1 5+HU6&"'^7!GK!OSO&OWF/'VN$ MYA$LPE+DW/'($3!AD9?+A!U?QVGWQXNA"KJC[5HZ.CT/5-0FU?]$?',+GO_-Z][MYQM(;S:>_9/[(!^Q";]BL=Z&. M):CCX.E"I(LXG'@?"\2XX8@+Q9#A#! VSA"%%;$^$0>]9\[8]%R%DJ.U'MA7 M4J^+@&^T@+!'Q=!;RMP8^BWSZ<;VLQ M+(*]94%3Q*5(&FZD&EEC):*4!RN,B,07#;>M09&-/HRS.QR.<^O>BT=Q$F#Y M,*ALZ(58CZJ3+BP$,TH8_ Z.6]Y7%&.Y0'A>_ZO.[#R?!K1^F0C R[3^A0"6 M(8#7"\$-K+V-DD1$/;.(@W7(J,B0L])3FT#,&KJU33M,7,YQ+PE")4'HD2'C M0QWFN8Q]3?Y/@;Y;0]_\:$_@Q@$HC""8I/GB&)#EGB(+!%,AHXV@$O0]Q$'T M@GL%]]JP="T-?15(O%=(G(>[O#>21D.0BBYI@RY09"(&I$@B-0\Z: %;VX3P MCK@B1[+@8L'%S<3%!ZL<99Z/=5MN2BZ;2OC7?=[".A2@&S=VI\T:()L#H\WKH$LQQ9Q&@VR^2 H)1RDP](I(Y/)H'DG&1:E7G6!TD<"I457 M* )>!+P(>!'P=17PEKK#BS+<,F5X;Y(9DA3BG7\"52QHXU R@4P^*>*1PSYF$P M?)[,B='I;L]UQWG^7O8'>8 [H]&@MN,1V&XX[._W>WF(@WZWF[ZRFP:;.&A4 MF&=9YCF=,X_S2GDLDXF!->+.*&2YT(C)T' /#TVIQ8Z0[*?PSN;Q MCHF1:X-]@,ACC+GP&\,XB,B"9, +[ZPK[RP$>BV-$5/.$1/.(VX-14;H7""> MNP!.6:=A:ULEWN$=QHK-4[BG<$_AGONOO\5XY Z3"%)I+IP!)F5(?]*@&-4: M7T\^PS19Z55AH=:ST-SZP4!!<.=0^HMT(^:T(^!PLFD,"1 MT,@1L2J1CPT20; 8!<^5 JN(Y#Z[WKAA'<5P(:!"0(6 VB_P;2.@93QO(=@( M044*CKM@+'!K&8U41^6 ?,7X*;33;MI9S"HCCEEJ(D& 2.N*2"+E4/<4-\^'H&][E7E-\[W]@"\O+TO+Z_C@!P4W3ME8W M[-8.K,QGF<\RGV4^RWRN>#Y+=OF2RM)"=OFSX,*Q#8.*D39EF&]T$KFRS,6@ M35!*<\8H<&"""X\%,3:0,+$&"66D))&OR+#;6TPB]Y(:;:A U(9LU]EDX2F9 M_O'8.DEB5,;D)'+=,8:USJIK.18]2&S7!O O^_X> NV+[V\E%+&0 M[T"I,+D!@S6&(NY-0,"D1S(P8V741-,FY"1TZ3U3"*(01"&(A1)=2F!OO;4X M$414 )QJ;RF7FG-AF2D$L:X$L9B6;;54/-D0C J".!8*@9 6X;3ZCNFH,8B< MEFV8ZD@L"TD4DB@DL>DDL4P*FW.<^.B]UB1P[#Q(2/^S0$%)D?Y[/4N4%+9U MH8NY/2%\($YZCB11F2XX0U9;C5BR([4''QCD C4=HRX[G%:8OE98HK!$88D5 MLH0A48#"7BAL.7 )GA,JF?+, .5"%I98>Y8X6&QXKX-7X)$)6").K41&T9A> MJ>B<8"KBAB6TH(DI+A8PQ3+',:F0&!@+$GO.#+&"$I7,"N<% M5R'0XG1:5WY8S$B65(,RA*%D+>)$"XXC(Q2@J"S!X E.?VUMRP[629 X+UZG M^TXZ_JXY^_X*P[+]N4@'HZ,P:%H\#<)1Z WKCZ'J]H?#3M4+HZH?JQ%\OJ^< MI(VNBUP*?Y?"WT7 BX 7 2\"7@2\"'@+!7P9SR818 TWG$>&.8U$,V*M9!Q+ M3R*S,O=NH'C:NR&]N)-:#HUR^G11-TTF;/\X_)X4U/TP.HB'\/E*6_8E#$*O MV*[+V:Y_+$; %"?6>241&,L1U\$A<((C(6VPU ?/7/9MT@[A]^S8+&A9T+(= M2U?4@2+@&RS@RZ@#VK.H,=:6@>26@Q;&&>\=!-"."5?4@0U0!Q9=V<8ZIX*Q MB!$6$/=2(Q.82)J!8=%10S1 T0?:ZL*^AZ"HKS]>'-*9S_L8!N_JWFQ(5TSZ M#>?G_*3>>"V^OJ3=NA?0]% UP0T()_"HZ@9*SE8B/5XYA-L._6C38U8MR&PH M EX$O AX$? BX$7 BX 7 2\"OIX"ODP&(M.>*X HM.-":UR1R%D)"/(L@#<<\8CJ)QQ MSCGN8%J*X13D*\AW'[[K@GP/@GP71]=V'DD%]I_'(*\LZ!BM(R'5;G!+< M EB>7L@@0D)Z'IFY2UAOSM;,E]L_&P_RL9KTM'W_>CJX@O5+8/V;Q8*/%-MD MD$2'@$B#N)(1&8I-0GZ6>W>']#_90#V^?&2FA!I+9L8C0L++VNT=P.#-L>XO MZ(Y#@;IEH6Z>9BE5[D0/##&.DU:KO4X&O8D)ZA23P7)AHTY05W"NX%S!N0O= MU)VEFGH.Q'+IG0["$BTX2. F.OY0ZEZ!P.^!P(72?"00BH532)$0$9<8D&%$ M(Q6LI8$%&K#=VF8XF?6$%APL.+CY.%A2S8N %P$O EX$?%T%_('/4A1-=G7& M_$*,*BKL@N2 A)" N%(6&2 MZ"=D%GXPN8)H_2F)IPL!K>I3/3HZ"EV?H:<*QR?=_FD(N5A0U;=IFB!+]+"< MIEBCX-=5'0NU?] >'\/GOO-[];IZQ]$;SZ2^90/)QO- ;-NM=N&,I[G"+ M,2]C#%;>>62\TXB#B0AB($A@SZAV.##,M[:%OF?:V/2[P]P 1KQW_ M?CP<'2>B'KX*71@%?]@O$'A/$#B/A<6@<.1!HB@T0=SDHON *0(JLG5DF9-) M>RX 6 "P .#*0F$%&Q\.&Q>"9%JSJ)25R+'($!<^(HV#182#=HIA!C(G_C/3 MH9P4A-P4A"SW?]SW+PRY?B[VPI /:#TL.-\Y5T0&&1!$IA-%.H*L]!Y)4&"U M!QWP&46J0I%M<[YO],F0W>%P##UWZ5Q(PBP?!I4-O1#K4772A06G>8FWWL'Q MOW8<%?3P,DO$P%XF=:_<,!2'/#NG!.=,4FB4XAK*Q"7P) Q@B(* M.FHFP$N%M[99A]#+-E+)12FY*(\,&Q_J\,AE]&M230KXW0'XG2[4AHA,19#( M4V,1)PGW+ T<>26PHSQZXG4"O\LIU 7Y"O(]>N1[\.,D!13O#107_.8*JYA MT2*35A;Q7, 85(Q(<,U\\."$)UO;E. .XP]1,Z(@8T'&=BQ=2< O EX$O AX M$?#U%/"61K^*;GO/!O]B3PXA+$0/R.I\W$1(CH!)C905U.: EV5AJMPJ493; M5H:]'O#,B7RBQ*5C)[3UQTX:1$$VQ\J;/M6S8'D5/N?7I65'"Y6D30^ EQRA M(N!%P(N KWSI6NKA7LB!.^SOI G,@X-N/DZXVWL*)_4(NDT&A+V8 O(8@S.8!+P(>!'P]13PEKK$BS+<,F5X MT8<>*+6,44#"F( XCP%IY@%1"8[&&-*_HFC#[?:AWT,HLCUS^ MTFY,C,*I^ M&_="Q7"GRI#4CF,BMC_P8=#<(QW:U^=/>/DP^GM6/K<]\>V&\Z^L"G\ M2GOI#5&8,T.L#,8J#PR;:*-B_^S>/MC:W/=@/!J.H)(4"P2*BOR*4.% >Q<3$TC<(?1R/?Y51U/O9B.V% /; MF:;R8)1UQR#;JJ7]UV9LF;6AJLNFT$/P5 [AY\/O83!\GDR:T>ENSW7'>?Y> M]@=Y@#NCT:"VXQ&D*3[L[_=[>8B#?K>;OK*;!IMH;E3(;5ERFQ\.8M8+K(E' MV$B-.$MV+4@<451<"@B6>Y_)K2-Q^TY&%FHKU%:HK5#;\M1FC09A79 8"$]Z M/&!N**'4!X69(ZI0V[I2VT(\.[+HTR(#.4I8Q%K+RC'U_/; M,,UF>E6(KO5$-[?A +L 7@$BSG/$I0>DK68(,PI.!H>%B;E7Z)7E;5;87*00 M7"&X0G"%X+Z#X*A30F?_E*&<,\>3/6<\M31A'P;-12&XM2>X@\5.L)1A2P") M ("X,P%93@V2FG,7,'L3!<8;C"<(7A5C^M2Q <*!8)QU8R MS[DT!*Q5SLCT>& 8"Z%X*->5UQ:3##VS D=A$6CI$==4( -"(!R=<4!44!JR MBU*07)RZ?17Z'AN_-4F*/S;[87:N_)I#]22/>&$67=C&+RK>[,Y,:L[ M8T_PMP[9TP8]#X]"!2X?KX?>:5JLJM'?_.0-"R1F(A$2@'$>.1-..^ ^1DRY=YH'\P_C6[,? M'0WFD/4NJ?:# !\0Q#0W/T'W$YP.MWX\-Z?':;:F(V*YQONE=;WM],5X+V4K M\NPURY\(N3]H$OE_FA1ZSU_+8X>U&W-U-,CZRG]]>\%5 I,,G!DFGF95)^W^ M__X1MJ\2IHL;Z-Q^:OSI\_K_5R__9>;6W\_3YGX>[3W=^?UWM M[C\]>/7RX-7.X?-G7T>+=7K8IV=(_W01Z5^?X7NSVC \JEYT^Y^&F_/@/XQ[ MD%3E]+#_7N*AV@OUUSUFW4N_&S MKXXU VI^=%'_3!KG'/:?X"GT3X^/3&\P_?S)Y+,+RO'D0RF>8,*N M__RK/_[ZA^R)-OH[?XR?D*]]:/17+OS5WWYKR ;?],??.*YS0SF^UQ.1YE;G M7;XYX*F@W_UA(G/%UKQO6^=U_;G:2_4 M4FPT])@U]"H.^L=5_R1D6Z_WKLJ.QH_UJ [#G[Y13_'."B#<[WY=376&UDW. MFARW7F:;4?R$YC?/FQXKK&-ZP\VW'T95W7/]XVLJEJYN26[,%!L>D[QY5'$5 M$]/2ZB9)K'<;J?Z]/QRV)DJX_W06)?SK_=OC%_7^L[W3M^__Q ?/TKU^_4.\ M??9;O7_XAAX\>_/EX-G^\?ZS#V0>)?SMPYOC/T[WC_](]WQW^O;P57?_O1-[ M[U]]V/NRBP\.?SE^^_=?'_8/G^-+4<+C5_7;9[OT[;.==.W?NFG\=/_+AS2V M/[[LO?]#[/WZMOOV[S_(WN&K>'8\[S7^](]U4:E(.)+8.,0Q\X@^E:MZI9Q>9YY$DL!?(W'?(#%D02YK7AE#.A#6A#N8;HK90B MD SYQ$PA/[THD+\BR/\RAWP5I1#*(VZM1FG9"+)"8<2")Z"HLMPER!=,=K#0 M!?#O)JMCLUP.,UNHW9;/0@&\:M2O!B$AEZN[H>J=F43Y_?R7RQZ*DT'_8YV] MT_9TM2Z*57L!UNC^F^AH,.NPN5;;'N7[..,[ZKVU7/UZT!9;N>K;+Q=KA18] M; D][*Q\0*.'D>@"H8 "D[G<6_I'4XB( HY<\T@D<[D$*.UHL]9MM%JBA[7 M\"[PM[[69X&_NX"_!3.4XMPN4"+/N4FVJ&1(2P:(&!TLI5+QJ+>VB68=KHH9 M6LS0M=64GX639'K6F]@\L.7T\)#:\>(JI]?=T)QPZ_F=XWS8[4LABZ7)HE[0 ME:.6QENJ4,"6)ET9.,H50Y&W@07!:5H4FGV6'4$>@BONK5I^2[ABU5Z=@H5K MK2H7++Q[+)PKSM%P1B,&Y!1.BC,1%AGA& I**:EP,(8GQ5GPCF8%"UNI-]]_ MBOGF:=&[/3<(R?JNZEX5H1Y4'W,/HGS^*\-<>ICT?,UYX-J'R4'"XH'>-!W[ ME_$P"<9P^+1_;.M>L\A/SQ;_Z>+:[PP&D-YM8G]/C_++W5YBGW%O=!"O^M50N4ME'++][QFWG'8Q@,@C]+R(+/85C\P.']P.%<@58R!L."0,;G4P[:!@2&YT,/0 7Q,E#&$ARJ M#GN00PZ;CH&5?&Y*Z2W*+F^&\]"L?#3CX.7-S/ M:^)^7K[;5K/FN=5(6O%),8GGDXS\0A7+U),XW)DV&6D::#&2].9$"0B,XXA[ M;)"EPJ#,$PQ'QX(RB2QDA^&'Z(.\Z;Z6XGO>."R\ ]6Y8.$*L7"A6VXD$8N$ MA4%;@SBE%%D M([7U,3] ?E,2FQZ$K+ZQW88:EF&%O44D. MEMJT(+!MRG'Q*M] .7XY""=0 M^UEUR4D(IM^D-TUB,L6]_ A4YJD4S Z138/Y.SW?!/IW&D$H1+(4D?RQJ$L[ MFWW*+"(7(R#.&X>SUX@PJRV <3*21"2Z8ZYHE%:\+,7?_*BQ<;6Z=,'&^\#& MN9*==.MH@#-$G&:(&\,0D&@15@H'24P R,$XU1&Z>*!;IV07#_0RJ1LG<)H# M5L4-O2:G!.X@3/ERLN2%(99BB#\7M6>BF%94[H]8#"!U:AES\E4$#QSD%QKC9'KX702B)J<\$!33,\ M*H%P$ &X2VL;;.-2P,4WW3ZUN?BF;Z8V#\9A[ILNKNA'H3;G-?]]?@ADYFDY MF!T66?BL$,A2!/)F4:L6AGDGJ46>!H>X"A09QP+"5#'F@^9*)P)ATG2T(.7 M6?%,%ZALEV.Z0.7]0N54> 4*4RNVM@EA'2-+ M2Y"&7=#&6Y1N_:@$^-;0-$0C[C6 1G) 1%F ML/="D*1U;VU3TU%,%)]U\5D74&R7S5A'XH?H-+'IH+B!CFN.G^3WCF'PKN[-1GK%6K1,K]X/HZJI M%'DRZ'^L??"5/5VL?I,D_.,#Z-O+V8VV/_!AT-PAS7 U['=K7\WF:G-YYR&5 M\2073Y-8O)Q*Q2^G?PZ#3^0SDXR=,\$HM+,4[;P[EWT-'*15"OE@=&[C81& M-<@!,YQIQX6#K6W2T8)W*'T(=?P>-N+ZT-*C=80_4D!]2$6^ .K] >I"T1#C MDM[N"(K-N4C'/;*""N2Q!&*Y B?,UK;2NB-8^UK&;1B<;J"SW+1>H<\@4\5N M_].PBH/^<57W/H;A!5W^P:I7WH97VE1:LM63LX'&]'K4BWTY'K@CR$>3^[&" MCU!W<^HH2BH!&B8"3YJ"'3U8[[*-SGQHZWGEEW#:-)$_[.^X_QO7@[ SDX(7 M_<'K) /S9C[/DC 4S6X9S>[]N7X,*C).E2)(*\X0%Y8A;;%%"A,7J?;.!I], M92H[0ET^:U%.XQ4S^%&CXD.:N@45[QD5Y_:N 6\LT1P))RSBP .R5,J$C\$[ M$[6GC&YM4\DZDMUS+;1-1\4-M&;70\W>@]$4+=J@9Y3S6%9I:BF>?GXE1),U#*4 1*8L1S1S0#W.1& MFL'J]*=6,I]S%AUF2M)821HK>+E:!;S@Y2KP#(F=7EQ=C\2)3PO>^*0*;>< M'L0F*7FW"34V!%/(8RGR.-<#2FD2@V,<,44,XMQ)!#JH)'),!Z .\QBRIUMU M]!4%-%:=P[!^Y%'L;'\)@[Z'X5&!Q >%Q 4WM_1"&I)5::"(&P9( M2P\HRD1YCH*$8/+>UI30GPLDME*?+K[N&^C330U?7R<,2==,$)2/99RD&3IM MJM]G+?LD@TEQ<6]^*LG+ZY()@60! C.8L$ M,X9LQ!1902*7U#K/Y=8V4YWT>:E-5US8!0];DT12\/#.\'"N6&-"'>' D$CZ M->(T<@3&<,28D] M&'P(HQSE+.'-[V2-_^^\OAQF[S7C[3R10M*">W.)*-4OOA.)CK7 MBLIB)G'4@)A4$G%G"3*1$Q0=(U92A0W/YR,QZPCU$)6@[V$;K@]9/5KG]R;! M:>N[6!5@O3]@G:OX HM@A \(J^^LF-!2"_#0Q80>PJG6NLDIF5^K"E,-A^.TMR:' MG%W_^+B?1]IW'Y+:D5:VLJ$78CVJ3KKI)FVRH-=,JVNID;R82CP3A8/X^@@& M8?AG%H#=]$8O86Y.,F[>_@62MO>T?YP[$$)^E)P8,4Q?ZX[S]+_.LG-PDC\H MZM]RZM^Y=AF6!:^48\@K0A%7(B+M)4L6MH<0J$^"D>QJ2E@'B_;9U>NGYSU: MTWES<7151Y\+CJX<1^=F-.'<@1<,8W6*=WSSX'$5.GF!Q_N&Q].%FA.626(" M\LIAQ#5)\"@L((.%4XR!$U8VI^789;]W M/)W[Q62!?\_K^W)0]UQ] MV9!!3F6(8YOISK>45EC-(&0%)P@CA5! 'S#ADK MG&%YXFL56#B9E>C?H/JD5OM&NF94KTQ\'H M\[FLQ44J*=2Q''6<:UIE+788(B3JB#E5Q @$#BMDG/1&8"6Y#!._"ROYAL4S M7>!O%0IT@;^[A;^YYDRC)P; (0^YU#'% 5G+-=+&6I((C'N?VXAT,"[IUNW4 MGHOO^;NTYQW_L=&4FQ/+Z:9=L/T!C/J#XGK>6*7YZ=DRUQ_#B_0\:2H+>2Q% M'N=Z4#')$UQ#0)QKG!L8!@1,)B[A- *)Q@*.6]NL(ZXH:U?:K13O\Z-'P97H MS@4%[P(%%]I.&>&MHX"DQ!9QJRT"(BTBGA 3J9>.D*UM55"PM2IT<4!_[XG% MLP2.6,%$H?95G$!*<3YO3 I'0R'SU>['0B&WII!S#:>$HIPR89#302).B$:6 M4HU49 I;07+YN.R%4>:R$[HD_Q7_\Z-&P =3H@L"WC4"+I3(3ZOOF):("I:4 MZ$@4,B8 BM803;7BFM"M;=K1M"!@Z_3G%;N@U[TF_K0,_I5U,]ODC7ZL99OO M0,6^L[+-+V8R4LHV?R?MG.M1Y:(6GE&,/#$.<4$9LA L(C)X*;%06$.B'68Z M'(LV90YN6-WF1^O;?JR8VJ92^ 53[P!3%_SA3DE/0T"0M@+B4CADO>"(&&H8 M$$&4R!EUHH/Q/7?/?M20NH&.?R,A!?#X5BU=)*@YZF:KR_^<6YA\3&34'\H>C0>U& MP>,-(T4\20&2'/OD+?$61REY;EQ+>LP MU:INYQO&7X_65?]8H?I9F/SWK#G%(NU-J+"PUU+L]6;1.M#"$2HR9Z65S[4& M C)!8T2$\E;IJ)GG3:X.$9VDIK0NY7/#B*Q$#AX7*#]DO98"RNT&Y;E)X8,U MDOB(;,@Y^)1P9&Q0R%'B#=$*ZXBWMB5G'79%"F6!Y-;;%B7RL+2ID?&H<\FN M:(R-P1EH-9__/_^E*:$_VY">KY?SC_JQ.FG@JTTAB8&B$AIQ2RG2@FHDL##$ M:14HAQQ,(!1WI":ER$()'!2 O B08*7&.)G:X!@/Z15GU%B'<;(&/'>X 4A= M ')] '*NNFO@Q.6*C4)0@3B6&&GP$D49%8[1!PTX9_Y+H9/XE")<[=3/5^S[ MOZR?T\W3ST/ZY!N:^8,MX7+>IU;MB'^MA:&_SFRM6"0<6\D\Y](0L%8Y(]/C M@4E&3LALOT M'FQ+"PB2XOH^V/;#3<-MS_H2-LTECN;M0UU6;3;0?%Z?'+2 M#;G@"70K7P]=MS\<#T)SEBE[+6*W_ZFJ>Q,&34C[TS>BA:M.SWF,]]_ 6/RZ MELO+*F%U O6DVWB=M-?LYKM[/][MEJ=5ZL>=VDVW<>NOL6GTD%G,NU.A?IFD M?#^4C+9EK)[]9^?ZT@29\T%<0%0WC1FB1&D%1R9#T:)P!O, M)_@ASI5L.N9OH%-A4VPCUS\.U0@^7U< <75+U"JA7F%<:6.X\F'MHRS8AUFN M"UU^#UV>;S_D&6>*8"2EMX@''9%FB3-E6CVI#$WR'+:VF>QHTKXS/^M'EZMV M91;8+["_KB92@?W;PO[<2I(V!NIY0(+:G#">["7 "?:9C9I@K0S1N5D&[I@' MZ5FZZ;!?(DBML9)VA\-Q[K'4]%M*D'+<+SM^I\51P M_IYQ?FXPJ6B\5-$C'HA#W&B!P(: "-?<*$FW@4 M*G#)A$IC/$T25O7ZN1 _#-+;O28W[]T NM4)#)K2_:.C, P9 M,DY&9=Z563 MQ@_YA.ZT;5?Z^G"4WF@:!#ZISMM:"]-YTA_63;;L('2;[H$_?ZK]Z&ABXTU' MRA9^G\XT7KW"]*;PI:RAH,$>T=P'908 /"&*:FY^@^PE.AUL_GIO3XS1; MTQ&9/.1+DW_;Z8OQ>Z9/WV3VFN5/1-PTKDRBE$C>AT'^6AX[K-V8JZ-!5DC^ MZ]L+GM;[, -6=TI9]H:[>%W\]?W7X_'^KE_^S\VIO MY^GS/P]WG^[\_KK:W7]Z\.KEP:N=P^?/-N=A]QN\'O7S6DY!^>DB*+\X ^77 M9Z!\/2:OW>/_,.[!V-?I2?]]%1K>Y-&V_]L.?KQ"_&^&GUEC_+JJ@!J^.6\+ MZDM.US;QS35SO?-D-DGM'>6Y:=9/J)Y,ZT2=WQ\?IXNZ.W#5G0]K'0S>0:_^ MTJ#R?/.E/WZ!83T\B"\'26OJC29OC8=IS,/ALS!T@_HDO[73\SM)!1OW1FGD M+]./71V&AVF OW3[[L-JS3R\=V;FO?F\=[B7S+MW_.VO?]7)O.H>'.Z*9(X= M'QR^J ]^W15O#__ >X?N^_,$/GAU]>/OW M[N<\EKWW'T[?_OI&[/V]R]^\[W;WG_WQ>?_+B[A_^.>GO3_^\39R,,XC):1 MW!*"K+ "48<3O+V'(S#UG:S.ID&%]>G*3LS7XYJMAXSDW J0Q?P(GTV'.LP%P0K?>]R/!77"\)X.OGW$0ODE[V=?X2G0*W" MR"O7].7&"$A42&/-E+'>L7!I0:5Q0?# :!21>\_ &,QR74M%C&*Y1MMY@3RG M7+>/'9H;_U2/$HFZF]@G5^ZOKZL>BQ9:"V=@25MZ"3NYL;C/=)D&A([@8XY@ MAEYU,@C) $]OV]/JKS!(,U6]/(+!,;@P;IQ%PRIG5@Q.LF60OO9#KI-%\<^3 M[S9_D)^K_B";[]7TLZ>384X__'=NP9''/O YKEI]JD='S=]3%#P9U&G$)]TT M6^]"+PR@VSW-GX>3T:1E=[[RG[UF[(V>V:S[3@-3<#:>7W=V7LYN^!7'P&9( MPC*+GVRW;FZ.F&>Q?Q(F]MUPZG"IIDO5"$6=OOWIJ)^F'_4_]=+UAF,[K'T- M@\113ZIJI]NMCM-U!_D.S='*J3Q6%KJ3D'F^S&B0'F_BVQPN"%KHULFHS^-, MESIC=>ZQX?A77Z_=Z,JAYX1'\Z/CKS9=_A.;4B1B1U%@E=2H&!* BHBQX$03#W,BM M[7XO7/)\5]-5[50GYR'G@H0<09-@T87AL(YUEOH$/I#$)6'"\7"2EY&%.2%) M J+3 (.FF)_Z>;C43DF&;OI2EH?\,E_0C0>#]-'Y2YXL,,Z3#0::I[-)GAA<0JH]R9 M]47Z^<31GW2?_RR@QGS]TLKVC^O1&7XTK9TR&!U?N9J=V0#Z)W4O#ST!7IH3 M>!#Q33HZ>"SB*7USI0$_OUX.)I(12\D8!O"X+0Y-0%5A'IP3@9F4#H? MQZ.&L!=@-\X98J>=HN"-M% MHV&CA.]JJ^>;2F_#CLO->%:.DCB?K7/="+%/.)3C!K/%O?J:"29LJ,+GD]"4 M$9W=(HZ34,4ZDT(#'3<2V&IXU!]W?;[@($"S?]($O!_W)DS8:$WYXC,U[LIK MS$:0[SJ5I6?IN3)O3;87(YU&ECJ)Z6MWU#Q]GN>TT6^W9Y\T\KBX9-O5)3OV M'NW+/X?A(#X?CNJLH0P?'0__(?;>_6,IBT1JBPSS!G$1)+)I?R$?)/,/MPB0&>8^>"<*F6P(3\^V,AY91=ZZPRK(1E=#G_\9UYO0Y76:@.X8/X4SQ M"F?SF\DIZ67CXY,I)!Y!(M5)/_8)<&:\R&;G<3;X&@1-WP_3(LS=&FS=36PY MO=2%"D@-G+S+([CN-Y.[Y,><0?42<]"9&"P95>>C&X2/H3>>CB=C>[K6L/+C M1C,X]TA3"DGP_KI^UTNJJ8,TTOG<3.!TN:#V@NYS##Y,:2"1TYP%?JC_G8R8 MQ"3)GIJ-:<'HRFJP"Y>>Y(NSI'[!;F=V'6\W!K/^6["UJY MA3POV6B5CY M>:="YNJ!&Q^GJ6E,RS@>9:DX&?3?![<@:PM2:I.-F1YYQLNY%UB_U\0CFVCF M1#H6+YJ-6C<:-[K?A-]=P\&^3@(\F!D6_;2"9X^8?O*TZ2G6+._"/AB$F4XY M(=(S*9E=>DJN$Z')?TT8.+V7YC(TAW$_])+A_0TU[WYI-&'3@HMVT.^EEVXB MF<5A^R+N'?[!]Y_MX;UG;\3!L^=X__#Y/\(39X*C2!D:$.>1(&N414", 6ZX M9,Y>\MZZ](G$4@ !3FP$&H+REC$)BE#A-IRE<\IA;Y04[1W?;[Q\"T&1UVEK M>ACXX<8R]U?S0W[/#0PW]]FWM@]ZU6^03(1D4)_9(N<\D5\1B?0EW]!LPW,S MU^_.ZZ=GKF;-::=J1RAYV4TQ6?F6#/[K0YW-_+E!9N\IJC^CH]HG\?SI\7#" ME]W$!7]^V4_W.3A\AY,A)C4)@*5$T3F.N([YT#P01((DN2&9U=%O;2>YS?(Z M7? S$_!H$$:#_C![&;)+XC@DG<2?6?#'$SL?JE[CGYXHV/F[ MC3;;;9J@+^A]$Y]4H^+[S0)0]K?ZU1(Y]C$HH+IQU4B2-29GHN->!42,Y!A*F):J!+,==.+V:YH\GZS@/<;P>E.L+4Q M&#Z%P=F&F#KM8%C9<=WU:-1'PW$]FGU_;C8D._MC8[PL[*1WX[JQG3/)F&LV?Y[]+-\:$;&NVLWNF:MA..VT]6N_[S^E7=OPRD'V M"4P_N%*NJA]>C^VH?Y)L7B8PXOC?/U5/$T\DLWD>FMLY[][8/9Z5UFYXX&E_ M.&JR&7)4K[' H7K:[8]]PTOCYF<[@T$V[AOV.J_/>[O3UA/:&Z=B])QK M"6 ]#L:PP+F70G^#Q]:,6KZ*J"]R]M!?T!V':B_9F.-!(XB/QFA*=M"9_7.F MX+'.^3/>ZV787+VBU0^'C:VB:394GLVCVB\&21G^U!]\0+,PXC37<.$[KR;N MN7E*S]>EILW+/UG9RZ8(NVB*3'V=$TMD(0M@<'$NFOR[C\U<',_GH@GESJ]^ M:Z.#G3;'2^; *B\%D#E MV@/HF6*VVQN.!N/)5D?5N06>X2FC,N'I(M!F[?W<-W-JXE67;,?L? =>91/9^@Q32>.N42 M2+[(_OB/4'?S;5$:-!I",M)\L*-JF#.T)X];Y[A.,LR[:7I]<]6SM.LTUH69 MFT_5V=#G"4)3]U">A)QSV^1,^;&;!>#@N#\8-3?(WJ]9@EG=^Q@F :HYZ'EA@\;- ,SOC37\J5!A*XU7RZNXXP6%_Y16YR&_#''VX M/C2QT+MDCL'Y.FFQOX:_Y$(.:_YVMB6:XWP3<)_ [.AJD&YN<0RG$X#._I#1 M;;#WJ\&#]=^*5WN/ONT-:E2 QM(:#X?3!9@D#0\:>#]_>G@Q1[4ZN-9XL7?]>AHEO71FC,(I[-DN6YW__UO[_<.=^B; M+WOL[?M71_OOGXN]OU^D^_[V?O^+[[Y]_[9^^_?S+Q>3Y0[^_I/N'>]]WGOV M]OW>%W^\_^MSNG?XX?.;O_]DZ7VV3_\ZWC_^K?OF<#^F]S_MO_M' K76!(-$ MXE+$@09DI)8( G>>!V(DCQ<#,4*#QVG?62R!*V$--B$ P6"\T!3,Q6,'TQ5( MR-'DA38<_AW%BKY]VPO%BF(46!$EG73<$FJD8^D5<\1XI2C;N/,0S^HAO'LW M"._.#O)-9WYC>?*KENJKV;DU>UJ]'/3]V(TN2=D]XL[YU3B(T^$TR0*/&G3^ M^$<(QI.N'I'G6B/NF$8Y9HPL2*<"EY@I?7$W.^ZI"HS9H"P7A(.2UA(!2EG' MHI%?.^NT[F*^M3V5W[.SF)VJ%Z;G*H?92IP5C^AGYV2BV)^62$FXGU MIYE.3R;FWH7:Y9,/.7DBC;[^\Z_^^.L?ID\-^\X?XR?D:[\DV'SW;\N0VS!D M><,??Z.8_ WQY#YZB9R-QMRJ$=@W!SQ%D]L,^6;M M0#M LX/!J$4.VENQP- MJ^?GJNGS5; MX'63LVR ?$\#J]NL^1U,X/H(Q/3#>>_)M1<88AY:8(I,M%TF"H@4@;D-B*R! MRD%)6Z5CW5;_AR:>W1^G*_GAOU=F$K7SJ_?1AOMRZ_);;X^;2=-#-.<[?+7[ MGYT7ASOWV^N]M$&]>EX>11M4(H ;K:G7A'%!G7'<4:.]9XX2IMDTH,._TNYZ MB1(M7XTX/_\\38_>R3G,P^ /X7-;>J9^;T1HTC/U^+?NP:_/V=[[=*_W?W7? MO/_C].#P W][O%^_?7]4I_>_O#U^0_?_WOURL6?JF^,_^9M#=[IWZ(_W__ZK MWG^V*PX.C]*W?SL^^'4WO;^?QOJ&O'F_'\_ZI;[&G_Y11%D'"B,BC$6<04# M"4562<(Y$S$HN[5MB.HH(AZ@:^IM]E?KD.<6W;'O@; *+11:N&-:$-H:B14V MT3$NI=>:^! (6$>(4T%-NV/SKW3'7J2%+V'0]S \*HSPX(SPY8P1K)4!J,O= MKZQ!W$F&-/" C$VK;*@E/M*M[6F5H,((A1$*(Q1&6#04J 6LP)G(A9%&48(9 M4&-I]#3$;S2#*H9"NVB!G-&"-RIP9P*2RA#$L<%(2Q&145JF518V%]C>)AU- M:,=P78BA$$,AAD(,9\3@J31$41Z9YAQK;4C4.?]<"NX-%S-3@113H>VL^?_ M.?@Q_?<_S__:O99>Z5W/X4WD[II)7&.,-Y@+3SP(#(93X "*"LJ8EUQ$1Z%$ M"=8'Z/>?+D0)B(Z1>P8(=()W#DPEY=^I9 ;(P"FE08F8E']%.HJ:!P#Z[]MP M+06I6ZC^]P#>!1OO!QO33E'2.4UJ&5=Y04;5XN-4\R0\A#!-L+-A9L;,/2+8&-W!@# MPD<#UO.HO1$2A!2:!:Y,TA2+TW2ML'$AXS09 #(G(D6P 7'"$RQB" CK!(W$ M44E\=IIBD_3&<@:AG4[3C/7]Z4%)-[]EKRH)T5GK%(W#JHP45 M21IC3CM/D%^\INN$\/6"US0*)2,1 3&2$TRM!&18Y(@I134&S@DEN7P6ZV") M2UBLI P4;+R(C5$9IP1AP+7@1A, [IS5V&(NN'"D>$W7"AOG7E,,GA"A,:*2 MBZ3]8HXLX02EMYDVA$F74P:H+"D#!1L+-EZ-C8)AXS@0FOL>6FR(\)08Q0,3 MSAM5O*9KA8T+7E,>G%5,(1RD13Q:A8R(!D7**2/**L?TUC8GHB-9P<:"C04; M+Q]1$MXP*@WWC'-GE%:4&QZTP,H+PY8]HE^P<;78./>:"O"*:,T0B9XAKCD@ M:T2NX@(D". J,>'6ML"R@U5)PV^GU_0>HD\+;+R+#]43[>KUO!< M2S<\Z?#;'T$W-YZ^W-CMK)/K^.2A!R^>:'&3\5_1Y&UK^_]+ Q^?G'4 ?N@: M/$O4WV?I<]\?YQYWUY9@;]4F76$%G[N9UO57+A+5$&F%"UAP D;C2$!K1X2( M7I4*TFNE7"Q6D Z86&DD0X8&@9)E+9!)"XN85R*ICS2ICCP7AA.4=[AN7PWI MN]R?K<.]=J:[%$HKE+8!E,:\%T$9S+R,G(4(5L@HC<.2>AZI*7&6M:*T>9P% MI-1,2X* ,HJXY!AI3PT2*E 1$ML%H%O;AN,.TP\1@RZ$5@BM$-J:;)DU)C0! M1@)Q)$@-'%-FM7(ZF6D>0GF(6X;HN_DAT&O+EOL#','A7]V:38J;/O(H8'_U6B(]>&^*KJFF0 M;Q6A57V3<6]M'QZ%ZF007,A+4C5+EN0O7;_7'U5U+Z-8R/I)%Y*3O#-5U;PS-CCPG#_UAG=_\:1"Z MS1U^_E3[T=$D>#H=K51/Q.5 ]NR'8-.6&H_"SU-YP8M7./^;1M3JGD]BMISL M-4]G!S]NGW_2.[KT0TL'P3<3#WUA71?^/1K,-_2[@.P@P <$,3WF3]#]!*?# MK1_/3<]Q>O#IQ4V^^Z4ENNU,Q'AO^Z19R:0)-%L@"5S20A)FYZ_EL'S_ZU>_L_.J[V=I\__/-Q]NO/[ZVIW_^G!JY<'KW8. MGS_;G(?=[X_2U4;]O)8)J))BFE\U"@F,TA\OZA[T7 W=ZO4HO7&1 M;FKT#"M[6OT:^N\&<')4N^KWOFN^?'-F7+-)2?LFC"[EGU4P2,K0:#2H[3CO MG;2K7!IQ^CO/$.2]E61HE!2L[G2",HCFO]W42GQ2I=WW+=7J^V_SM'^&>_I-\#O9V@9%L#'*4Q(8 MIU(9&T/42@8@%M*O9BF 9W,2D]U=):D*@UYZ>S:?PV8"Y\_1'S2B^FXNJH/P M+@\RW7U8#_,C3: M[608?IJ]^-G7PY,NG/Y4]QJQ;7YTE3TR4;<,?F(H;32N:<[J]/I3;>S)1!N[ M8")//N3DB33Z^L^_^N.O?Y@^->P[?XR?D*_],DWS=_^V#+D-0Y8W_/$W,K%O M2"GW>GC%W"HO_)L#GJ+0_5?74 _@5SI,-DJH]M)=CH;5\Z0\^.JW<2]4#'=N M$#^9P6*O/['1[N:K18;62X9>UY]7)D%K $>W.Z9R.U'ZJD]\W>0L9TA\3U#W M-FM^!Q.X/@)Q/DBR"0*3RSD^K, 4F6B[3!00*0)S&Q!9 Y6#DK9*Q[JM_@]U M]OKUQ^E*?OCOE9E$[?SJZDYE9U_;TD>R%QWD:'HD^]Q%5N@BO^$9[3][.:PR M"1L-+P17'CK-L"0*WJB\PAJG^E$L'6."*DXH%Q*LP=;EOW-I4,IM.6%\!ZE^ M[X\^O'G??;_W]Y^?]@YW\9OWK[IOWJ>Q?=D5;__>_[#_[.C#V__OJH/_D[C/-SYO/?^5;W_ZU_UWI>C]WMI'&_H'SA]?GQPZ.C>X8NXMWC" MV!.G*#7YA+&CB&.OD)6,()+/VF%"M(]-JA\EN,,(;UVJW_HEZSVF_/-"#)M. M#,9!<%Q)JW-RL-,Z!BVLQ59(*80O7:36BQCFYW09)U)@#H@[,(@SS)'&W*)$ M^(8)@SW&;&L[&5X=24HW@$(+A18*+2R4@F7$:>\2AA#&TP1H'BT&J:.Q7M,8 MRVG7M:(%LG TR"@/7",>C4-<@$06:X$2)1AF/5U M387J2%UTZ8UPLA1LO&-L9#0:4(0YZ;G7W/C(2'06BZ H!%U_: MU%:2;?M7%-Q^+ZHCE*X<=DY5]Q%!>ZCK[@*J;-QU[2^.'(UL@6A)V,:__NT\ MDI 0 C,*"6=7%P4:SLF3PUI[WE//9 RX(T*0Q!EA2L%%Q$9I,W$,6=!8I7C. M&YO,T#:SJF)CQ<:*C>?E1NF8]3P*34$$Z[))B1D797*9N5J,=KVP<>J>4XIJ M[3,BHD^, *>6&$TY"31)[FE6)HF-3:K!IBBUH[YZJ-8+&V<\5-%K4#&2Y+0D()(AWEE#N R**HYZ@F0;FP)TV\(R MNM@^=FQ\;/ZIB?GU;-&A!2NQ8@;9W>%^ZM^O/;9V^1US1W8A^812M57@;/;) M.)Z3MLPB@;B:)K-.W-&9L<=:%@30+(@UJD1#2TE&I:R"TUQ!&+FJJCEV;:!QIJ&; M$1!;S,:FHFW0MD)CA<8*C?/0Z#BJH1&4-9F! MA"76:B\%Q?][M;') MN%I2#EW%QHJ-J[!TU\!&#Z IRUQRZ4!$:4RRW@L>DD5$%*9:8]<*&Z?66"%- M#HQI(A*N'5AOB*$EI69J.-,_AP@4KMF#;5=+M&1#-;X8@!C=ZP2'@L MX6(H4!"K)24F2)HM$T[(N+$I&+297KU0VBN=QO5AH1\V7N('1=721]1!",YD M#H9*+R/*ZC89!EZ@:%^MOFN%JE.K+V/92VLY<2$Z D938KD+1,@LA%1)::DV M-CG0-OY64;6B:D75NT-5I4+D*3%@.@'-U!C.?!1%9;:>4U,-QFN%JE.#<8+D MHF691.H]@8QBJL^2$DK=0;N MM&K<];Q4=S.M:T_L/@FOI$'&CA&'QKR@02IMG56TA.]6T_[Z$/ONTQG3OLLQ M\Q@L"4(K B"0V&W4Q%@NO!741RU*S3G)H0UF&6:HASN?*X=[JQF?4RFM4MHC MH+1H-$@&.ANG0 "81%EDR7-O$/=4KGZ5M:*TJ5_%<$VYXYYH8Y#2HA/$*F>) M,BX9(93QVFYL6F!MU&DKH55"JX16">T1$)J)(AM*C1=(:!ZTR:M)42JN4 M5BEM38[,&E-:HK*T/XK& @*TJ;^1.:D3,)D8B@J M:F M(]Z@CJ8#X\[)G%*BQ>RHK6UKOGJ)?3\:I34NQY^'#I]BLUF,N M68VQSVO&YW?6E?> B2:,3B:PN?$OG2&N8[C] QSA2:N?0MG#L4'C9A*Z,Y/0RZV_72.0YJ-V_WO#M@^VOV\_>?=S^%@]V?GN.Z/KIZ]N_W@A\7>SP?Q_L'/RS M^W9O)^]\_/#M/5>H+S ?B$76)*!])%X!)2[FQ%!5%)JKTH3TR?FPC19NLVY9 M7'<8K[7B@DM%':ZMHA&$95YRIFF((4K0*?&RXLPR+EA=\3M>\4]?WCMJ<-(Q 9JHO19Y(EXYI3:?"H;6PJ_N2\\7.ZXLTI_^?Q86H)VFZ5 ]KL@FYCR^VCMQ)N>.@F1,4A 9/1I/= MF@7HF'*9'MF>(RZJ,41_,V>?QR%Z9_'4P^>GJA\[-ZE/H-IAP& M7""/(EPS,^/]4V[0PRU^DER_A5/41<'^R8]!\:=3N)#AW>C()-R!N.K)X6;. MG8*IHZD:G>^R?^;.]<5;Z9*CC&^,SLO,9L1EZ_3*'AGT0J?!DN;ZXRT^&C!N MI\/>:* #Y(:RH88+'G!FX+B+7C8;#0_@^.[M,]APNCT'TZ3C&3"[:#,-\+^# MW,$/X;,-!<\?!KZW]WA>\5+\]ON_I=6.O&?YT+LL +MVN7U(Y$*?W M.NCAG_C&88MQ_.-PN%\.1 ?W\?A@^X3;\[# V@0=QB>VF8NY>+5S,OV-=O[F M?_O^SYOGCU##PL@[+#N=-$!&;3X@1T',F?+2]1Z2?0]JXSOGCC2W/VLV6NVC MJ"_0+D[G?W5'>6::S1-N1M,ZDAEVCI&@.^$.7!#S@EVWZU"#=D68V.KWW>&' M!D:>X3'N]@;'_;2'M_M'MQ<^/;!PM].9"'?_V'^[]^>W;134WG[L=G:>_0G; MS_;W=_?>T+]=WOFVQ7;^?&\L]\JZ1&3)PP9I!'%!"9)% MCLDRFGP.(WD.1I+M85'S#_ VR+3=SK?1 MRJ%D]:'O#I ?1Y)481&Y30<*>Z9+RA# M;2$MC&6XJSU\,XCI=5!(VNFAS/./]D2AN!AOVA.-8BS"S,]^>=#6UDAH?)6* MJE(F\P7*4".MB5'RKXM%^A7<@-=5/<+0OV M(6Z\QC3?2-OQ5#.D0]O=LM6L=_CCO]T44/W*R>N.SR9WA0_DX^'QXV"@T-" MVBFFG)-V<^/3RTUM WCSX^ZP(!K.T\%8,3P%D=[A8U;C_YCA_P;/4_^@L=>- MU.P%"-Q>B)W3">OU<=N?'!4_%^[';D*>*E^(*',72]U)*V6DH;%-:E9A+A_% M5[ME95+ L99+7&5#3$_&0B5_?#HG6Z\Q>?6//Q3C7>S$1L9IS&.X)J/;IZ]' MY9GGS3>7JK5'O4'#8[\TAQHWYZ]?.G&X/TKO&D^YTD_DN8RVTR\Z/^AUCX?I MU_'FH;-7^(Z<.N-I# V(75^KOH-+K^H>MW/K./-SOS]U]'Y(Q/>3^T1J+N[D<_^+L&8DU[CNGX,RF7Y4M?H$)Z-_/ M7^T]_]_6'_^S]6I[Z^GS-WLOGV[]_KKUM@C\C6B% M:QD+4L?R6Q,WT2#_BU/5Y_54]7D\C__3\:%#)1J?].^+@&VAW>2[=I YNXDW M5#JCHM>! KYO5)!2@-21JH0_'K/=9"J\%/=>$8AP/Z&*>:%$U/(G8_==D2$G MRL!A;XB?G CW9^2C7QNYY%14[Z;##RBK(#B-OX,2?4Q'J9G0(LU^V4^-EZRQ MZH\EYK%8A%]O('&Q"-]H-:>>NY&;HAGC41FOZU[@"EOPB ?N!'7VZ6S$\M"I MTPRKF(5.&MO"C(NR4"GJ,OBI,K)>^6"[-3AN9/-';22ZXXG_EC<9XT2U"G/=GK7B>=CP0AG=: #UWB(BJA9;G>,6[L[DD++0O9FG403[:'< MHQE-(X".-:59MTDC3XY]TXW2UYU1(8K&URVN:;Q5OPBB^^YS*H)D6>#'JS]< M*E(\??7R]1^OR@;KNZ.$NF88M+9^>[1S4C&+ ]H]Q^LM=DBNO' _*QT8C(T_=P#9?(:G8"HOA<6)2 M.9DSA>R/E7$FQ@FW;2AQ3E]Z_3A(AQ-?V.?^\.N%CK!797;V M>K^/QK_3V+MV\]YH:DXCG^@/YAS;_OCFZ\Z']]1(A;*2(DEF14HI.&(4!9*8 MUHHY[YSV&YN- ?Q\\--X>\VZ/,+)H&SZW/%]U/GQK:,YV\O\R<:]^0))M>'1 ML9&N[K!'LL/>GNQLW[VQ;';%ZZV9Y->6GK,+XZ-5C_,7G<[8F)^H^QK7C;?>T<'!^L3)#G M\C=B.-G=>I\3X[AZQ33K6DR9C*7<>?+O[C,N/#K>_^+Q_ZL M&#MZZ6F//.TM$&9//=43:;*1$M-![T.WYSN'O2,WW.^D,_PZ(W@V,:J=\*E; MY#T?F'O-DYLGFY%W$WR8T-_>.QH'(I':3^(/)$XU',3OUE\S; M%P2FZY @E\)%H4R.68"2TE$MD?P06W4$]_V^)5?)6[A[>ULGV]]>\NV/'^C.E_?<2&V% M9P04RD(0!24%3$(XZ@M^4W,+I""1A%"XSUR-H?E)H U,3S'+9<$0M>*(N)+4YP'K M7V#;G3/4)U0)B@7\ HO]U2WUS[:?_?QLFUUNL4>2.!N*U9D)TSZ76#3RY[G# M&4/W5+F8#*HXR$]M^XU?+WWM#(8336T<(E?RJ+K%8G0\"HE#.7OLS'MV'/;3 M(5+2P?$@H";?;\43G(S>$6HD$^-;U/1/9S:>3702Z(3#)7!''$1N6%DQQ? (-"(!4ZP+SL)6Z0 M15R1ZP;I)\^V),I;49ALM76$!KY65KP73*",EHV5 M)2O;24C@)>=1!AD2_XY246VM#[+I7S)406/2U+&,6SUSI&L!*, Y\$31[(*D MW@.NU::AW[.U+@R9OJ+5=6)=PST\2L7'?3S)TKF.279^PX^=V(T/>6(97&2I M3(V];'S7401%,7B-+&F'38YY^C!2%^LX\QYRE['QT[P4)P;,4 M7W+YCX;-;)T&YX\,>XV!$06F3I,]^^&X\.ZKG:W9CQV6YYJ%D/;E]M0S]L1' M;>W^H]L88_LEI;_LE2:!Y\5I L]V$Z;4Q&N^3@$UY^$D<^+Y?XX[*)R\//R, M6^)L2D]9D%P<^'C)SN$(VD9E"SZX_FDYAO/Y5I,KE1,U)RV5#=LKD]@+GQYU MVL_N3*95S?L9S40C)7\G3;)\=29++8Z"39K(U$F4R7RBP4BT[T:NYBQ4#6A#LVY04.S_NGKO?@XU#%_(CPAF?9]6XSED;D-XF;'"?ACN,K%Q'?8.X"HX(I MTY#*LX4Q>H/9%$S\TN?SULE+,EMG\GL1^P_31?F8%V2 7I;YNGAW7.Y?.NM> MNDERZVF:;,T8>AP90XS6E*&:,E13AA[-P]:4H*"^>LA.)',3E[XVE* IQD9F/SZ2B>]\4XGK?UHDQ*<\=%56T?K3*U>+J_ M/WWS2IB[5A& J<=E5,ZLJ&*H9N Q+N+J&86N4X+K*$R-/!B M761>U(%*/8=>_[3T'"H.I[+NQ=>;S<-HMUX>AD8RG_7M-$,_0(6L,1 ?#HL% M[& D8S8#9^J\7CCK&2HS-_K\7*1:^<@"5:,8<$\5AV[O"RFJ;K=D>'SHC'2T M@TZ<>[&H#Z>F[$9#F56)<'&.>HUY;>3&&9P<%HUB5)CQ,/Y<;(TX6TW1E^&7 ME Y;VXWF-"KX"M7F,)HFET02N.N:Q.C#=G:-,L5*'HH\/5"R5K1?)]X]=_Z3%S>B9 M9L?_KZW?WSY[_G2W]5/G\_@Y<$_MOOK7UO8_7K9^ZAX?C%]MC>;23S2V9K]. MO],\^^NWV\^>_VOW9_SOOY[_&[\^3-^N]O5Q,L'L)R;J9'NDXN-.&H^J?>X^ MY=Y[KU[^:^O%WE;KIYDE^7DZ@)]/;S9*-YIYVM&>*2HE'L]>:"AW$CE9>Y(GYX'W+NRHMRQ$:'^80H3/ M:B'"Q84(G[M^J9TY^"/U7Q,G*SWD7V+N]Y]_>'?S[TW;IT8#C*??9??:I MN--@^V!G_RW'?SZ^P9^E[."?7]ZS)I@./!%, @'6]'\'( 9L *] )<_FI;'( MF)8&#YH,#)A/5HMLP=A$M; *Q'S1P[] M)NK[L+$='Z7^J1>D\4ZAX.)=49Y.S:2C*Z9('!*K^Y!FBF;-?K,QY@V&KK'Q M%GMOIQBNXJ4W0^A'<>_4%M=/;G",''N0AON]>$=#F;7VC>L$'W5+A<1I"M2Y MRXXO5HRYGY'74"J[TG5/"U./D])+DG^9A:9V^+G=>(]@]#KLIWC<3;MY'I:: M#;!U&,>KTQA ?ERH>B[?,QI2<$$39ATGX*,C+AE+)).(5H)JFF$>>AX7)NPU MF=$HM'UIMG-C$ANDD0?\U&=^<'0\=)-:&&HO?O_2+U_ZIGUB*=SPN_0)N^Q-:V_Z MW3KB%1CQ5;=;TX]IO*.OTFMP,2+=1^?!T]'8T]' M<"M=VBUPW?9945%NTN[V-FM^!Q.X/AOB;/O(Q[!AF%WVAJE[8M7W1 61NF%N M R)K(')PMJJ[8]U6_Z?&?]@[QBO%07N2XU$,4R.+U*C!X.#O#Z8LK>9'OW-& M;M0G.X24SO;)7G1PB@GN:IOL(O^J>J+EO(?U 6VOB_IPGS&]CJR,.Z=FT[F8 MK3OH4'ZUF;\(LE:JP_C?[K)S^_EYN:QS^]E-.#*IK<[$7*<(2!)>26.IBA&' MQKR@02IMG574AE$1D,NJ%HEK=%O&;?VRV=6_]P;3#&BQGNZE_;<'7[N[!SL? MW^V]E=O\#=OYZY\='-_7[6];_?8&Q_!B?W?OQ>EW\%['[_@; M]9;O='<^?OKV;N\->WOP4NP\>_YM^]FGK[N__?OCNV?QTSM\WNV_2G?G=WG[ MA'[]?>_Y5JUF5 MD[-RF+)X>JXB&MX262\5!BO@5\"_(\"/1B-D@,[&*1 )E$66?+<&RNHRM^K M^E0!?TF _^T4\"4-UJ1@$>9+A3(=/+%6"4*3X(G[G%/TJ-LJW0:N*^!7P*^ M7P'_=G%C%?"7#_CL%/"M"S'@>A$D9TO 029&*4I""$(D90TO1;E9&X"V*1<5 M\BOD5\BOD'\*^8E*IIB(Q@('(8UUQG(P+D>OE$SL>V4[*^0O"?+%*>0S"SEX M'@ARM"'XKR8^JDPHM=)GR2$XM[$IA6I3>;Y$=07\ZP+^=YP:IZ'0.-KSDY.; M_RTKB*".I8ZECF5=QU*]I\OVGHZ2V2Y*WCJ?L;78QSJ-O[CKM;H*D5ZP7FLC MDXYF^0%]C7^-EW]KM/J3]G--LMM@=[KXS6:I8NLUQ-:=US.^2.9HK; MBH(F)8PB(J&56D,2S2,!D,B!+, -M4U8]6Q48*S N L9E>G@J,-XC M,$X]0(I3H:CB)";'"%!$1V-E)$RD3#FJ F(D,:LZL9D7]4 MP^SS4?FK7I[6%.V>G);":@U.6[[\\AV3[&4\MER?0KU_O?^/8IPJ"25;I: E*2L8IUSUF E MY[)B9<7*BI4+L))2R9BD)K- P7&4*3WX&)E,4BIGS5VZHBI6+ALKI_ZI9 VS MWEOB@V_\4XB53@KB>/(J04+*M"7WRJIJA*U86;%RH5P9C;*:&FY\!!F%<2_A M8RPKDSB76B:P*1LM!%.,9VLUI[$:?M<:*Z>&7Y^UR;BZ!))1!*1$ 9U111@+ MS#OO,] T+B13L;)B9<7*!5@)FEG@B@*\YB5%QE72,O 04H%PI><7*BI45*Q,I<-G*E MDLLP_#YVK%RET-L?R_#[_."HVSM):6SA/3KNAWT$D]91O_>A[PYJY9CUJ1QS M _)X_I_CSO#D#8[LC_'";WWHI\H=U^>.V9(Q047A49@FCAF4LR77Q'ACB;*9 MIRPU\]YO;-8:AS6XHF+A/16+J5CXH%@X4R5&0>8B:L(< '. K$I,V*BB3Z& ME(4R&YNU#$+%PHJ%]U0?IF+A@V+AU/X*MI2TB)F :^H?>%T";QWQ-$?).#<\ MEL(PM:-9!<,*AO=4$Z:"X8."X=3 *J@U+HJ2HJ6+,TH98I)V)(@B\O,<,L2- M35936U?3NEKKP%QF6WU6*KZDN#(ENJ_G/[A-2_3U)I@5J-\]WCKG:H]5IKE. MXYF]K<(R(Y/LUGM.#90B&23RA-*W DL<#XQXGF2B5$OJ:*G(*-I EV&*N(?C MN#YL],/&1?RXL+H"U;\KK-X5K)ZH M%^UA&K8ZAZ%WD%I'J7_&S;78LW7_\W_17EDI:OS;JF0)K8W(?CR(?Z1^(QG? MK?..S\OFSUW_$"=H,+G=V>X_M$K@5Y# 7\ZZX20%!49RPG61P*,+Q(=(B4PT M95XRSX/8V!1/5M!8O'X2]@H8+BK&5XR_8XR_I2>Q8OS]8/S4RA(H^&R=(LZ" M),'[&08G\J[GU MEM M-1<,RC'@R="6%-*E$( E./EDZ7T):H87S&^8ORZ8?PM?:P5X^\'XV?D M>)XE>!F((]=0!>.Y.X;UP5M3I51?F*\A7EE^^JJ"A_,Y2?<59$:8('J0GC MHG2[E9$XX)(8 S9Z2):;QEFQE%2JBO(5Y2O*KQO*W[>SHJ+\#5%^*LMS"]Z5 MXK(<]2T"O.1UJ62("XJQS+D,SC3NBHKR=^2N^+FICG=J+Q]-ZL[Q =XK3 [9 M^,\[D)G.'J#783_%XV[:S5N'PTXLQZ?S.;U.X;C?&7;2X/G7TJ VQ1?]WL'3 MWL'1\="5I=[-\R=O#T?UCVXO?%K/$]=-__/JY-U?\H<8K "+QG >4C"@G MKA1I#CQHIZT [ME&*R$H'96J;/WC='&=-F:.YCM@/&"5-D:_YQ;B#2WM[:=6 MV1_N\*05.[%UV&O<0V7OM(;XWN!T1^'+S2NYU^WVON 6:C7;?_)RF&ZR5B\W M+UWB:FKY%-SQ8'0/1(H4AJTOO>-N;.V[S^7==-ARN+')9&>W(@X#[YEA/4$T/MQ>]?^N5+ MW[1/+(4;?I<^89>]:>U-OUM'O (CONIV^XZ#_HJX=J^)EO96X0+?'? 82FXS MY*O)-'H),LW>?C^EUC;>97_0>HX,%EO_/#Y,+4';5U!G)YB( D[Z3L[K-3Y: M]]!Z[:'7G:\/MH/6 (YN%[UTNZUTF](U*[?/B@YT$QO;;=;\#B9P?3;$^,UI MW[ZUWS#,+GO#U#VQZGNB@DC=,++@[P^F M$JWF1]6M%V*4,,008:('KI('/JM9(Z@%>6 M7KLC\2U]-5L'^(C#QU$!\^-S_-Q;NO/MW:==' N.C^W^]AQVG_UC_^W'5YW= M9W%_>^^YW.8O]N>=I-M[+^G.QS_%SL&?\.[@K=AY]@;>[GV [=]>='9^>PD[ M_/G7[;U/W][^]2*?!CLV78D9B\$K18+F0$" (:ZTH,M1.F^E"3;SC4U=_:./ M(0JFXN&=XZ'@"2B/,2II( 7I:.!>!OS#6A&RN%R87.*I!*CFC79%$8HFYR0GD8? M *=(Z&LW+JZ8^ "8.&U>G(/D+,I A%>1@/6">.D3R3[H4D"=LZPW-@%JLDQ% MQ(J("Q'1"T&S%IS:#)Q*GP457AN65;3B5("\D[X2%2P? "RGS8USI+9TZR%* M.$L@L])P$@7(*#(NOM;"LU+IMDV74NKVL'G].@%%1!E!OV M.Z'\.FBLM.YPP8L%%P>MGT:AM260]8_7;V;\"BO0\OA1$T].0D?F8^1 08)Q M6D7C8I!)ZR!7G:/C@>3LVU M5&6@/H?BRI($E);$VJ2)\MYRGH.)2:*T7?&PXF'%PP5X"(P:&QE-@2$>)N\D MMP)/3@0OI+!7Z2-<\?#!\7!JJN6@(6]RVCJ'Q\UVOV%1 M@0;%^7.3TRSS>W/ MPMQJ5SG0BZL69:39/#(RF]7[+B+QPG?Z_7?L,0KVJR$]&2$+E!H R 0*D%T2(A!S+!E9 CKL33F^)6\44RA-!@E-"! M M#$K4X\R 26.P#1>.>&]9LQ*+C/847V3:<627.;]'YUYM+=_ ;)3FFW".F8>H?X(R,JJE,1S2NFC*NQO)__\MPIG\= MM'+GT!V&CNM>,*A?%K#)1?OFJ#?HE$_\TD]=5P2Q:=62__/K>(&4GG0S6/1% MYP>]4JKKU_%6H[-7^$YQG"N69;F,V>[@TJMZ(AB;\P;._-SO3R6N#XGX?G*? MB,OXG+^X[A=W,MCX^O_^KY IA&N&NA )'A:B+ZA!/>=8W!FUZ_*'K] M#OOW\U=[S_^W]RZ=;O[]NO=QYNOOJC]U76WO/GSV>A]WI M#?%JB/BXEHA4A0?PMR8MTI7 @!>GP/X:E=Z1!-!Z/(__T_&A.XX=?-+Y,(?F MYT+^_RZ?S_$_MTXQ?%T!"@G&@T^)1F>% >QS:B%4?"K2=^[U$:MP>Y0'G8CD^-J,1/ZD MU=J:^U[S-7S&YO.S'V_4#S?Y%-[NRWXG[+>&?7R0D05N=,NB&2SXXWQH9QQ[\W!%'>H B_OS0*^^@HM,9/+GO$,-Z_N_L_/-Z_N_F_.^>T^![>/;* <0AS@+N M^&T\[,^_NH.C+@X$Y?;9)9E<8%)/]3]7@)9!!Y_,]1<#2W.CKX;;SFJ*9Q*72,AW!"NXNY?,$Y/.M$>E3VW[T%<]QI M0NJ;.1Z@ #1,'QKI*/?"\7AE@COJ#!'GCOJI6;TR^PC LT6L1Q=I0*]SB)I^0LT4H=0U4M1@B,#J^A&1\WA8!ALG5:TO&>(1*O+AI+D[ M#G+T5\MU!SUN3">J$F2'AJPEW'[[>/4$9L'?0#.'O&T(+@;M&(:A'['CR:LS!*GOQ:[ M1^M%>_+G]O2[KV>^BU=]CG?!V7\Y?8 GS7?8KRA (WZ4U77=[DE[=BE:QT,\ M+M]&U(=;"C?%<;_?"+OXPA=/!O5 M8B\3.6SJ")?5''2^M@YZ3378=*8:;*LX'YN/E$"1LXLY*3G?+[;3.#H193.2 M(FX1G-BC7M_U\53CQSO]9IIQ;?IEP1H7QFAIR_+,NTF>G)W_975C.'6H;C6C MV#J,OT\EL;&O+^X>OBHGH4QBZ=(^:*R^/[#;E>[^^5XRSIWGF8BH/ $=/<%M M[PB# %)I'<''Q]^*8:ZY0D'TQG: ^OU-?(.MP;'_6( .#\F,I_%@QN?<\B>M M;I$P&RO"I,?#(C_I3^7BL8=7G6T2\;?+N@G-Q90Y+3(#ZI6( ,HRY[T.5J&L MZ*P0*;U_N3"XUEPCZ_^O(_>1:.9)%1((*"<("[Y M0&R(1C#(,DM1.@&=3P=HX<;I=AI34+S6R@HN%76XAHI&$)9YB1N4AABB!)T2 M+RO++.."U96]X[/SY/N#Y<#IQ(H%; I8JXI21!+(!/%B:41._L[)%Y"DB MGFO,%>ZQ'?4[.8.L=UQ M';*_:]*@6T+Z__B_S84K+J)&] M=5Z$J(6R[Z7/T:/:-JLTE,EVO6#7/@P6A.]H>)![5JUQ&XI MUU!$%YR@91D$%YW/!7[?O=[0=:_L[UVUI5B7C74W;6L>U<:;C7*I^Z_NOP?< M?[SNO[K_'G#_B8?9?^NSQ8JN4O?7CR3874WG7$I!DQ4:RG<,"?5DKL7)?!22 M[PJ=BA4:2CV@C^R KJ]JL$*G8H6&4@_H(SN@BW2G-3" @WR,/90?PB=4>RC7 MCZZ&BPW,>C2GMHL2%E<$\"_(3IQ6,9E-MPJNW^^DV'+#V5CRGT99;Y-B4H/Y M.-+5V$'UH_6CCZV?4I,1L]I \G0N\?#JV/ PI:;K_>O]Z_W7Y?ZWJ.->K39W M8;59ATU2[U_O?_O[WX?LN"P%=)'LV*3&K;SXN(WB^\EIM34+(\")N42%3K"]+9K]/$ MNBA%6X>Q_.?Y5#5:4+5_51JCW#0S>MP8Y0W=?O:)[^QMTW<'.Q_?[?W)MI_M M[V]__/-D^Z^=?1SCE[??=CYM'[QE\XU1=O;^_+*[]Y9M?WMU\);O='>>O?FR M^UMIM/+RZUO^XN/;O7]\W.9_GKS[^.^\TYEI)1J]B,DJ0:(3B8#UEG@3@'"6 M,]C2]L:7;/DV:-76;!DM].ZM6?5#G*=;-(RZ'=Q>*B!4%J@L<$I)8)20\#X1*SPGH!$ M"*&9I< M98'* I4%*@LL8@'4!!! DM;6<)#2V12X/FB"1.^)Q+8EV#+6YI%PVJN"8X8S_6N&_PG^%_PK_I_"? M160" A7424A2V9B3EF S-1D%R@K_JPG_T_:X5'J9O!:$!K $G,C$1Q:)L<[3 MP)@11E3XK_!?X;_"_WGX]T)3+:C,@FE0,CG@!B1W-',ILI07E#^M-J 'YX#7 M5(XYX&3WV7/^7N3 <_*91 :H!C@;B./.$N."T\[BXKBTL:DM:U-A*P\\( _4 MB)YE1O14LJQD>4=DJ:CF49D0O300(K>H+,ED!: &95(4E2Q7ERR_(E&.7.>E MU/R']T8Y0YDV) .-!+(5Q"3\DWO!8A")L6PK75:ZK'19Z;+2Y8WH4G,:M>.2 M>ZD@*>5UE$Y$8)G&)$2^&EU6T^+2F?+D#%,*XT-45!"A@1+PO-@6C2<\ *." M4>FCK@;&RI25*2M35J:\60R&XE8$)Z/3!J30W@?$U<0=&!I%UI4I5Y,I=\[J ME-%(EA,3)()+J%-R5W1*3[($K8T";WUERCMDRL>6Z[X>^4I/>_W2VW28$(K\ M<*:M[G?2WOE=+\PMQ)TUYHKD4(&*EF63%!A);=)(&*A3>2% &E6CME>5,$Y. M2IH"B4$I L(#<3IK(E+FR@-(Q]3&)K2-D$L@BYN=K_4ABP=, MKEV=>5FEH7RO@U&EB[N@"VJ,C\7H%JP$KY@-7%NNM&,!G$^^QO>M)%-\.\,4 MB?'$FBTD6EBYO[]QE(!08%4\4A9>.]BXEY[8QK\H>J:K&23"'., 5(K5@4Q5-1 MR@=X(8C)TA+NF0S!&1NRKZK%H^"*BH/W@X/6&ZE*_KP4J(=SY4IEK03,Z&28 ML;R&!:\J&';F8+Z+T.J.$;$T&KJWG&:)%J3E2:;VC-=IG):EB/H,D>\J=3$"28Y$@ M\0/Q,G%BHPC!6Z1_#E5RKG11Z:+2Q6WHPCG-L@(J5>8HDB)/F!!9,)D"@$RQ MJA>KS!EG>6IZI@5,:HC%$9X^:,(7DR M62!1!,G 9N?!&:IR8M$$EZFJ"L9JDL5<.@%3+D6%[.!*42^@W!(+8 A8$9CB M-$173?,KGDY0VY]\/YW@X"#UFSZ<1^XH]>\WB^!.DR;7F") B:""C8J#@2"] MRUZ"BI0* S'J&NJSLCQQ,M,!1$+@+"5.>+24@#9 3&"&.*W!9.FB"'ICTXHV MH[KFFRU-G[C'TH\5!^\6!T5B/&MM@K4,DJX9T6S$DDR'JBI\UI2:,W.A ( M7A'# B7)9&QS-L?WYZ\=R%YB]([,3XKE X=T"QC4UNVZ!YQ<(' MQ,(::[".L0:5,";)+TE$AI*7]P*D\E8X:;)DS&JM@D@E#- A*P#!*O&:&1,F0^D.0PZJ'11Z>(V=,$<$\P(1Q4*H(D# M*NHZ.N]-DM+(5%NHK#1GG)SA#%0-78Z2$N- $L!U)1;U12(EE-[1602IJX91 M*:-21J6,6U"&XL(IDT!Z8R'%9$I4K&-2!8:<$:^87E\UC&6SQ5G%T>VY4.8%,[YB<1]E] M/9.2)2CGJ01;B!@4*:UZB'. :JX+SMML(6A4M B&A682T)3ZQ#J.*N8MQ*8-\W!\DJ!$8=R3RPH*V) M+%C$/&K;G$'%O(IY%?/.Q=TZ9VG.UJ9,02;EI,TZJF D-X)S43%O)3!OFFYE M@N3!R4 8*Y6\LN?$.&V(X#)K;ICVI6XZHVW&1(6\"GD5\N8ASW,E!74Z:<4 M%]QRQJ@W2FBEA;AJ"9*+_+H5[6Z/=M/,*JHB(-A)$I).! QX8B%*DAG/2E,3 M_VF'>V(005 M7FO(AE#P)<21)N*"S@2XB5EEYP6RTR8WO$U-U6QKC&.-<:SD<*,L*I2?N PL M2\,@T.PTJIE@1>CC; M[<%8GS/2.0E:: )&N5&'(,$CESJ*G ,4OUB;F\H.E1TJ.U1VN)'R$%AP'"CW M3(#VRMF4@HC2>Y5$ME?,J:V&]'LDAKG.#LY2855&)LA4E-9QCE@A$TE2*"XH MM<+I:DZON5#KW=GAMQY.QN%!*E\[ZAT.>OT46_A7ZA_U.X.T*(KX7GH^U+9 M8XUO#4R+3UG@;GA#.&0#:! ME"ZQQ'&*:D22-%F@0O@29<)P2RPCRN2Q=P!ZZ-24"GIW'UB'(I6G@DME$_@H MG:$I.@TI,W AUV#B50&]DU/0X\;ID)PGB' 604\H8FS$/8'*##O@]!6CB:M%X![Q;F :\"WBHLW75J1!E0.D?-! 3P-#GJF,Y6!.6M ME%%7P'MXP)L*> )8P@4R).G,"3@14:'-F03+HXE(75G4QK85\"K@75)'540C M42&*PD7(P5F69*1>:J8=Y7=21[6BWAV@WNY9QX_-/OBD1&G3&@F$8(GCVA,C M09=,YYPY1=66M[6HJNU# E^-"%C'B(#*#I/4NI@# Z-X#H!RL%=.4RVL1,'* M29HJ.ZP&.VR/5'BH] M5'JH]' ;>O!*4Y!*L:A 1N,C6!9R=M+X1*VI 6,KP S;9YB!1<:3=X)(;3D! M'QEQT23"C8O,2QZBJ>%>J>'-&6HP.3&J2V.%!(( J@C$,H4ZA/8A2*Z5L+R,0K"D1$X;G+*:OD2GLVT;9:U223!TP_7#DO:T6]$>I1 M8WP4$5BP$KQB-G!4OY5V+(#SZ8H9$U4:OD_ FXD;ALB,29%$*AD!$QVQP!Q! MK),ZR,BCK#V,*^!5P+L8\()D- ?--5491+8^&9HYBUJ4K#%^Q9J<5"!4!FZ$H4&%7,6\"G@5 M\"ZN&..-5%I;(P4%P97C4<<$S.ADF+%7;*E=Q;S[1KVYZ&&5E-*!2^*3"ZC@ M9D$\#9)(!MX(2L&4*NR"EG*3MB+? R)?#0)8QR" 2@]C>HC2ZXR2KS49N+:> MYU)ZQ+A(I?7NBN4FJSQ\GV;/N7TO10B:""C8J#@2"]RRAGJDBI,!#C57N\5G7A?CGA MY6S8L-",T0"*<.TT 6%TJ;Z929).):^=XBYO;%IH&\-J-LD#)AJNG'>U@MZX MY'!B/&MM@K4[:3B)-X%[$(Q0F1(!X"5- C31 M21GE(H"G-;.Z EX%O$ND/!LYCU9QS@PX[KR5WC#ADG5:6NNJE+<:J#<3-8SH MII3AL:CZG(#FG)A@*,G2&GP%WY&F2GD5]"KH701Z,0DO;!1.TPR0E>=9T:Q$ MDHP':FK0\ K@W53*"X \I$,F,2/4@8F6> ^&>,C&H52>>97R*N!5P+M,K?4\ M)!82EX%"2J7O,-A4,L4,"Y';ZOI?#=2;"QJ.@J$PSH#X6%J( :>DA/(1#2%P M[JC2P6YL,LK;0BXC/ZPB7ZT<]I@\_Y4>)CDE2406G?!>@%3>"B=-EHQ9K76. MKGK^'YP9YH.&-?>9V@B$>EIAE)^V($7 MP6<)2E35H?)#Y8?*#[?JWL>%4RAP2F\LI)B,2U$Y)E5@2!#QBNGH576X5VHX M&S3L94XI("L(RB@!Q8 XYP+)@BJNM:32IZHZK';0\$V+#O/5YY _^NG(=6(K M?3U*AP.\NCN,K=YP/_5;" ']=#ALN<$@#0>_K&RIDWK_>O]Z_WK_>O]Z_Q_E M_H\N-4JL0VK4BUX?_SX<2T;AI&A57UP_-DI:$=GON<="58/'Q7F0K*3 -C9-FTJH>G"-*ZNP=ZX;9?:<)I.S=0:4HL8G ML)E+'6E4VL'M FDKXMT1XLWT66#22J$3B3DR CYI1#P9B>8N:R6D$+[&TE;, MJYAW,>:9**2VSH.6''CVUEL(RIM<(M&5J:+>Z@#?3-*4$V"H%I1 ^B0" !6BG!@N$.LD5)3SF=7792>Y%3J*+>2B#> M5-1S&DQFJL3] "? 6"3&.$>$R4X91E%<7VJOA8IY%?-68>FN8]5C-$6A:=%R M(4#I*(CSPL!'811#'VOP8^6'&_ #3S0ZU!]E$ "">2=4I\: 0]2IVL,*4<1<]I0+6>&"(2>$A!1!2R%5CSR18V1:%9HP M57VH!%$)HA+$S0E":B9\4D%92"!9]#$9JADX)X/GD*OZL!K<<#9]2AFM:;24 M@$R\%.41Q%*;B7:!(3GX:$U5'VKZU$/-X&Z3*54SI.K]Z_WK_>O]Z_WK_5?C M_H\N0VHMFD?5#*G54'9OGB%UN5J[TSL,5;.]@6;[=C83"A78Z$0T)/"L"%@9 MB&<0"*B8)=5"YP ;FU!C8VN<6,6V!TZ#JHAW<\2;R82B-'DN)!%*.@+@@5BN M'?$I"('+Q35;:NO4"GL5]E9AZ9:2"54![IX ;B;C*?ND$TN9F.@,@90D,2)R MPHTW-GBM+:@JTE5LJ]CV\.E.%?%NCG@S(IV %1ZHD76J+IF($8)!$#++8_. M6JB%+2OL5=B[]XRG"GOW#GMS^4X&(H;6.$"FQ/*+<)R0G%A *G8U)XI*"D17['FDBQEW$+XKQBP>N_Z%S M.!WGJD$L] 6Y8Z2$:".J$*# I;F(T&YNBC:O79I8N@6+O M[72M'"C=0O>XQ_R)2B>53AZ<3NXFVK;2R7+H9!J>80"*55$2"EP1,%X1+T-$ M8K$JVJ! 1+&QR=O*ZC8SE4XJG50ZJ72RPE',E4Z63B?%)$F)!PK ?;!ZF6ZDRB,_.H]4$KGYE*T]@RRAYTBED;NAD0\S4?@O MV?:7]THISB5DX@,# E98XEFV)3;!<28%<.HW-EE;"MP>VJP/F50FJ4Q2F605 MIFSI"0V529;")#-)#2?XW?<@DY :J<1&:0J!(*E(24F@4DONN<.5+51"E6Q+ M92N55"JI5++:6WV-J60)K4PJE=P=E6S/4,G;]ZAVQ,@"(XU(0:W-B&JCR(-;02;*&'/*=+)Q)JDA)8WF8M,1[&Z2F.ILU9GK<[:>L[:2@USE<92IZQ.V;I,V4)A#9E3-#Z1Y!(E(*@DUG-%$O51E$+< M(LJ-36@;SZJ94<3H MF A(F@BRM"&"216LC(::I3:6J9A?,;]B_MJ(^4LHKE21_PZ1?Z:^DK:X9T%* M8F!4I"\B\GM&N#0V ;."<5W%_ KY%?(?/^2O3 6D"O9W"?93,5\&9I60BN O MCH PDO@H\$_P*/][QH-8X2)(%?,KYE?,?TAK_OT7+:K(?V?(_WR^>[ T1D>= M/(FL= ]N>J8KKHAW7 APRM#2/5BVI1!5U'\8V+]%;[:5FYA5&LID=>YS#U=N M?&S0&:TG %81:[TECB4D2.]YCJRJCI4< M*SE646_]\H4I_Y! V/X+"7W&G\==&+JN[*SOU-= M@=_U@MU"]%DUWEBQY)I_' ]P PP&3WL'OG/8+.[3TT5_.KOF$W8YV>D=ADHO M-Z.7:5B>\@KU*LU)B" (*!H(*LM O%%@300+I8LN,[HMZ/FVAW>JJ5&1<160<2:+PSK*5&:!,!XC*=&\Q'+.",J01G(%GBE3D;$B MXX^&C-=1I^\FI:&JTZN#CU/),01JJ'66B*A*HTX!B(]2$8WB8TZ"9V995:2$\$B9(R9+B,*)3&U >-2J+2L\ M/A0\U@"/909X5 Y9IP#YRA[+9(_Y"'JMDCL3"HJB;"5 M0RJ'5 ZI''(K6];=A%M76]8*,:H+"@2 *?VJ7P!C+ MJS%K9>.Q;]K886W:575/XZ=OW;#J'NM&U?O7^]?[K]W]JW#^(,)Y7:15&$I= MI+I(=9'J(M5%JHNT*D.IB[2>B_384LT?=\_*:B5?O]SRA95)JAW\AG;P[=GL M<1DE-58( IF5DI8F$.ND)@!.9A:\Y:*8P-N@>#6 UV#WQP]]*Y,[7D'OCD%O MIHO0R*\BX(T1<"8+G"7N M1)"""!VA"'N4&*\D,2&@R.Z# \JJV%>A[X>!OM5N:%=![^:@-]/3CLOL PM$ M>ND(*"F)M]$3E34S.B=EEMNZNF)?Q;Y56+H5R^^N"'B7"/CG? 9WAF=DB1JCT)R DN(,.'_L_?E3VTD6[K_2@4S[[WN""4W]\4]001MW'W=,1)MF^X>^,61*P@+ MQ$C"&/[Z=[(DD,1B%@,J07;<:T!+55;FR>\[Y^19$@(![0]_K#XT$LW'U?[I[&!D7EN/0AU_1E"G'! M*-(R<.0$S2%#@C-IP*HSK"6;U>L MQL3P%[9Z(K::!G49T#BX,P1YX37B4A'D?!0(*\*2$%9Q3)O;6/G1MF#C<*WP M5>&KIFZ6IO%5P_(N"FL]#6O-Y%]P$X(2P2"M=$0\>($LPQ9%+SCUE$7-Q!06.>(Y[,L,V$]0X)3(:RG(*R_+B2*N05B&M0EK-F=/&9%P5NGH:NKJ<>:69)@<'\"] M_(TI941?21TSBTL=(_BVW#%:X^*?O6B'L1K$% ?5J%]U^J-8_=:JLME/\2]M M._@2Z]FH/D5_/*C1H;*'H7KWO\?=T6GU_O!K'(X.8 *&K?H[Y)<,/=5H+U;> M#@:GL/R5/8 ''M5?&\2>'<4 F#>((&5G\.NN[1X.JY\ 9H9Q^'/E3JO1Z5&L M^JGJ7EQ\]5(B&RQ)QLGNX7'=K'AN48[ZPVY^\4U]K^[7^,M)-XSVQMERDZ>7 M:E5<21"\^*)U(.3'H_C+9!WQ[!5N3BJL)6!F4WEX,0YNEHFU_W*#?ZW-/]DC M7;JIXD;HI86<^7=O, 6U75#H04"^()O@.=_8WHD]':[\:VY^#N#))UAG_ M^]W'K7?_4_WY[_6/[?6W[_[:>O]V_;\_5>\[;S<__KGY<7WKW<;+>=C,%\-, M'+"6@%1#P//<1C[K"#7.7VB7U:<1O% 31?5R'O^GXT-['+KPI#]?!VR7:&JL M.%-C)4G<2"XBUXZ[F(]3#+/6,LT"'YL \)T8UK,"KQCL)FPXLP84Q8"U4E0) M9:*Q.,F8Y@FI@910W_A-=P0+Z^]"$MGZJ&KS8PP2@Z,,.?%GS@;. MRO?G8 OTI[?] QCA:74 "M*H5I*&HSP1NUT_HQH-X7>0F/-)BN-)&DZUM6$\ MLOFMWFF5!OV#6C6;?KTZ@KWJ0>?:LZ-JMP\F -RG"U?MURWAO1WNM>I_ZRM_ M!1,PWS*K<@=3W7!ZM]6JFAVZ[]GAL)OR,+KU2.=&?03&0M?#N."Q0LS^HORM M6L,<7J.!3N]RKFGF+067\A?8XV>QQ]D>8 ]\;R_&41[9[_$P#FRO=]JJ)V$R MR/J$2_UR972U"ML_..AG(>G[+UD8X370EK\S[D&LOF;)S7?/ X(O_W?\&GL5 M@4L>'<.57?3V&"X"ESJM]NS7K'S; "($!CP@'F@U]<.FO GJ2^61_[M_ E<9 MP$J B0:B,!G+;8]P\T#K&P/RP)4&%WB3<=S=] #T_ '"^(-PR<-AMAH&<$

MZ8^?OXR!5ZOTRU0 M\G#WZA::XTP:<":)$X:%Z( ZI02SQ!GBG5&$8/-M>S;]RXW>R3]I202_D7EB M,.RKF7[];6]PVNB=ML+I[F68N2"YML/.SN87UMK;^KF_]ZY3W]P]VF_N'[:: MQS\;W2_G^WO;K'7A+AIT^UJN;>?]%V@T?7KONTYK[\N/QOM&I]%]=[C3W*+[ MS0^=UI$_:ES46>MH-S;>CO-LG_&/;UX13T4<2CY8!$Y09'E0R#@LJ*>$?@.7S MIY_2?3_'_G3$)&H3*+/1 S'2,H6C=A0;9WS4H?C3BT(0GZ?\:453J)0<:J2X M-HD@0DC^M+6(\(#YR(YUL6=7BRTG+C3!D="&&9(,JX1)'\:::<(8I(PY8B+.H;L M3A,^Z;%S?Y4YO??[XL3;("ZK6'@S.S(F[[43,LDM==JF?RZMV.BCCG/4F MD832RF(3%2-D>(:QB<6K7A2>:$]YU33B&'T %)4%!)H+I P%E)T%A9F3T;J5 M=;$*%3P5M.*.6=FC7DRG6I 8J,22.XZ!F& %58X*&FE0T5%9G.K% LN)4RVM M<-X;@1B)"H&P FDJ&'($@]4"".CD5.,UKN]VJO__2>,VT"&WN/8DQ1RC5]SCR\_:.R@USD[#7^-ESB>_H8[NI'N MV>[S)(93F=S 7G]HOV^2Y^E#/[\M MC]W,W9AKA_T,_O_53G!.HI%! D1@W"EGP,>(*7BG(.AO9MXX M.4W!F[EC&5RQ^JK8^+7R\)&-?]W:;6[];^WC?S9VZQMOM[XTM]]N_,_GVG;C M[<[NQYW=C>;6YN+<;"+2]&VGO3R7/C=<^/S;L' W-ZS7WK5/4GS>-IW:Y]/T MAVZ>[MKBW/Z_SD[,F6^G._V]3F[X\S>:&OD36%#,4E0AL',0#+=,**XM"S8Z M'(D>!9[I,\F#R2Z1HR9JJJP)D@$W5H,U@A*//786@_NS._:$+N=?7M>O1N>= M>+/#-?SK8./L]+#7S\[4EXP+PYSGSC#E^;&3'O'?YUL_0]^U!^%C&F/8-2<' M2]T)W3CXI@S@R+%$48OD+QG@2)'TFXB8I\D*.%"QA)W09]UT'^E;!K7VR2@N MR$O'V-[9Z;A0=9Q)KZ6_#$[-R;!6-7.:DPE? M \5>IH688/D2+<2$K1$MRI#+D!=DR&IQVN&K-1K"7ZWA=0E[6G?&E+HSH=1[ M-TH]MR;#'MKXAO.S+!?H#R@S/Z#9G\89N9 X-&N?_7O M\5=<71L&UK=40E04"HNH156LJ''6M:'_2\KB,6Y U::G&%MEC>UV!96N:9_D M[9SQ'W*&(-=3G)E.[7_:LW*9A@T^9>J7;>H+Y"_S M[-^R\!=-MD3?6,U=D>#BEJ[+__.G9KF/H3^L ORM:8X%0K17SC&JP2BBO#&2 MA*!)$,:RFQNL)]USVXUWUVH1'U^!>+W^\']Z/T)_]%N[VSZ];)/#\UF/..K\ MZ+98J[E]WCKZ>MRZV(+]]/I.\Q,TFE]^[C=;9*?INXVC1KNQUVC_WOFQ?^0/ MZTMYC&MI^?3NOA"\P%,K8OCB];%A\-ZD/3G:*$_+6 QOKE M^_=BK)4R5O>C?O!-R*# ] M;+D5!:;%;!9_E,]USV;QFT]B?"187@?)7\F6C5&NY;)T8:IDH1GZ75H@]#X0 MBB\A5!LAJ0\"88MY\O[3#RT=15X8(PPF H"OK),U*O_815X!>'CYW8GE4Q]: M%DW/6V+4QSF2]'6A\)O+I2_62+SI8C,I\K%2F3^*+"$2["$!(G6 M*8X8"PDLB;;(!B$0>!D >R>"IR4R7Q2D+*YW<;V7P/6^3A!_EX .HL")* MPIG@P+W4R=L2WDG*$OQP'$O!Q]SB8>/M[3GT%MUF]C'#IYSH*/BAMK*?BHG+'^K!]\HX(I =$@3R5#( Q.CH"SR#C+C%)!&@DI MD'SN@H]9:%X_<5OI636OYR9BN'%;B4/$6GJ"@21;$":$"5N"4L&IEG0A1C@>8V;Y2.1Z@ M&EAY8\7'HYRN4O&Q>!@ZJ?@PG(+TGB'IA$&0+ (9IA*D!FR!$&DY'9YM2_&S M5'R\(#R\_/;$\FT[+\MY4[<$J8_S)$O%QP(AY:3B U*0"=A)9'3Z 9S@7%Y, MD5?<*X(Q"*97UD%.067Q-Q?"WRRA^5*$YJ7BXZE@.:GXP%8FSU)CI#W)A<0, M(\NE0])89VDB0Z=D">6"\#$I0X!$0I MI%5B$<-((,GEYCRZXFU7N>2C:'R\?,D'=P( '&?&23"":$R!FO2_8!RGXN;S M7DO)QUS@X>?;L^@[S0^=G6;]8F?OZW'CXL-18_.8-RXZQZWFI_1=CJ;Q_VQU M/]%6\]U-)1]2>".X#DA#C BX%T@IS9 *Q' IC&:@1UGT9RWYJ+BQEI*/RAGK ML.1#*4>E!V0D8PA"H$AC!R@80YUW#@@A*^NJ:'PL\[Z2$R1($WGD', ZH3PS M+"AO&3&8*E%*/N8:6R8E'X1Q2R,%A+'7""272&%CD=8DG^8:,,=F99W@TDJT M$*U$1>3CJ24?CW*Z2LG'XF'HI.3#RL"X2:#I6)0)0Q.0ZC3WR#HEA P>)]M8 M66=KLHA\+.&V\Y)W&C[.DRPE'PN$E).2CV!5)-I0Q(FW"+!52',"R%/OM0+J MK74KZQ+6%"O^YD+YFR4T7XK0O)1\/!4L)R4?:1JI 0%(><<36 J)K)$811Q2 M>&&5%$SDT+RT:"\$5!;?N_C>2^![EY*/%Z6/Z9(/#9$82P4*P@ "4 X9E?A$ M6QVXY088%L7;KG+)1U'Y>/F2#V%M6B;*4>LY*.R-YE$IXSP$A:4QI>1C?O&P M_0?AA*.MBYUT7_5F(UV[==[8W$B?W?ZQOYD^O[GU8V?O7;K&%J_?5/)Q\$U( M!E9ZCGP$FIQSIY*;;BVB5#M007#/PBB+_JPE'Q4WUE+R43EC_=GX](TKYYFG M$3E+;7($@D1:$H*(XX0$80E7,4>21>9CF3>6J$O H0EP)TD"-);<1Q\]IFFD M0'T,MV\L3:4WWYR<=7WO=/QZ*0>9"]R9E(. X"$2!PD:2**UZ#@RC O$P7G. M R&.^H04JUC/8M=IT:O$JX2C10/DD04ACW+)2D'(XJ'HI" DRL2E0"+B+/?: M8,*0#9HCJ92T 0O.8S4(A.E1V 2BQA!")(.DZBU%EJ)1"!ZC^/"X=;%-K2Z']KU]^\.A_>VMX4;F_O' MK;TOI'YQ?-&Z.(9TK6L%(3N?OD4);.B-1TT% DLB,CBH!+66>>%$4$&-<^S/ M6A%2<6LM%2&5L]:?.QO?F'2&Q."0Y!$0N,B1(AZ0\!84D4%+R!4AM*B +//. M4F2*,,TE!Z- >&9!<\HX-UI&#6!4 T M,AR=)L9BEN" S6(3?M'KQ*L$E44%Y)%%'X_RNDK1Q^)AZ*3H@W"I#%8&66 ) M0\FP=$X#(LH23PPX$Q.&PIJ H@*R?!O/2]Z)^#A/LA1]+!!23A5]4*N%58"L M3O@(V$ND.69(Y5-?0I1"0"XRQGJ-%MFYQ7(X2VR^%+%YJ?IX*EI.R8 8*ZQV M'AFO"0(?,=(,3(K-(T@M&146?FR#Z*L)8[;H(*% M&(*6,GAKP!*?8E7WVM(*I>SC\8"X\_8/IVELOCMN['UAC>9A>Z?I>./]?F=G M\X#M;-9Y:Z].]O<^'#4NMFE]LW-3V06A+4 ).!.,\B, 9**.8B!.<#5\+Q4O8QU^ R*?O@SB7W'TN$O90(8DSD M9;!!'AN-<\VBXV)EG2I5JL$7H:&H:'T\M>SC45Y7*?M8/ R=E'W(!)4N1L@B MJSY% @YNV2HK#.;\.9XG-ER(V+V4?3T7+ M2=F'802<%0'12!D"'@@R(NKD7!I-.%"0"G)L+@I4+@)4%N>[.-]+X'R7LH\7 MI8_IL@_+%8Z.JN1NY\U=8SBRW 84+0&;K(%J+,?N=E'[J&;91U'[>/FR#TQI ME-Y:24&#=T2#4\YA0SP&KH"6LH_Y!<3/MR?2]YL'Y_7WGRY:%XZW+K[@QN9A MN[%YG.[A$ZT?'<-^=YLVWG]MM[J-F\H^DO]-A8TN0ZI'8)5 6DN.(I52R2 I MX62<2'_6LH^*6VLI^ZB:R#[!2:BXX@1B=8B\#K! M 06&J.088@PF$+RR+A64:O!%Z"@J:A]/+?MXE-=5RCX6#T,G91^>,2N$T

\[78!8'%Q2'L\3F59BZ!8K-2]G'4]%R MJNR#6^NBI"A807+6SB!C(T>>,FL3;E(0:F6=0>G47@BH+,YW<;Z7P/DN91\O M2A_391]<<4=]B(C)7/9!P")E!47>*N.,-)8:.G*W67&WJUGV4=0^7K[L(U". MK<):2Q$@*FV89,+@D/=W0U"QE'W,+2#6FQNGEX#X5N/]_SW$KOOUQ.SILS0& MW&K^W6UL'O]LT?3DFI_2F#ZDL3J\O[EUWKKXXWO_#_O=BBZ7WGC:/T M7#:W6'WS^!M.1!J"5"BRX!%H+9!6(!*Z1^-U8'KY!(FU$U)&"QR$ M]<)&[!RS.!E*$*7P8\[1I7T9':0HP%K&(HHTEW[H+ 6D#$.!$-"$8C!\K;#QWF3I?ACH;!RXG$:@[E6TB&B&22LY!HIB!0% MZ9R56B@^E)P4:FTFIPL6I[-$Z%68N@6*T$OYQY/Q/F1?BCJA4@1?CCY2M C&!26$8@J^$(2HU4 MFD6C3&0J$A%*!<@<(^+6'U+JV^DSG_C.IC_::;X[W&^FY],\@,9%Y[B^]^YH M?Z]^L7]TV*G3+_1Z!>L6IP$-T5<]= 5)Q M7IE*=;T[.NKYW.GZ]%(?,"?!,MNHIHRX L0@4 M]>F'D$A)Y1 .AE.=HD<#6:![E>%R+/M"=!\599"GEH<\RBLKY2$+B*-3Y2&* MX*!P$,@YA1$PJY )^90]RIRA0A$G92X/F31Q%FV0Y=F=7O+VQ,>YFJ4\9*&P M:?*0S3UG#J@2+$0$8 *R 0I$ZY5B*"YUX9[2Y5DT3BC M""VZ('..,.U+A&'U3]^$E#*1242)D'SB,2>0D@202W1"0PH2L38)%$K-^&LV M'BU4846%AO)K=NZK-XQ\*9![EI)8"F05DF\;;*VP3F5&,"X.\P\D% M]8X@I<$B!X(Y3[6(1*ZLZS7]4AHJ"[4"*S24FY&T]+F6/M?G%CI_5'A2*HD6 MBE2NAC <0J(48I%2D:<0!FNDL; H.BPE<(LYO7U?HX0Q)8Q93/(M>V/+M3=6 M2JZ>3"P[5Z.5$*UU$/,AGSI%*S@*I +1R"OA9#ZSB0,M>V.%5):(5$I$5R*Z M)8CH2FG:"R>A+DO3ZJQQL?5-8R!2F1+"5;H\ M[7I)W[AL[*X"-5U]7F[V3DVG:E7BK]-28WO]A*##*Z3QU :]3MO7\@-=[,C/ M)#HB@*U@'D!H8JR53HMTAT8S%D+1REAJE2&!9$'9*1<,H XHRB70,/ 4"'B/K<4!1\\BI3O\YO[(NUI0N*AK+ MMU.RY$U\CW-"2^Y[H;!RXHWF8CII D'!")N%GC%2AC'DE 9&J'78VY5UPO2: M+H=^+Y;364+^$O*7//#+YX$WOE'L:(0LN(%#WIDF65>?$Y0LPRBMN:(R]_FM MBIFD@4O(7SSZUYZ_S[-IGW9R?S;+M*4*D;7]%.T^NN)Z>OW-RL% M#()_/;[AA=^T3],\N#^+8M A.@XAH-8/W\_Z[C#A0^U[OW?0-]W!U7;N6Z1 MB$K7K>!3^/,];Y[UDU76*"9JM79Z&&H9$\W)^5!T0?XUJ/W=,WU?Z\7:9KL? MW&FO/ZB9[^G!_!-\S=0&MSRRVK_R=^4OH?BO_.6UT0O_Y[ MM99>&9R9D]/:::_VX[#M#J?',W4-7_NC%,3O$A \'^[ @\O==11'[0V+G@EE M+ @;2"8-H@AEY)KRP_TCDTP3DUL;W]F$2S:Z:<)/)^ OYA/\.^$_N^?[>_Z[ MI2!:>XVCUL7!S_VCW>-TS?3]^]U&]T.[?O3UJ+'7@IV]+9+ G=8W=V/CZ/C\ MFPL1$PZ C#($08@4:1L#\M8;00D8[]3*.L\:(-? NY9,OY-^&:%4,L;V_V/O M3;OCMK&$X;_"XT[/Z_1AR=P7N\?G*):=5A)):5OIC//%+TB"*MJL8C47R?*O M?^X%P*TV5Z6BR1P =Q]0UG ,4\F&1(6;+Z23!D.*V0:X1_^@:(( MU$8D*I*O"KQ;C@N% K5&RB_5E"JFIK)WU96(MIT-K)F>9UFN9Q,[M ([\L/ MC^PH)H$1ZH'!.IWKOHC1P!_+NHW<%N\XBPO$#5I:A6H6:(4>K M5=P/3A$P42$7%SF]("7%<;9A6M^)22/[CA#I/R2MZ)-E6V='_S8_A2Z8'#3P M1Y3HV@B[ 8X\Q\#+@J(P=C33C4@$2J>]CFT!=PK3"M4_ADE)4:"AP'A53&D! MO.H048US-V1-_*_E_&E,HAZ/PF>@?X!TW@K%0MWP/8PD!]2U -&"2+>):;L: MC4W3,T(F%V_)HR[S\NL*H?BFFE0I&%R7E.'66=J:]6U M ^5)*,/^;93A*8"QJ4+L?[="G*PYX&H&/W FL@U/H"Z-J&&&)@V)9?G$BR(W M!KO5-UTST'2+\P2I*]\G%S@Y/[X^^_"+F39ED& 2X".ZON@3!/0EE:$^[Y#+Q6,HLD>:SE&^\Y3YQUGYQ?VZ?G' MJ].CC_K)YU _._RDF4$044)'/L6[6$D0@OKJAB/?,CS=M0D!HQQONK:6\!&. M%CUFDM?;STR<+LWW](?5TFUSNUP@ZS*[7#@KMZM&MGS-U0C1=".T0N)XH+Y' M5F19NJ7[5K31Y;#2.+\+^?9O\_3?GSS-#3UBZ2.31J#G6K8Q(I9IC>!42!AJ M>F39Z,M7+H]8HJM$ QX+0Y D=)<'5B>>8,)=9/%_L=F^*6NU]F;UP4FQWDV44I0 M(? A_U^A-X$.-%5 ?_E"2P50=I8GEX"MZ358'1=9F3!5J57O5HK=ZW\&^8O7BP,QP@ ZU&/B4M>R8LNT0P_,GBB.-<.*0L^B_B>\IWS] M[",V?3\'8=B:IKM?:@9[/'U7T?'YNGDCZ\?4>\[_S?_SSE_''SS_%)]] K[SZ9%,=# \#4"+V-;!-O7A$0@]43"?R75W3_,"( MN8 $6@:+'J6:8YI> %R9A& N6*'G.1H<@4=-TXQLXAG/% I2:X;4E8,(>\UW M78%M!^Q15I8O[)\/:KG%=_/V];<[C&ED^%0SG#"R?!,;F;O Y'W?I@ZEF(1W MWA=+115\!KL>1<(?!Q\.0,J!>".I"ML$HD7EDB_+ 50F&_%L2CP;$#/O,BX' M05)1RE[<3JU'0<'\9P'8_'%2^ MH_GPEZ!Z:XTZ5L!"X:\M]+*&3[S]BDE%]">^FL%H8P_.+#[#6.>'UR??CLTS MT-S &/7<. Z=B(XW_EJ@F;GN*(AL._*('\"180+/P>+5;(UBQKQ$Z%6] M3% G8_K[]^#*K23$+55WB2)K4>3;Z<4G8&RF:8!$H12PPW(<8P18H8\ZB_BN1+JU2*>!0N/A]?0^,"+/T\*1%;GF M*#!"9Z1;MD?TT+6]F#Q[;?L'B^U4>GQIJUB+9NN.;D:>;QE@>W@^\7P#7?M1 MX#B@8=UEB%^BP%H4T$\./[DN;#T)])$.^X\W%%DCHIG:2+-TP[6 ##GHJ$I4,8<"42*P87(PY]GDM;Y%BB(+N0>!V>H$5;PR)R-,*RBO MN5LAAMG0SP8HG*:456TC1YS1'-Y@2:TL)L1@ :R'L7X%4RUBFASW]0(?A:7] MMR)YR=B5+(FBKC*M9 M5B3XQDLV+BSSU542E6-^IYRP8ASWP%ZX,:_YD 1%EE8E?27L,:T[PNI;]I@E MM]@K:6NGSQT,/52S4??GXJ*=_Q[G;9[[!1T%.25?1B2&=;XDZ16Y+IZ]Z*=R MP\K%Z#Y.OW!&W[L5<7R;K? VV0EVE!&J; R97_(X +Z&L).=@UD!O@'JPM\V M\%6"3<^8'O W;*V!7M9_OB WD,$0[JS?O' M^?&;P]\^*,>G;\[>_W[V_O#\[='^+/8T*RF3J'"6$2IM$?[%JA(93W^73,D4 M!&2J?$ /#7>J[\_RGU=34D6H1_RXC+$M3XNXR>DUYR2+?3/07,,- X> J>4% MGF[JAA5'KF%H+JK\^^5:/%ZOB'6-7E014HIX=L?*(&C(55IB7 V#1�P% Y MJB@=U6\7O'U' G!I6LV95N=O]=.C?UNGWXZOSN#9Z?G%)^*[@1]0;02R2AM9 M@4Y')*1T1#4WHJ;GZ&& .2B>NR8@NSH++0"U&L4>_%F520H$P?"NAUE@3-"R M@WL\S#JFRU'[8(_#"^<]SU9*F4& ML(E204O)2G8'RQRFW&&,2&?LQPW2.19 M3#$$S5/R8"_3KÄ I/&Z\N/,LBHQ9L_W<0MW#('4);$CP@T7G6T O8"^Y M"PY?6N_YG3+P9CD=X=3B656P#Z?+K#.6O/L5Z)M!T#>Q"I:J1&L^)B#Z_V M M 6 9HDL&:XH1L9;,2BY(,@6C$WZ^3+*J2*]K]@8;LW(#P0P&F5>HF,%=HS@L M.?9J,00"Z)!1VG]JL ]KJ)^R*#)/KCZ!C41#V[-&EDO8+7KV"+0"8Z3% M>A!3+*[ AY#L]=X]AI/2NMVJ0.E+#[:"X\RME>6>1)4J,(O9WU8H'B&&M", M)6XEH1*0(BGF0P_(/@6=7B]#R0*]1,B &N1MV. 2-JPJC!B0_+E+YI)#/L7, M-_P'\"J@Y9 ["]G4(G$GS+";@6!\/'5GV03[S"E >SXA>3CN:^EV1F$:+;CB*^^,PIS8#[1Y/*H4#X>(#,^RS?)8Q>3<7N>\R MORB#,:=9J0"T.9Q26BM9?*7-_# %DQ.$09K$28B99 D, @\;";Q*1K]2QMD5 M0LA$W!505V.3X2Q;^3::-$Y+2L,>J>LLYZ(IW:H747BIKRJ\W$;\ MW[(EVC;BO[OCH ((X[,X!YGP9U:ET3$CR[>UX@NOO(?->+H:P>=C#/?:EJ79 MKJ^/- >O0-1C9T0\SQX13=,));87ZOZSUXYW8-U=N/2--L[ MJ!B,?"V[U6 MTC6J.;L?/7IOFP6)7T.5Q7Q4Y#,B, FMB5C!$ M5=1S7N&Y*(1SP&6)U8VEFL0=)K=*=#<"FW";=.7\7/("6H$8(FCJ@8Q&99,G M:PL6.@7D58 +IR#M>U%'U<#PNK0T-N8 M35$\"!-WM0(QO_0D8BMOAE>X(<<7UD*&&?/+ 0MICFKSG/",VAJEC:/R;>N1 M/59 E@A0M;%\0'? VK 6O;'4$(^GHRJJ'3<#"'92EQ748Q154"11 D86K?.L MP-!(T(L,[R?32SA.E.:H;\R8938C8&LUY:2@C@ :MY#4^@!P4:YC,!,G:NL< MKI*"SCN_D2I!9>HDQ2)=C+.4.:&XMVE&KFN_(WY\"1!G5=&L(\121%S$@2Q8 MW2#2TB7J.$D!HFX:UH5L4K-2%>9%)-Q^ZIR8+S!,!$!:E8UB'(XD*&W2L MUIIT%RB&^%P5#RA"C8P%E%),\IB!W<1J>,LY6V"I?X^/+UQ\2DCR_!K&NR)Y M)%P'H+Q?(,2T.]/I4+645%VM769ZBU#K- M>E8CB3Y7G)J+'E= AR>-1&G>=7]G>%T?FWI9S="CEPQYQI,I&?IMUTJ&O // M>HB2H3=8,LCQ^G :O6$(>@%V+4B#P14162>)T+L_'VI_G?^5?C1.KO[".8_> M)R?&:0+Z]+>SGS]>G>&SS[\D9^#>^FIY/_?/[X[2> Y^/5Z<_'WSX: MQ]>GWTXL&,N&9\G)Y-@^^3:.L9X3C# @&,\& V@$BI0^LB+;'04![*FG@7VL MV<2Q?3(?L#<\$L2&9^NF1ZW C /?UWQ+I]0Q PLH<;Z(J',.C/_W3F)]3=%2 M,7;S_'UX/4I-8E$W]H%9P#I)1$C@AS;(0B^$?S_;MPZ:[^EEEEZB,'C#![=7_0:L0";L#&$==-3<5DV3NWP)?6^'5Z T<&4C(6^ M0?-OM-YC3)/]B4R_X#R'#*F)JIP>'!ZHS,R*0#-)BC+GKGYR45?KX@0I&C0Y MFD:U3S_CG4*2.O*^=&YNJ$5"4R=;>42 (C0]!@+QPM@*" UL(_2!.DS3M"V? M1J(!F?\]?1A^@^,ZBSG4-2J>@+HUJ28_97F>7>$U5&0&3\KKH3A"'IPAGWQ[ M:WT"0:99'K5'NN_&(PO;*GL^<4>6#WJ-'P"*.>:-?<>J:8'!#HH-ZFI&$(MM M;VQ"PGT544ZNX LTX4!Q1)D(;Z.'EO5P*<3S;JEZN0H+5?2. *VIH%!CF%VI M"H[!W E,EWI60"7]PLK[R0SY&VC/-"J:.D?1?RCMQ$Z:NOB47,55BJ#-P-2< MMQ_02[P%%?B&J]DAB8V(-7RT M,8S<( \MU-VNYQ6YW TJ 144%G:XC M@Z$T'GEX-#\_U$Z/_OB&729.OQVB7_&3:=#(]_U@I(78;4\+C9&'-RD;H>=$ MH:.'&J'K6]7/5_5XH1\2G3B!!0:":Q :ZB2@MDEA*DM;T1=)'N?='*?MQR88 M8_'()9HULBPG' 6&IXV HOP(.ZI:)'CV>IHM<+!%EA;4X@'LV_;2KOFN,@OR MD&P57UHK6@$SLE:^HJVN=OT16+Y1Q (C,<@K= S,[>1.S+X>@JP1&W"@-Y09 M_BR 5J\2V2"3@C>N,*"-LYCY[;!W3L1G!'8Y% 6 =2!=)OT/&UBE E"3TMG1 MQ^M/MA'K#C'H2#?<"!0 K(;T-1.49@J_P+& /+I) 5B'S[7\AW.K2B,1TIZ7VL*/11IT[*G//(706:T)*Z#D7XID0Y8*#?CW%.*#O4CLV1]1Q017P'#KR DT;V8%MQS0@,7%CQ/]U^B\JCBDM2[2D MD"6SC=_&_R\K[(9KYQN:K+"3%7:RPFYO%BLK[+:NL+O1H3WG (?'H6;;MA/' MD>7%(3%]A\:>%D2N[09:O&\5=KPM/&Q"T:^^7^.ZFLN4:%)7^F4GC0*\+*]1 MY9\W^=AH<+($GX"VW6LP@9OGLU">";$2IH4>VWMU1(?HDQ<^1F[^PN;<9/2* MW21YDU&D*F1YQE;&;@%DCVG"_(4$4_NI4CL1B?*VRC.>81OR4B.6I4()X$'( MK@Q(JX+9U;-9"I8+2AR^S8MM1Q?QB278SG_(S*T6BC3#SIXYWE_(DQA6VBU3 M=DWN?/-O0JR8QE%LZYYE^P[1/2?6/--T#)<$9K!)*^7Y,I:@/)X695[A(G[" M2H@/,U"BHK/I?PB0 ZP$W[V6CO0C<46:G]'GK+E2?N.YIJ:'C@QM73/)+[EZD[@.5;L M1H%CRI.^EY/^>G+Q*71-RS4<[)6'5RGKU!L1HH%M83B&1FA(0\W%D[87[=&_ M-V&]Y8R@QW^^DQ<$CJ7YNN:'AF=: >!(%+A$<[38=_70MB6&W ^&8 OUV+(\ M#>\$T71JCRR;6J/ #D#,DBB,3#_&'(5GK_6[X@5@H,'11B1V0M<*@LC70C"5 MJ&5KAFR,_(' 21N2 _,63 M7L8+YG0+W@%*%'8O>%>[YD]*^07&"K.9>1X"_[,NQYK/56>WB?3&P!MBF',V M@J.FT905%"Y7;'O?O?WI^/SHL&F>-0%]FK7U8B5);6^*.*MRT(@1.YIV%KR> M\L=]+@);JL)N%"EG/> O8*?@1O1!FLIDS" M7B)++SA5#\KS59=>W+-7)[(ZBHUD!@&^%7BA!XI+;(6QZ8>1#KR(V*%&?=/=Z-*53D /!<8;L<2NJ^8W M >9[A/+I1L0_GUR#B6 1RS$-:HX,'[;5,D@\\J-0'YD6]3S 5T(\4 O,9<(" ML0,O3U?[B>]M==#62L,](L"Q .IX*E%A"2H88$/$&K5#SX]'6H2I7-371AZV MWPY,S;-,)W8LW7[VVH(37XD*(&.QUP#OO=(XITCXWRKA$2?&GYXGP&+F>$=3 M>\5[!VRA2"Q3!425]_(91*^3XGL4AD$QMWIE;S*)S8C-'Z] "W8](S)H&(PL M+S+!WM'(R+/B8*2#+1+&(5B)F#K6Z@=LR#"DJ>B0P*"HTRPK*KR?W30GYA187B[?SRK" M;$Z6= 04EO1O^VEUD8@689X$Z)D.X,?5JOD ];YM,^!_YLIUK<@=P]9.>+T3 MT[#V6 <&7)GA-5%EV3C43TA1 +%5!2T!#5)RM?Q6W<,4!(O A:(/ M /VK;KXR7SO87B?>[)$X'M[83>QB_1O0NN@%!#M5Y8SP9R"7L:Z&KX)##A!7 M\ @/8I)-:GO$]WR?N8,56AW_&,%83R?:IYUHPDN)A[;\6Q M85HND]YSA/Z&X=33E=C?/N)]+[%//8-X=.3H)DALRPI&@>8X(]OUP1@)8R>@ M/L;A%^7U/$H+&FW[TJ CHR.QU,;EW78.3!/ ==[ "MT5$^Z1(D"[V$B+"NUS M"?TP6_Q"!/R!@E 8 T;LLTNI6\%0:S/8Y8PE6A9UNB1KPH@T#-2=M_?(!]AB M4;CVUO&B:9NW67!6&@(H"2KCI6C7@-7]R07A-ZNSE@LEGYYU-,NK"R#/2YIF MLSH-$^]81-_3# T#7GE24-:F:WXNT,P!M"3D#I4,=C++1S "=IQ%?I^4E7"" MU+H4NU @9PRJ,Q@ *4I;9MBYDC*QAUR"M9#D4J&U1+IE8+Q3$:R3\J9QK/OF M0E,-IEDN'D''<;-^C]N= CL'^>FUVMLT5I"632:H.()6(T0M8%H*VIE0$-OE M G1_XNZ)#B]@Q1GM^Y,U)ME5WD]PR%Q"V8SWG&/H2>R@J72NH<_BCB M[F\-N)WS[C5/P]QCEL>>3#]7@.?LHDW1UC@B$U#$ 3N2+!6>.\!_T$V4CBZ! MF7_AF!9K3-L2F1PV3,Z"%,'B/L \86U*L6!>?-IL&@[?;"_EWMB5PT]FR%18 MW3]#@A#Y8R3:F^Y*S: S=8O-,MDXF=%JIILZI]"U>,D^7M'&E#"3.[_D*NF* M>:_&=,JT41:1"'@'2(1%:)LL% V8S6JI%%8[[[X"!SI5Y@EIU M@&W7:\V/PPF#LO*.AVXVO,[;W2!E^5N[-T_6VWWZ^0_,QPU\XKLF]4:NXY.1 MY6&R-@WU462YODM"FQJ8C_O0#<3E,6YYC%%$?=LWZ"@,+;P,VHE&@1XZ(V(& MOA%'KF/Z9,,F(HTQN8*9<,X3+>T: BQH1=.0>^DG^YU-+^TGT_3R9->:7CH' MFOL032_;WAF-\GH\Y8P(?AU>W\O3IM_\B7DRP>>A>7I^Z13ZKIFH'M1O-!%T@J< M2---W70=W3)\TX\TE]JV:YJ&Z<6N/M_ULCT(Y0W>!/8NS:Z4SE'?GR0SBF495B)Y/:6,)UX;(:XXC9QD\8LZQ/FA9HA@&*!QA'^LC2K'@4 MQ)@ ;%$C!&YC!'XPCRG[9T'@U7>JPB_ ^V^57((B4S=_Q7Q*0$VTKMGSN@46 M1CBF=84#Y?EO((U9 $,X\D6^?GN[S)(XDK#B>PFJ;8DV:P>#L\: M3R--2GP M%1',:+)L7ZZV\OL'XO #*9D%4I\(EGKG(Q;FF17T9?W'JR@I9BFY?IE,V;ZQ MCUY=4LR[(JGP')39K/4%'FC"'UCF\)^HGD \/^#/7I31XD/+.? T?_7SM1^O M?>@?^)IURV^U WW=0]^_[;<2X@% O"FZO6#8S#$:: /I['^?F<^V9&@=;QLJ M6/-TQ.ES3M7MZ+XYYUF7**X;"X.^#-EPU<]>?TB^*B<9N[#E;>_" MEH;'SF]_BPPURP2EABX]J3UZ=0?HPG]\LL )=Y\F4,-^-/2_4TRZ@V.1:'9_ M:*;[#X!F.\"Y3(E2=X-2/S66&AA-W#+; ,,&SW(&BQ_[I@V^984LCX0Y$CF& MC1R2N4C\N1_FL@,JRA"<#ONAHSQG#N*L@I&BXD?I9MA&6;\-ZOTM#"F-XYO( M WW;FZ'2JO"U<^#:\P'L1XR)S./V0DB$N^]9_(\5?,U%1.9R"/J>TWL\B%5\ M:F,BMAZ B'^8I]N[W1>&;S=L#,=)[KH>SL;+TF_,_;%K,/ MRS=XR2ULXG^P9*+)9C)W,R@\_CCYFIY]/K%/)W]J:NF*26 E !2 D@)T)$ @>-IP"0H"4V+PE^6:?A!J&E4 MLR,KU)@-X$D;8&@20&\D@&][NFT;_BAP/7-DF58P\G24!6%,+9^X:. ]>VVH MCJVINFE)"2 E@)0 4@(T$L"A-(@)=6.#A%9(^7T%IA$;7NR&1-?$):?2!AB8 M!# ;"1 81A#!"8Y<+?)'EF='(\^QPE&(MYE[H6L:(?,"&;ZE.IZ4 -\O >XC M2A*S_WN\*$F_=&')*0PL;O)[3EE'H*:Q.&N"RNKQ10M*UO!L51RE#:S>];%M M@NHKCFZ'Q0CQ@B@P=,^G9F1YIN:;KN89MF&87FB&AG\'P83W3770MR.IW9$> MF]H/FTF$[TPKD=SO+K@?<#QJ6VX8^9YOA:[AV1IQ30=(RG!BZKAWX$B7W.]N MN5_K0[=MQZ0!EN4Z@3NR=,WA+; -S]%HK$>.C;T3+-5T/,G])/>3W&^>^WE1 M&%A>#-J=X5B6[GMQK >>$7EA;$0.B>_ B2RYW]URO]9_[!BQY]A4&_E^$/!> M.B0RR2CV(RVT3=MTXQ"YGZ\OWMDCN9_D?I+[Q0Y>E>'$IJ%;Q#("72>:05W3 ML@F-8^L.'*B2^]TM]VM]IVYL1A;QC%%H.]@03C=')+#L40P*?1CKKF-KUK/7 MCNH[#Y$[L>_<;Q^SRW?-;\I;ECZ$:_1V48#]$Q $X_.ZCO'YV+)"-P@"0[?U M(+;LD.AA+%VC Q,02<Z*!@/!"']1C3+ C=CBBFA]ZMJEI)G$QN&;: MM@RL[4-JA>1^=\O]?,>RM$"+B86]28D94&H'MD<#GYI6[.N;N4:_T3R+@*=) MQG>_C*_UBIJ6'FB&KXWBV A&EN[&HP"O\O4=U],B,]*I'2(->X9NO)*L3[(^ MR?KF69_NVX89:Y'E69'E$!($FAT&'@E,L#9M[RZ2:R7_NUO^U_I%(Y!7GDN M]:$_P+* __F.$XQ,D%JQ96H1B#.65:7YDOM)[B>YWT),W#+#4#-#+S -2_.L M@)K (%X@ E:1-O0+RH5OX=A?*U+U(II3(CCCP(_ (LW]O01F+KAR/9-UXD# MV]7#2"I^PW:*/G8RZ;!=H&\V[T ^HWAUGV@1WN\0?O?].;8*^FW1NLF$YU%6 M81?RE4U[!D4E=UK7L5U0Y6ZV=>>%]P/U!ID3V@M"O?^#%.^W%._7'8>VY[@N M,2-[%+NV!\8-UH[;AC>R-=O70RPCMPCK&6)HJN/I@XMZWB6!#H[Q#3-C1,HT M*=/V0*8]4+<3*=,>2*:UL0K/\CP*YS@R3<<=6:%.1P3[H=!(]P+?H)J-OCKL M@F*KKC:\/$8ITZ1,DS)-RK3!]F^1,NV!9%H;?_*(I8U1^-\Y82+^@HR"GY,B(Q;,Y+DEZ1 MZ^+9B_Y=R;!=-0X M2P>[/?N7QS?9O^\3;:/G3_(EBQG2/\2Q!G0/KZ&L).= M@UD9YRAZ_W;S@;O/7K.+W#$6_@:E-KNI@KQ>ADPK+\8>$GFXR\GCN*03Q3A0 M.%<\(5/ :!P2M+K(F&WB+]+IF0:)B3%'8H8(V/O M@$91I?RB\;,9Y<=0K&0Z.[=E9_]Y^_X_QV__W)R-#G>)*YCFGU1)II>@&.(M M\T68P$J2. GA7]/LDIVG4F9*"*ROI$J9PU1<)071ITQHE(0P9(%JJC*CV0RH MZ"HIQPI"DU6%$B4%)=C*C/U*X#W , 7&+&84T:F\5F#'OM"R.% 4 &5,+O%: M^BI7R&R69Y%Z#**'$2Y"!5"U6!V=^\4V'\-(GIJ!PS:-F] M:A=T2O%= 8C*L);DE$,"PP,L]"N<#^HQ2CFF"FC9 8 M/_POML7-OWY4V?F!J03X#&N;!,#]V#[G] ) GJK*%1Q<@Z'!-4./KNZ%!E2(2?,'2N\[ :7&.T LBG&\HU8 +C MKL"K>3O %"2< M40][WF%0';27BH+!]UQTUV>JZ>P-[>0J,=*P< M,@N/J,K;*L]FG* .*R3/-"$M'R\H_8*I--)@E7E>H- MY^Q"6<(NN'3<@KJ9!$4!B8*XQKE"X$3"T:?&GN-XU>S)(HM: K^J5#/<5EUC M^]8!,TV5 -"-7L$&;R+^*&P56LQ"_"V#:*I< S5?T/GM0-@N,DX"P-=PB&)" M (!)!AA2I1U.R74-#K//CWU^:UN0&';.JKRHNKH M@L@LX1K%(#V.4I,!"&G M$Y(P^:WSD3M8M,^2\R=Z#:R*J5!XAS0V( 7,2'<*@I"83%*C#V_?&'W]\KYPQ@6@'PA7+X,Q<4[!&2^50H M-;6J1YB.31G[8 H&\)JPI^N!E@+;%/ZW2G+&=VD#37. @/_BX-@.C():R@CZ M8'K*-7!*'3:'P*(I5[;/=;$[W5'G-KZ+)KER5(5C.@71,*G R$Q)KD0@.X$; MC:_9B$J(2591I2C B6:%,;&X,.<)I, )"TO M*R$7.:636OO">0Z4&_QIVR&P>Z!;!L/?[QP(*<%OV,79T>K ]6;*U9P_=E Z3!STV?6[+:'X"+1A='!_&E)9+N,VJ8S96'[.Q[3&O.,^-HK6F MC-4^0JS67,W^9-A5AEWW)^SZ4QV3^6,6@=)=[)3UNJTL>,,=XN^$0WSE4OL) MDSOH-%M+M[6A]0+_^_WQ62\ Q9U K5.4.T";H-1<*&HCH3!B.]C;4]/9O3WE M+3@,Y]7P8T%]_+5$OM=Q&[11E8DP"!HKO(E6Z!YSM3<^]<9_O3HDP()]R12T M$N8;;7V8#'L:P[XUSI.R:&W_I!\9G3?%)58-!-256/5+-:7"SNR%<4X:3\WA M!3K1FU0>%M\I2\H#-N(UP(3?1?2-_?RO"@!6_A >[S?_.OE=54B4S1##T&.. M2C"@'7KUUP>Z5.5JG(1C]#=C%L.4&>3<883>]YH+ AJ*P%L2-Z$IL*S/QYAD M)&9!RYF[H3-.32=L',3IPZH<9WGRC?/-P]D,A%(;6#\Y/&0>[Z(*V-*CV@6V MI7) M,WFP,RD8;5/&61K.M,!6ZD SY@K0JQMBU9S/C F/UQ+.$,IK%LCE#(7SC,/# MS>*U4L8-4<8!%^2@%0.*LB"VTN0.G1&2N_(N2%'[[0//+).1R[?1?'U3E M[?0B)=,Z2L*BV$(JJ2@P/M.P;'&(1TMPW#H2PO,L:I&E-A*MQEUR29*4&;,P MR(*@0+DGYI8$%78]# M&Z92[PU.#03Z];#6:%+K]T)%XTK^+)MAYC3+@!4)?W#8+%J_@$3"X(A(2>JD MW26()I2V14?!R2'^652S69:7O:1!$#O"U\ UTT)DO?0,E3^FM2_B[1^J OH@ M356%Q:V$ZRYM%4PT80)*I\I%3J:EP-[EWA7IKALHJ,M%XE&#?'B<*X1?)W,5 M40C95K8RD;M.(\? P3A)HQS^=EC.MM[G:C6W:W@:ZJ[ RD2:J&1F#\G,D _T M])1A /^D=)/5AAV(!O78EKP#(Q]+DI0 MQ&"N-LB4E#DMX&U<+R\/FW-A%Z=8'":DT;NCI@H("R*!LA>RV."3#1B"K!%[ M%"14132.>S2;^J]KCA3,G\F28S-V>V4(*R@QGW]=>OM^1\T_?#PY>OOKV0OX MWU_?_N=8>=X)BB^+F[O[T3(:U;8&'+PJ,:%.=5'U,#, ML[M.@!&+S"\RF'W>=_O;QZ.V;,^6YI-J=I-HU20B=6MC:F)V/HS!;F'4NF#8ULPU* ML&A[$VGO>F^*Y"O0Y+0',3+>-]@&>^1:*\BYE8+5M=+8^\,7@^M MMHTKI@!38XPS(QV4MIYX^A>=P+=I=G&M'!9%%B9F,%[NW,# M6-2[ MP_"_9:PI0U2)LO36VX$^ P"AGDXIQLRB)>Q=3'B@<8S)$_#1OX)W2HK5Y#Q2 MQWSWXBN,[<0Y92K])2FR41:&:55@=##, 0JT>C^$\ (V7U 5.LWAU)NHSR0+ MDK1.^^/[7]"FI+[1]%^QABNL<(=U[X OHXRU3((% R&/ZT^8VL"<[QB#G##G M>YTW6]+)#) MQU8G%189LLJA-D90S##J5&/!%&R*%*;- 0U6=*8F:]XV:;_L*I5 +NWK@J"VN(M@&?0)/JA(4//@";$K0CFBW]PGI*(JUNC>J M546F.2*R$6%'&(OJ^%P ,:(%Z#93\4J>N5&M;)[J3N9/J2PJ M-(<<89T5M + MD3%RD8) RJLT*\*4MCVOWWWX^8-DO0,%]49-! 0O8QI@WZ/(;97E/I_EJL?= M:!,,-VLWVAH,G6O%B7BV4K?0+?>)LOESWAGS2'3&E'Q]D*"NY>N=MK6$-X&M M_?5=&LKI+"4AJDE%!>./>"LW)@R*E);LPV*):U]'U_TYAA581CE>$(:IN/1K M4I2=(G-8&R8,EJUONZ/>LQD*?H= /?S+SD>-5[P+"DFS*0B4BGN_)Y-JFF$& M(L8[A)1BQ"\L[F3"1L+P 7[-^["*'[M.][G5%DD$FRA\X'P2,2KZ]6%GDY#* M:JYA@KJ2*.8S5Z?*\>E1+SNKDYY:HS"W"46_7^7Y)LCY8Z<)*=B7G;*+6M6J MT8[EUC:^(D&=2VEMIZ70UIV6A-=AIQ=]X]4T=7];UE DFR:EP#C@3B3D]P[5 M&X$A2 P8UW>@X 4#]2.LMF&N'!:L%%7E+"?[6@G').&%OICF32?(_!:ZW'.> M>(7NHC2A+.L(5+8KVE: B^+O+L!B O0?B>*.Y9?:L*L2:FP&53^ +ZX[]^&0 MZ'-5U% W5[QDS7U+2 W VF?P)YNW6;:X=&="/O,N"0(*"JP]NZ9M^V 6^,R4 MJRS_@CWP,^Q2Q$OVZK D\Q(P8'JN,KK4KX:Z:KOF.J0^'TCG0>]ZI%X<7[P! M(G@&RB_WQBT$9E&W73H]<]FRI.LF$'M3TA)>?^@/DT16\H45[>;>B]N#G@Y? M:*^OXKTBQ.U)3?MY3M %6B_+[[?J!1(B]L(U1RC1&W_5M5= (]BN6+3?OV:! M@ZSN7CS_%8DNL4UJ$]9GED11BING\.(+UHZIN1Q*I% PD$,J5+#V@H ;@4:* MFKNEH\>\FFLQFAU+O MRZH/O'OO ;"-<#S%[!]4O,65-RU:M,E%PO -DFPV)G!D(=MF=(;C.=2#7+-( M%IDF*!%22MC1D9" V "4ZFQD429E)6YAN ".GT\9X$TF$QL@1I(2+)RE.[%* MD"R_@ EXMDO!;J^84AJQU/6L1J+>F3'!PLZKCR-\BY T1.<3?H=8?TOXV(R9 M?J5A5=):C-9(?2/O'!+?V)99LBHLO/80CXB3SU&+PWO,0OMK[M(M)EHSWC%' M!W7[E&-&ZAS!D+1SR@@0D[@OILAQT<"-F^LNX E@ M&;)#- 7H MYIMR8 ,L#- :\'WMZ@?O0F1.$#=JZ>?-9QS6 N7Z,?213P>HS M+%4"&LU9%AK%C2+8:XZ9RSQ;KF )C#/,N,L*3&OOI,T1Y9( >Q#:&N,(L_%U MT>Q%.$9> _\ O14OD08$*)A 8+N."T]042J)X,L4WICP2XVNQI2-1^;V"Y/Z MJC1B:FRWF4+;AH&W9EB*$!A'QTZ7+5Q-K+^%J$F6Q A3UYZ;/[@I)CUR'HV8 MQ+P>'>P45\3@?$OE2=1RR/E/Q= Y#2F3X>W:1*T"+.0G*L+]3+X@S,T5%FLP M3*C]'$70#D4FA,,T*[/C9-5WR]LI4G">J*5%MF+JZ5%>> E+5/Q=E%=4" M+49*X]>D-;Y>-O"\1.[\FCDT@KS"0-N8@'K 6"B_RIB;% GZ5QA#+AA'[2H# 1P9KJSM$5I4Z/8?2.GQX==CWB3!87 M/;VBTPN9>1C[JE=]SROH!P#5AY(K%RB+*44$!>WX O76>C11K\+,4*%MM(IJ MW0\UX1CZN0(LCQ)^&R!@0ZPDDTO:1"%JSTG"C!3>B+IW92SSJ(B1 =6J&-3G*F?Y%B1,4K9O:DW_M-9\ M&)1M3^CVP]HG,P\ENW@T D2 ?XB&5(@:#&AQF=J*,V,.5L MY !U MDPJ8?Q)U%7D B7FU5^OS"P6YO=;: 1@O<2)N&.<^G>5+$EC:ZX=-F-&4B,L< MN]>KAVSV")0_4&K3!"D%( 7TZ+7!Z.C=QW'W ?M0:-@=VY$UF%OX&H^:38&K M8I,DN-RTS"[8'O&[\WIV)].^:_=:1[.% ?'2W;(]ZX5=N,Q2-(YJIS\:1#3: M:P_)^W;+WR#S3-"XVF,!@O[7:C:,UX=8U5VOJ1A5U;)_W M':HCJMV9LA3SV87 N2Y*.JDIHQT!P)ED]<< ,I"/X'WM2'B+>4=*X+K5[J+Y M!*C7D#P2#MJ^ 8U.#Y1SC#W&%$WIM/ZJI&+$>F^%Y&/;VW30Z4D[V!Z:E^(R M9QA^S/M"ASAKG),JXDH8&+F]O#MDNZ,O2?@%T9);UR"/T(XG"6Q-"P6;&G:& MI0+67=QZ.X6\0]Q5/6V\*AA6C.,1;X=0\;K'P]Z<;&#N5$K1<8#7@17>7R2Z68&(?-IO_(XG4&HPXR[O+ MX8B!W;YXD_*.GXPC&RX24;1*F<>K,TK""+3[*8K_IA::%/QEC!5@:[#V0Q8' M8@A53:<4U1L,I"X,U]ZLW:',94RL=O&R'S@J\'LO>=2G9I\S=% R.!<9:1=C M^W8+F["HPK$BVOPSGO N@SV\P+KMG%EBOS=C'X9EW3B4AUJZ\2%A6#7>K!:D MNFU/79(K3IO%NCHAFPP=N*B5+@F(K^!AS.*H4Z%$-SJP$2])>+U\-Y-N;]RW M!W_ ?_]Q\"O\]QLP "*B*H<5ZMJI:':PA-_UJCOFTA B>IF5?;VR];XSXP3V MBN"M["1"3S&+E')M=2;4I&*9@.KD*NRW!M2Y?&"/-9\/C("%NZ!1<_B5]SSV M",B;7V".#%[ H-9&!%-]&-)Q&NQ]CA329^7+.&E-[!VR$^R]=6ST7=!5SC"1 MLYLIN8"QNP*A%T/EM!$Q%CA'!_S;)E[-":LECFZ,O;:/V8R<8+@1 I3--)2F M4*M_6T6=2M1L25UVM4:>M/N HK6[EBZKZ%F4XGKN#:L!=A-#>RW$ZWPD3%J" MTP<40K'&Y;AP_L$6*]TM[ITG*FLS#)IT'1\;GN6;=_.9%77:9)?OTNF%:$J' M9GPE.CXRV*85X#**BGFLIGFQ&5*KW;CI:KII=8OR>B94@'KL8,%AQ!N; ,[P M5G9,YRI4OA8$3B2.\,T$U3$#Z_R;$/\=2[UQ*[#7^S?*U^D@R G0F]!T0&;. M[.LF?XOYI]\U+IAZ3^O/ZU2&K#_\OJ._Z&[8\JHY\N?.2?0<=E!B.0ZW1X(: MBN@_>CT*KD?B3W05)47M%4_0L5TKCC@&)<"SNSE&1BR(YE=9IX-CX_#$ M>E^67L 2KJ+>0&#!I)CF((1"4)N6B_"T M,(?ZHW6Y1N<*(?S/NUS$N-FU==WDS%7@P)^=7IKUW90LT6?E?BVHO/ EZTJ$ M#P \V?'6$C5ICDQ)9O,DF5(4Y^,R#*;X^?O$+V_$CP9#B0KV%@\[AZTO?,1 M*^]4F#?W675NH+JAW3LJ7KU PNJ+T=:I_SQ.U3WEGO:_1/S=H, LPVB9"[!S MXL1P9"Z S 78CUR ;6WZ#SRY-0F5C!74?HCYT)RGKKF!?O>5 MY,."YW(*Y:;Q^]7IS*V&S#0%GB3.7++J8HY?HV8O9)'7X];>VZ83\5Q;HTDW M9;U.Y&B2M^=S;VD,PK96NQK-CF3"39;;>L.0*N;A@?,O\P>JBP<\6C#38+ MHPZ#3*P0$/@7IM]&HNY!U+F*2\#$)F)Y%NM)>=D-/K,;X_0C'HEY^S6;8OKK M"B#%X\W #!N+M%^ZL:2A9\*UIYS.2))W>KTS;. 6[-')40>%1#O/*07M;5(5 MO;!Y3WT^.M';Z]+X 71.A5\O0I)H[D[Y'WP;"$T!DDI%W"8DQ1A!Y$-@-G9Y MK8Q9\^RBG:#>ODVF,"R[,T4UB_.,._[J0?J3\! ;ZL@<_;H=+H6KG6TI]%"?4DG'P"@ B+)&H?,X&X@U>\,^&? ML-FJX,#\7O7NOEXA'8"1AO:^R#3'R]!J7M8QA8J#__F;[FBOE,,F,:7+H%A2 M1N.+Z)P ;U#/"*!&M;G,.(RU =TB!HA0-@O[X9'VLOW9\ T/X9"G:1;R/E\Y MD$8.^\=#1EG$\D+JS)+^!+7=S+L', -UI1C QM9EBT5"2D7U9IQO#GVG>6U- MH]B*%UUWN8@8$@5L<>RO6[:Q8E8)T!2=HGM(]/M*A5>H:0;&[.?.*1&18*.* MJ%'OX'FHMMXST%+3YOZE#G,0JV=1=@%9PKU4/(\1"0.Y!JXT2YFHCIKBM&), M:5G#\WO*\L%8D!JWX!3#8&]4A57I:Z^Z*I'*?M-?M6VGT2O*:BXXHK)PIDB7 M6#^"J,AB>'\XG:(C]3WO]@M+> +<3:V?8YHP"8R-Y(Y2[ MMOOG*KK@O).QL*)DW+G7IG@IU>U'B&Y5+7Q3QE>'6W]+0LS'@0T\[#B-]ICE MHLB;\ILF4=9V/65ST9"DKVZ$"WN7-GO7'49ML^*Z]3C==,A^I4BG8?=V^O6] M*-1;J@3K=J7?S&4K+:$W;-$9EVZD-.P2#=_:Y7(\'7'JI,/1 M3@EVR\8.XSB9)GU;55B!ASD,J_S4V3WV+7]87RCQ*ZB)^3)3E^=T9:"J,(OM M')MG\+ H>ZK\7.?J80X2G7*#?53O+^G6CF?YLEH"EN)7&U/=)*0^P\"FFJ : M51,J'A1EHQ37&:/B3-CF\+[2K'+;*,$_5X(G:3&7D\:#&BE*5/+LFJ= ) M,YZP5W]>EWPV[:KZ9]>L@35.!*;+U#6R1N$5+Q6O%+Q=XA(3$WG>"6.W4Q0R MUYBC7\[E23#EJ,RK7C9^#QAU3H%J&BET#BF:S_->LO>HW.GNJU[7E5K1YR*, M9>@VD?0V%:8[BM@2SMM58<\TZJ60K\6<,8EU2)<8=>VY?UH+GC=?ZMX.P2#C M[J,>>:[:]CH@%2D_..:!V5CX^/X/MGO@U+^H=;XE3^Y/0\:=5>63$W(D+>K+D&'U#>W5?3S2ZQHW::=)1T\P( 'A MM6](1'7SC3F%M.5)]1"\ J?HS=K7C[OAV'FY\PLLN@"N_GM/TG8=C.*-YNKZ MHMLK=I9,,DRG8=VSEU\%WE:;]*IKP!H$XW[ZC;P22<5Y^$7Y]6=RJ"I' $I1 MD@BT[Y]ICKRQGKS9U&P:]>8NF Q=R1-S:Q IO>-Y$YWR;SERT?^-8RIEI2UD.M(MIX3 X:-,I9DW1H/@"ZP6!GPWCD>9+@RX"T#WOL1\%Z/ MZ?V4KD;)0U8X%34)2SBITF0L]?TNW$G)5.R.UB9*W6H.RHK1*N:(1-;)]%GA M]>@+XSU6C!96.*T? .ME% MG::FMO>'L(!ZT1S$\@%G50!'NMQ]4[MAF!XHDC-%O+[[@5#UZFQ[YM_HA(YN M@J 3LE*4/\<)MKNO\RM$<7^_4RJ&$%4>2,010;%O2(VG/C)I4E#0"!O3'YO_ MY54G275":5D'L4/,,0!X,:#&0FY-4:QP!K-B>99R"AHA2[G/6%4F*JU)452L M/+#$QO/,2*BG4KL]^UCKOW;AJ!C7)2LTZI47%!1K:5ETG]_VB4YUQGVV73DK M9+WN]D=9C($N.111A >V'+/_>*\R-G3[::$\;Q&%(Q&&7',2L14T>U]7$7%< M^E%8("+2B6X'P5:Q'8OR7,C%'U5E2LL6WY=&%UDA1&V9M1Z@.E5X^;* %]^\ MLG9A*VAFD098L)O?'\HVA)%S;0")KGO" !KU+G\(P61C!1;-@93-1;8W+JMP M(*V/H-N!7&U!GBK2Z@K%XDI_BFZ MP%GOF6Z/FWIQ!>^,4O]C*0*MFX$=2 \#".N@B+TG,:6E[L7.>2AGIW,'5J=5 M@"$0@VHG\DWFSJ<.7_"D"7Y:TL^R<_S3\%;[67#I2?2_SVZVU7W]F73.2.?, MELZ9(5VZ><_?[V_>'Y\=GIA_4,XF9^(-1QL6(6^Q\Q MXVU6T)?U'Z^B!*]EN7Z93!E<[*-7E]A/&:Q!,4N9S5J".= $T90Y_">J)Q#/ M#_BS%V6T^-"P#VS#7_U\[<=K'[H'FNO>\EO0M-8]M"WKEM]*B!\98NO ]+V= M@GCW]EA"_!!X;&GFAM^^8%R99^6Q+P=>1,'@;V+P\X')F[L*P MSFUM.9=M7 S5,#?0^ TT]?MXU8XQ^]I\+^08_K0]P$(DSH$\2:((!-MF('=5 MA5:8^TMD^<8Z05^5V'!5H/V,,6WK!&89%\I;5BQ>>UH;]6!^?]O3KF7[-..J MXMV\^@1P:!G 6V'0%MK:$IQ[*/5T&4;WM%--.+^XF^#%\R/A,/AQ3@&7*"C9 MV#HV]B'Y*IF89&)/E8GM@%)F/B(W$[X)G!# 8_UH(Z7&B%UC=1@4VH"KW>F9 MW\$&[@Y"B($T#.$D-2*)=(/0B'; &6390Q5UNR;*GK/$RJR" MD?".*_HUI+"F&%"_.T^?C;=B@MN>'^]T7AA0W; Q'')[[,IR-T57;L%3+LWE+OZ%LT^ 0 M:/GV;*(0W0??D=0MJ7N3C?$M735\4]*VI&U)VWM&V[9GJKIO2-K>0=INYC?N MVJ39Y*A6P#@T!',-F;_MZ=H_=6%34UU^)WK8K&<9W$NSBANX1P7J:HUKV/5B3M]NU@:+==TBD>R!' MB>#;2"175TWS'N)W$L$E@@_AZ'335G7]'O0NB> 2P8=P=(8F@E@2K1_; M&^1HJ)K<0]K@7F&WY-P[C.*&;:B^(QFX1/$]17'3\E33E3Q<(OB>(OA]Q*+W M"K?OWZ._UU57Q_R2"'[Q4'.ISGWY\K>+)7U/8>K0Z-C5/56[#S_H/6SI0%%5 MQJ7WDS0,Q[\?(T62AB2-W28-"\P;S9520Y+&4\QFTAWGL3%_X,@]N/H9R?*_ MWVEKF1[\XCXVZDNF+XEC:,1A6X[J.H]>GB%)0Y+&T$C#\T%R>(^>_RU)8S]( M8\>P7W<>W4@>.'(/I?(!KS;=C !6W- \\CL?L!$>\3KF92>YI"WI&;M!?9I- M1UE30<&OYV97T]_0*5?&1]<0O@8:H7D/QM)>!4EE L#.(KCMJKHKDP D?N\I M?EN^:MNR?$+B]Y[BMR=UD_N(84BT?NS(M*I9$K4EV]Y3_ ;#7;5E<9!$\'U% M\.>VHUJ>MW =BL1MB=M[@-L2K_>J8&*K6$#_TC)C\-&!YS_1*8V3DE5A_*C, M\NPR*9)LJL19+L($2DF^=EHLW4N<8*\#A,]U0[4U[4[9PE[%!V7P>V=QV_95 M5]=E_'N7\?O.1>YWX/?@SNX?_W@ZY[;\JDYY<%*@/*!SUU -3PJ4G18H$K_7 M.'=U734L>6&D1/ ]1?#GCJ?ZCB6MW0?![7U2M8<$2GTZ*PY),H!U#,"0Q#_T M5/@[\8 [!ZX][P1W=M )?DI+X>M>[N5^L.-86<&T>%"#PNH[O?=GNXC7S5LV M3"[IF:YJN(_>'G/3[1L04=]^CRE4MX]'S'26GV$U.(?G!3MX8 M:#N^ZEGR\II=I&V9*+>)6-,E*LBI(Z0IA^(A@#@D6N642%@G+ M(Y&8I#*Y:Y*=[PXL.Y[KN(.=?]NT1F5&Q<)6\[_B//O8S_/ M87OXCH1+C_GR"J4JX.]DRKQ]["<%MBBL4E(FV51V\/R>$CQ3M>[#--ZKW@:R M:<_N(KCMJYYA2 3?9027\S_M^26#6R_!W?OPUD@&)Q%\"$=G.)JJZ;*OY$XC MN)S_X>??+-O;7)HK];">' F*!$6"(D&1H$A0)"A/'I0;%)<-=>+'TN?!)GZ9E'#28>^$W/D\#J.IU#KFE5K] M+(T5N2JZ-YOOLC^(=:_*5N&K/*MR9=K6I,'_Y)2(E)5R3)6"AMDT4OY;D;RD MN4+@[SC)BU(9DS16LE@Q-$-32($5;#.2PX=EMNF'NJ_,\@2V#-:E1!7%3PL@ MPR0&DIR6#3 % I,!H#F]I-.*%JH"4Y4)2>&[+(X+@#^X7GP]F]&#!5;-9EI=LXX.J $PKBH.5A-.G$W,(=+(M?W@O M]GH]<^!R15SBN)0[,!;:+)N7.\.R4C(KZ,OZCUXMO]4.]'4/ M;&V#HP?6^G(-Z]/980/P0>6YJYX;<[X">\9_MK^;W&DR2*0+#= MI0'F/H !=C[.*55.8)9QH;P%>R!2?JFF5#$U]0%,L2>+0\L W@J#MM#6EN#< M8Q4>+"BD7-,[%MK[B^='E/_UXPWE!1(%)1OKLK$/R5?)Q"03>ZI,; >4LN^K MW/L^;K9=+_^!LSIT6]XFY?1[SOP.-G!W$$(\;!G/SB.,[C\TP@P3)]8(K ? MB+V2=C]L+-N>.B.22'=G2/?WQT&Z8>*5%'!2(Y(((S4B*9R&(9RD1B21;A : MT0XX@RQ[J*)NUT39;OGJ4WIUQUNS.0>NW?F&#>(OI, : MPV'^*_JU_;Z0.SFEY=W?P?!])S.H=/,[;5'Z/:TLAM;O0U=MPU(M3W;\6+]/ MP^SX(:E;4O>ZC?$M334]3=*VI&U)VWM&V[9GJ;HFY?8NTG8SOVQ%M_KH'-E' M=OT&_7UH:"U%EA19ZS;&5#735VU?$O8N"BU)W9*ZU[N27-]5'5/>;R"I6U+W M_E&W8>FJ;_N2NG>0NJ7!N8G!*7%[&X/S/H+!]]#D\ON"P0/*!%H1#'Z#_5:" M3/2WP98W>79-TO*Z"0_?[XU=M[N.<$=8PO_\S3-TXY6\Q/&^9-Y#--B5"+XF M0JC+F]HE>:Y/+J3>\V9)(*O MJ;!3-?\>DOT'L+1/6?X+77*'45MJ5-NH5/N8;'/DH;WPZ_V.<]*DM[@ MS'VP,]FNAG)0Z/V(H=V-=FV8$F\P!4);[.'@4&^806')-"33N*^Z(UTU_$=/ M!),L8_]8AN07M]^R83(+VS-5_?%SPC?=OL&AW# YA+# M%X.#*8Z26K-D&I)I[ ;3P)HK7W4-3S(-R30DTQ@FP@^/:1B@:7B.)9G&OC$- M:77+.J\'KO,2P6J\$/NQDSKN#I0.9X+1E"BK\,;K.^NN+?=,[MD->S8D*"4H M P=%DI[<,[EGP]RS+4#9@0L<)#02&@F-A$9"(Z$9,C2/< /Z=U4M='U&NU:@ M\(]_**=9J4PHF<(ZXRI]V.O/7Y0$M-!ZMA7E($LJ/\S'VUA=F]O9A5N^C-Y% M+^^;BUY.YR]ZV>)6,Y\OF&U7LV*NT8?81&A6T)?U'Z_J_4ZF#"[VT3S& TF] MNDJB'[ G\VY6OE#PSZP#7_U\[4?KWWH'FBN>\MOM0-] MW4/;LF[YK83XD2&V#DS?VRF(=V^/)<0/@<>69F[X[0ZX%NY995M[->1F(&\6 MH7N(VQ_/QSFER@G,,BZ4MZ#B1,HOU90JIJ8^VE603P"'E@&\%0;MU1VTQ],P MIZ2@+YX?4?[7CP^F^3]9%-PK-O8A^2J9F&1B3Y6)[8!2=L\WPC^=^[H-S=!N MDRWX/6=^!QLH$>+^$$+W'QHAY)D_[IDOY*M+#O"$L>%6Q:V2_'?WP*4.(!%" MZ@!/_,RE#B"QX9:E-D/@ Y8M_9L;G^[S9*J4XZR"D:)"5>C7D +&SFB.JR07 MM%CH)/Q@CD[YZE-Z=4=Z^0ZG!/+\_?&OA^_.#^^W1G2;#1O4]LAK4E?>I^6J MKO[HS7('3EW#+)Z7M"UI>SW6WM/E/9*V)6U+VI9R6]+V8_HHEX"XS]>[#.#@ M)%.63'G=QNBJIQNJ;SUZ=\.!4_8PV;*D;DG=TIR2M"UI^^G1MI3^@T-9S]^_#QY.CMKV8G<^X?FZ:J&[DO-1"+W M_B&W)?'Z;JKM'B&X.?#M.WO_Z^')3_?FJ-_K2^<,4U=]3Y?QT%V.ATH$7V,7 MZXYJ61+!)8+O*8(_]RS57*/VXIV8YCJKK M\JIGR;/W%,$=S0>%6V;82@3?4P1_KENF:AIWZ\^4R"V1>PA']]RP)%X_GI]^ MKQ/K?SW\[>/1VS=G,J/^-HYZS50U1Y/I#S)"O*<([LC\'HG@>XS@SVU?U:R[ M=6A*W):X/82C>V[(A'J94+]7*&WIMNJ84A^1/'M/$=S6'%5S9<6(1/ ]1?#G MOH:I7U(QD;B]?[BM>Q*O]RJ??O[ZXF0:T6GY(O[O>'6]/=SXV-8 M?YI+;B\^STJ2*K,\BZJP5')Z2:<5+51E2LOEMQ@_V%EL=TO3H+#Z$;NZ;;1K MPV24NFH;EFIYC]Y#>XL]'!SJ#3.@+YF&9!KWU';?TE33NX=@JV09DF5(EK&/ M+,/V+%77I):Q=RQ#I@UNDO1]#YT0]SAU< !H+26AE(3W5'&M:J:OVOZCLP0I M"R73D$QC-YB&KKJ^JSJF*9F&9!J2:0P3X8?'- Q+5WW[T:NI)=.05O=C6-V/ MCO@#Q^VM$@%$"-L$.!\GW^4^0.EP)AA-B;(J2.EJH?AX@ X(%+EGN?"/?RBG6:E,*)G".N,J75ZOL 13HJ28I>3ZY32;TAN0:NFK M3&%Z41+00NO95I2$L *0_L;ZC[>QNG;3SAIL9X^G2CFF2D'#;!HI_ZU(7M)< M(?!WG.1%J8Q)&BM9K!B:H:E*5N58+;)00Z(DTS"GI*"1$EPK/]B>=: K &Z: M9%,VV _Z@6$I ?]%A>^*&0W+Y)*FUZI""CB.R8SD\'F9;0J/[A\HRCF\6\\- M?\#G6.*R L3-5ZI< 4RS/('CA#U7HHK6@*6DFH9C?._\_?&OA^_.#U7E:IS M3_@)F<&TE[ ,,=D?TZ2$?WTH2=E"$,,NEN,&@G8Q1Y0OA+W9P!UG.=OW#+[- MZV45RA7-*1L.]K)*2QQF1LH$,+%8/GMQE93A&,A'B?-L@B_ EDUHE(2 %06N MKUT1G$69D!26GL5Q ;L)IYJ2@*8*_0K(7, A%FSKV#\CF(2$(2W8* AK.RR M0K^._CCXH,!>?J%E >N\.YQ+*YS[!U.W#HP&W_J\H4.MLZQ(2GCC94Y3@LCW MZBJ)RC%G,H(L''.!>S:?D:#(TJJDKP1Y:]WO5]>*,<;08<'B6ON5K.+U/X/\ MQ>N5J_B>H8?*A0Q_CJ%W_GN]/9G BOO M'N;"&7WO5L3Q;;;"VV0GV%%&0!:8 M>DQ>7 KIJG[&S%-P]):(+B0MFROE=L;PG6Z1M8N M$ZPHMDA:9 IGJSBVDH#P#TNN/,3P5Y:#)!D34/C(M3(%Q2] ,3>CI.2B-:[* M"H:9P1ED4:&*1:%H:_40(0SA%X )1@0!!M"E7&RANI$F9!I2]D\8J$@*P#GX M=\Z$95>:7HTSF!U9*X(*,C5A<)0P43G!*4"PCAOA>; YXQXN\KK+D?=-EH(6 MP C]DN_<^^R:I.6U\EZ<_#XL?@7E_DF5*(D8.N;([4#GF5ZC'3&W);G8DELI MGD!09T"Z&XS*".D'[<#OD[#14;PWGQA91I?:EX+13#TF\*\Q$$R6HW$*5!&G M0/X5(XL"]) DAM\9N3"F ?:4H%74#\F4:[((!](W %<$:11,!F4LV4Z*\NE!@\8 J MC)$P-G9%^9YE53E*$^ D16/I3%;SBSZ%F$.@$#;QRP1LK"3 MO\F*DO/>MU]GN $WL(J;]5EFDS=;P<-&[(AG!7U9__&J-NJ3*0./?33O5BFS M6:LE'FA"4Q11$C&!>'[ G\VE]/"'AGU@&_[JYVL_7OO0/=!<]Y;?:@?ZNH>V M9=WR6PGQ(T-L'9B^MU,0[]X>2X@? H\MS=SPVWOH&O18GOBELFU)KN; 7/'_ M_PVN]WL.BXA=FSN.21)%(-U43N7#<[/MZC\'SNK01WN;HKSO.?,[V$")$/>'$+K_T @QS#-? M(Y#NX,3W2EK]L+%L>NJ,1"+5QDCU]\=!JF'BS5,20%(CD0@A-1(I/*1&(I%J M4$BU3"/9 6>)94O?[\;2YCE+U,HJ& DS,>G7D +JSVB.JR07M%BX#^?!G,#R MU:?TZH[?)^0_YN,[!._3;1 H:5O2]EK:-FW5M21M2]J6M+UOM&UYJOOX MMW-)TI9]?>_I!@U'XO;:#7JZM^E(B;63$LNT7%7374G6.RBR)&U+VEX;!CT+4W->[JV6+I1MC$U[R/V>P\=V/<] M]ON>%I3DX9BU>1$-<5B#++JTY( MO(>X_$$B^!I?C.NKFJ]+!)<(OI\(;NFJ9]Z#KU'BM\3O(1R=+GGW?83')%H_ M[JEYCJ]:]CV$?O<*MR7?WED$=W5/M3W)O"6"[RF"Z[:F>NX]1 LD@DL$'\+1 M&9)Y/W:T0%:*;1TM^( 58JIR0: M9LEHHHR4[RF"VXYJ:S+-2R+XGB*X::NFQ&^)W_N*WX8I<7NWJFHD6F^4SF"I MFB/YMN3;^XK@FJG:EJR=D@B^IPCN:JJMRQH#B=][BM]2\7[TJ(&L,=@Z:O!F M3*87['K@F"2YWQG]?-;1[J$/:J\BB MC)KO+'K_S]\\0S=>2027"+Z?""[Y]\ZC]YWKE\M[CV\%Y' .[Q__&.S!2;ZT M)F2OJ9YD3+O-F"1^2\52(O@317#)P'@YJB6_>CY/5OLX. 0;YBQ M8\DR),NXGUUS7%TUS4>/NDN6(5F&9!F[P3+PNB1=]R7+V#>6(3/4-LE0DUUP MM\E0&P!:2TDH)>$]24+5T5!]?O2$;"D+)=.03&-7F(9A&ZKO/+H>(9F&9!J2 M:>P&TS M3S7OHUV<9!G2YAZ^S7T/5TSLL&$SQ0TL=] =;A M6C"V$F55D-+5XG(H8 \6,+F?L3$0YS4KE MA)(I0!E7Z08NS^_E.$Q)>%$2T,KJ:H<5=1^ZMU#?X3]>?8>NS1V0.U_@8? & M/UE18D,?=CU OZIC-]>Y4,C"UWE6Y:R,!==:X%J569[ *F JWL$(*US@63FF MS7NS/(NJ$%!-2::7L/0L3^"[TV*6P99$2IF)5TLEI_!B!6_%6<[& MRNDLR[%5DC(#R+-(569I5;!'Y3C)H]&,Y.6UDF?7)"UQ^!FY1F13LJF2 5&1:(@#XB%SDE+(;H*^2//NGP=@Y@KIT M3IBKF>/\_?&OA^_.#U7EP\>3H[>_GOV_]KZTN6TD2?2O(-SN#7L"H@@"O.P= M1ZAE]:QZ?(VEGG[[::,(%$F,08"-0S+[U[_,K"HPK__O/CWI6G\\^S#_[Z_./],-X$^?_WGV<=?X%M@*VX6L!1&9XG!<)_( M==B$"D7EZS>-F$I)C>-H1DM+ "BP3\^?^ !ZV )]F8U.4LY#W-YGX%KT9<#@ M/!* +#:N6' 6)V)/U?.!4.RXTYP^$-+^,XLOP&5HC+63XKG&IEM#5; M4<>Q]@7C-=I=]KT M5*=M#0$\@$_PI"\9W+:4)3&$#\ZMT4']?ZJ!^ ML?::V_+>*R)V[>9);N2[%Z8^["Y@\X2_41_>*L'CA[1&>FE99(-6\/;6]](I MWLQKM<7M/&6]R@GD[RWQVU(H2?S8Z;:ZG>'FW[>^O/7'?JO=[S_PW7;+VO9C MUW$>^*Y>\8%7[+3LX>"H5GQ\,-8K?@X\=MKVCN\>@5_Q(%;GS/<\$&Q/:77V MG\'JO)Z"5FU\A%FFB7%!"O]O6<@-NVT^@_WYP^+0N@7?"X/NH:VMP;E#U6%8 MT52%IGAPW MNU_:?[ ML[1Y13E(408C>8EI\.\N!]0O4HF2UP=S NM'?Z1'&UC9_8!I;CO6<,^SW&I2 MO'WE#&J59'[ *BY57*Q;J0K+=DS+UO4JMD.IGK58-&UKVMY*VXYC]G0M&DW; MFK8;1]NOK+;I#-LK)IXFZUJ3=3Z_+I^V!;?[&JUUM7(MJ!HAJ#I#RW3:6@D] M1FFE:5O3]E;:MKMF>VAIVM:TK6F[8;3=[9FVU=>D?82DK8W,7627HW'['I;F M/F*\>VC1?M\8;VWS>C9$?4I.8P*!G]H=[Z&SS,*C5E!,\ M0LKM@<0U@M_+0G-,I[>'=LD:P36"U^'HNAW3[NS!3-'XK?&[#D?7Z6C,#![X#UFFW.MV5&$&G]C&"ZRAE 59[+ZJ@>SN'#9[MO+;>V)8_RMEV M::%6*]*H:\_PG<%:3Y;L=-KF\/#W69X2Q+5#W7IF-&BNI+E27;F2W1_6(0E2 MLDX/+ZYKC]IJLDU-JK?[NJ%O9KZ1RB%;VG[/X[D0.PP_=(/,X M_)OR.&0!/0E[%W^X49+2,UD<<\\81UN&C,9&!%-Z<39)Q(_PR7#AD^^QE"=R M9#EOS /XTC/2R' !EQC6(^?N- 3H3!9&.F6I<3 M& D+6+R@58YXR,<^_9A&[K>3$4LX,J$9+I[AZ&HCIA$P8/DLC>#5))O/ U_N M-$JG'* !JW=+X,9?_' 6 $JC(K#],4P3IC#/).:P]AA/52RQBE_%$>"> MQ"" 3(#W-W#F"4X(4!&XDB7&:&&X@.ZXAV*143QAH?\7G4T9_E&6)C"C"V^K M9TWC=NK#*XA>01"YL#0)CSMY0U3BW_"WLJDX)FE)*N_9*UEI^6ML!$I)EF)K"^)6[?+[FS/9 MB,_=U;^BQ/G>_?/&;JN3-5N+Z6^E?X[C0M1.^$G(\#Z;R=L#/M\ MPX);MDA>G%;@,X.=EP]SY8P>"XKQ^"&@&.P""3I*C[O(^A#C#%@6C_$Q7#L[ MNC4;TYB/__[B)[_=LZTQZ_.^XXP=N^L.7.9XXW&[XWCNP.'#_^N_>'>-.@.R MJ'.8$A Y^>]3]FX=7C1*G[@"OL6-WUB8H9CLM*V!B3QTRFYXH2&P.3#/[_X, M&!\P_I=.JVV,_"! B0GBZ6YU!.1TY/JD&:!($[S4\Q,W HUSL?R>$$$H/D!. M).,LV*20E-FQGQA3V!)O ('\H%4AK[+ IRA;.58)2D( 5](7!=0#[4D'$2' -D M,:@0J%@$_+N?B@V&L-< /L.X-$]E_?0$?>TGV"^9Y)8K%C+B-#0@%@< 2N#\ M^OZ,WL%)6$R8"]PI='U2_E!\<=2,7$ T6#Q^.0,YPLLKAW,C-0RA"J(YI/E! MZL>1E[D*!"ANV9QG8!88\RF+9\RE/X0\Q0=1RE+2Q\N*")!+J6)9@?Q\? M#Q^F1"9IYJESVDP\%2T21R$ !_Z8N"]#$!/)XBBDS/IC M>!PT6-SE'$'I2AX!W!T0W40*Q%6*8YAQT!G#"?(-/+,9L0=)=:@&XQ=2RX/Q M1H2MZS@*_ C<_!M/:1%D;MP &B.M;=;QCE\@ $?$IH4Y1QK[,9SYE 5C!"(V MN#0E]$K&'L+O_-?Y%PPSCV)% P3R9;T;E7,@O.+< "^9 MX*T5F@F],L8B!\"=5-7V965=B@+X=;88R OP5@!SLYC M,090:Z8HC"538QQ$M\F#\=&N S[2Q&_\%&P(=Q<,S?L<7:R]MW*/KGV2',E; ME.]?N'IA?P&;)_R-^O!6-;KR0UH3O;3L,4NC>:'PM]I2Z9>7H.0$\O>6^&W) MG2=^['1;WLX#WQ7K_C *W9:]G!P5"L^ M/ACK%3\''CMM>\=WCZ#WZ5"W/MTY"G0]C3DW/L(LT\2X"-&Q_%L6@K;6-@_6 M\_0'P*$M#9@?=OUZB[96HUJL&WHL7X9NC.Z;TU?ON?CT>OV=:HV"FHVM96-7 M_G?-Q#03^U&9V!$H98^K8/(X;K8U1^W86!VZ$A^2D?:8,W\" &J$V!]"6,/G M1HAZGOD6@?0$)]XH:?5R9]GTHS,2C50[(]7/AT&J>N+-CR2 M$:B$4)K)%IX M:(U$(U6MD&J=1G($SA*GJWV_.TN;5Y1J&&4PDI>8!O^.V7W&G,>X2S;AR>N# M.8'UHS_2HPVLW'S Q,L=:S2O9+6]>;@>\2R7=O7\>GX]OYY?SZ_G_U'F;V#/ M:\L1/2WJK1U=K5[C?_IN%8\[B9UMR:.K5?28)C5U*Z=B6V9[.-2-?/95+FB/ M3:HT:6O2WAJMZ9C.4/>?TZ2M2;MII#TP>^T]U$'3E+UWRL[GUYTEMRBE6FIM M!U#M6KIK@:4%UC; ]+JFW=-4?8P22Y.V)NUM@'%ZYJ"_ASY:FK0U:6O2/BA@ MK('I[*-OIR9M;6?6X>AL'?BXCYW9P#RX(XGVWE&?_8[,.-U.8DN0I !JCMNU:\.M MT7H7M.Z8P[9&;YT]:'(:OS5^U^'H7O7,KC-'TT-V0T2N]B=UOFL+.' M;)Q&H;9FV<>+WVUS.-#XK?&[H?@]=-H:N35R-Q.YM9?DT#$!?5E@A\C .39H M'T6QN"& ,0&6)#PUF/MGYB<^?3MGBQEL<\^!@4:'"#M]$Y[784(= F\F?G<[ M9D?CM\;OIN(W?(D(_J0>5(W;&K?K<'2OG('&:WUCH$DHW;/A3ZV.:);=4/S6 MZK;&[R;CMV69;RB3U2C<;M2-@6W1@=JV4MT0+[@,QS%+TCAS MTRSF5/SNFI;&;XW?3<5OV[3W88=K]-;H78>C ML_1=QGV$!S1:']A]VC>'75W-5[/MIN)WV[3W40M.X[?&[SH<7=_LM1V-WAJ] MFXG>EF;=AXX.'/CN0&>X+CK0J7UTX#I*66#$/.$L=J=W5!1ZMO,91;''8YH MSL)(HL#WC!SIQ(]R-AM^]Z)L%/#\@973K14I/&DWHON%$)\&K#5EP;93ATKX M3PGBVJ%N/?,7-%?27*FV7,EQS%Y'DT MSUI21E]?K#J:BU5:Q&H16U=&TAE:IM/6BO^/)VZ:[7UT?-=< M27,ES96.A&3JQI6Z/=.V^IHI_7!,2;LD=I'9>\B;:K!?XH[<$L]/Y@%;O FC MD*]%1?VH?O0@CVK$U8\>Y:.$N*-H$K-98MSZZ=1@QCAR ML\2(0L-'(/CC!&RT/,]EG+Y;#KEQB1B@1&-#3?F+,4GTQ@6/X[B M&?QYPXT9]WP7%IG N#'V!O0C&!T.AK.$)RW#^%Q>B\KG,SR. R;<,T8+H_\S M+AIG2SALR#/^S%B<\ACG[;0[;=CE;,YB>!AVN>DQ:TC%A_VP-'#'R4<>^S' M9LJ"\<91EQ^QAK#\:_A!+?9I5GG+$C@3'_ .D,/PQ-FQRB3N/6HJPP=0DE@ M8T7C,3X%&R^@D$,<)DFR^3R*4T(/EPY=S72H^"X M?L]/L$@!F["RROL KU5-+"WQB7DD'GT3\X P_>VM[Z53D:Y.[ X3O+?';DC=!_-CIMKJ=X>;?M[Z\]<=^J]WO/_#==LO:]F/7 M<1[XKE[Q@5?LM.SAX*A6?'PPUBM^#CQVVO:.[][A[ME1$N[5*S]\E%?^S@5+ MD;BTY)GO>2#8=EOR;D[H_C,XH:]!F>+&1YAEFA@7H/-XQF]9R V[;>X0==F/ MM^8'P*%U"[X7!MU#6ZM1J.C=>K[_(J5%0L[&U;.S*_ZZ9 MF&9B/RH3.P*E['%E$A['S;:FR!P;JT-7^D,28AYSYD\ 0(T0^T,(:_C<"%'/ M,]\BD)[@Q!LEK5[N+)M^=$:BD6IGI/KY,$A53[SYD020UD@T0FB-1 L/K9%H MI*H54JW32([ 6>)TM>]W]]H7E'$893"2EY@&_^YR0/TYCW&7;,*3E=(81Y.B MK!\]ID<;6![V@&F>.Q:"79?8]N;AJL2S7!O4\^OY]?QZ?CV_GO]'F;_!G77K MK2!=L8#%"[K?-.(A'_N;VN@>[B1V-B>/KEC*8YIAU*V@0V]@=NV.;ABRKX(E M>VR&HTE;D_;62D8#TQKJ7D":M#5I-XVTK;9IVWLH4J9)>^^DG<^O6]AMP>\] MU"IN%&[7KG&TEEA:8FVE: >T4;NMR?H(19:F;4W;6VG;&IC]MG8B:=K6M-TT MVNX,36[;H/&[H?@-?PWVH,5I M]-;H78>CLS3KWDV!J]-7HW$[VM/82S&X7;^X\+Z(M@.\0%/F=I$F6QRSULOW;CNURTQ8JP M69;A^3&VBN-K>\/H..&]^(%C#H8Z$*X#X0U%\*%M]MN6QF^-W\W$;]LRK:&^ M,J/QNZGXO0=CO%&X7;LK,QJM=\G/HOEV0Q'<&EJFT]M#^IE&<(W@ M=3@Z9V@.>OIRD,;OAN)WIZ=Q6]\@J'^DX!Q[MX^B6%P;P!@!2Q*>&LS],_,3 MG[Z=LP76W-USH*#1@#6< ]5'#1R:^2NP]&] NQ> MZ2RA$?LX$/O)MN3C>9,&L&W7=]S'*U1:O1N M*'J_(OS6.N61HK;6*>^A4S8X"[RV/3(W>'LOPW',DC3.W#2+.9Q&LF^O;J.# M/,[0[ YT%HH.8C85OVUSL(_K?!J_-7[7X>BZ9D]?WM'HW53TMC3KOD\.BD;K MXT#K(3:GTST#--MN*'X/^F:GK0L0:_QN*'Y;EFGK ML:OQN+WUKMOH_:W<#4 M[\YP77B@4_OPP'64LL#P^ T/HCFF?-]1(^;9CF@4Q1Z/:0(X#B.) M\S%#Q6 MSJ]6R/ZD/63N%^/="6KUY*&=0<_L'SZE^!X0K!WBU3.$KEF&9AE[8AFV8SJ] M@Q>?U"Q#LPS-,HZ#970[IMTY>+5QS3'JZJ9H= IJ1]>RW4=T4 M"+0B/3Q#V M!V;;V4,JC):$FF5HEM%$EN$,;-/1'CK-,C3+J"O"UXUE#!VSV]5*1N,XAC:W M=S&W#RXJ:X[;]\H*D'%K&]:YXP3/=!]T7PLK<2T8V_"B;!3PS=*R+LNN[<(T M/#4\ZPQ/O3"-@1J>&IX'7W83%G:',EDO>.G5Z-7LOIIAK593P,;SDWG %F_" M*.1/]VB]]JA7HU?S$$I]B*]G_PM>ON @AI"%J8ZMT-'?_F9\BE)CQED(&QUG MP1U5CIZ.<9&N<9HR4.[4;!NNCEB#^?(5D>'A &NU[X)L1[86CM?>$#'\T(TY M2[AGC!9&I_,S?&&D4VXDW(U"S_@S8S%@DA&-C4Z[TS98 B"=S5D,+Z31QB>M M(34EJ [>S@>P#[ % AI=Q?+"8(M]2S .6BF$B MV#;S;ECH CX92Z<6RHWL%IYJV54 ML7)W/+%KA"?]]7ARQ0(.4/@'#WD,4$$8G'DS@!$ @:7^#3^E4^0CK;;@)>N/_5:[WW_@N^V6M>W'KN,\\%V]X@.OV&G9 MP\%1K?CX8*Q7_!QX[+3M'=\] I_.GC7^9ZL9VW^&Z._U-.;<^ BS3!/C A0? MS_@M P7+;IL[I#LTU]N@K<9]6(TK.JLJCRM,@--7[[GX]/K9[,8?%@4;Q<:N M_.^:B6DF]J,RL2-0RAY76>9QW.Q^&<\U9W7H;'M()NH3Q= ?"D"-$/M#"&OX MW A1SS/?+P8W2EJ]W%DVU>T8-%+5%JE^/@Q2U1-O?B0!I#42C1!:(]'"0VLD M&JEJA53K-)(C<)8XW4.(HIGO>0$_.FGSBG*2H@Q&\A+3X-]=#J@_YS'NDDUX MLM+N\]F

$,ELY-QP?[2MU0-,ZEQ: QWWD$[;#FA;I1G4N'K/V+5S;U&^X\?"LGPFF85$.+-K&< M(TT4=J(D@>0T;2B?^+S:,?0FS-UIJM"WCZ!9#M[Q#,L'AE9S&_Y MSJ?RQ_&W =6;KJ85IB0@T2;T623LW?4@#JSPML=6W8%"#E4EN66<;Q9VFN]U;= _\-)^2$ M)GP'PF>"L@;9SI?L;&XU,N6Z#_&6LYU,R% M3HFC_(W76G*-AQBRO!W*@J=OMK,7.&T)DZI9SO-C$-=WEO)A]WP$6ZY(^D>S/TD=U$D_P#HPL&A+_'WO->OZV70R<:-&1R#JIFH7G" MCGQ82Y7 8.[Q+M #UV'/-^K[\6%O8@ ZDL5#_I+:B M $=J3KM$_>6AZSNVMEVM\2OOHT:JBA)'39PJ_KU8B%9X-._R,+%C](FETIN/ MG_Q7_>L\!YH_A5]USGL5O,_:EF#5:50[5NGT;RE&2^Y>-' 6LXZ$!+BMYS'0 MH<;!!/KQY$#Z+X]8EE9 @@OW,LOB<PC!+.*&$'D2MT?(<(,;&L<;:XO31*4UZ9.!'QU@B?G-8$>8I6:7_ MY;N/UT);/Q[).9/[%3B+[S())M;0.HF@9NSR,>#Y.5Z>EO[J?2*"?)#N[S., M]Z0CX3BC\T !19FT9]J$??Y=\9H)^UY43OX6>PDPO^+\4Z&$ _]C:#($3\"',5TY#E /19GBG;1_MKR]5-86('4@J&*G )\'U<5X MK2S9,<RB]^R5$NK(O-(,0UP?,-\%.[M0KV;:A^.+)_::L]A+%LM4, MJ_R?/9!("0<+36<+%I+$(D$BGSGXQ2:I,;(U0+$9#.F%,S"1U>^N+X?<,3J[ MTR.9(:)$3HR\,'MXT]=/B".G5",1M\YA]Q!;W(DWD-0&]C[,/>.Z%K0HJ([= MB3\%SM$I6W"Q%T8_OR&=BSIAZKW$^""*'9'@=O&?"CGKX8FT!0QUL.K@327:Z&.RH=QU3?+\J\ M_.J11J;CA+S==H>PH$^1=S3-\OI $TW[=_R;;Y$3"ON+2@ S]C"O@CC[ ME"@*'22,4BK"XLD'GX.:+3,J(\'$^S.*HV3#M=ZY1?V1]K&P,$UC@]+&]_3< MNY?/LK;HOO6>4H$A0@?<-3@2!*J[+(]"\4C93A@G"@5;A>(H9A%Q^B=7\E[R27=N*SVR7. C43:$R8VF#FEEA %Y62;R.0Z# M&8:D\6'#7'@!%6=\$'JKO?SLONPW#77K1U,-@=YG8A JGK#-RS::'PO"2*7YV&I:58",@V\Y>#XPOPZ,# M567DH4?ADB2[$>9LQL<((DKRT5ZD1N9X6^H7F/!(\'^8SV)),QJ\.LJ-)"-( M+#I/0+)N\"H"?UQ9=(0@24E.KD-&WGAL'VW>SF:\/S)\W^Y;NT+O.,I1LVY_ M"(P0^3\-W/P63=F@+TE>HRTQEW,"A[8>-;D2KA5:KPO&,'.'M)Y\D%]A/>B2QN>(9!460(HQ0 /N^B1)(-![XQI;FO0[IBR5)D=58 MA6W&\X6S?)@\"&]=DS_1&1V2/\E[QE#X73G\MY;J+OD*CXX5E>.@%ZJ"U3#7NF7G] NU=8.Z,G[ MU7W*3J5"-SW-5.SGK[(*)U%ESYJPO 0^+ KSS7C%1"04#.EVLPOA862;HZ6IMS$(!RA7K]BE1WK%S.UITQ;[_R:$NNRW87(8WA#2_7YGB!G]EO MAKZ7PNE.R]9TI+CM''%7SZ]]C'(EM39?@OP0646O9O8V@GDLQN!$D9*6Z-A MQ)X5:J^R:XEF@Y]SM'>RT;%+ 2BLKLBI!YN_FR;\%.UC-X)#''?"-&(7VK-O MPJSKMN4]+AHP.C/DQ!!.+@_>]&**MK0>9:TE[YV'/'0ZM6W'+V-2M6NZNNW/ MM.1V$"L_1&(C.OHDA1NL7M/#E$<)1_"[6".VNR;E9(OP#,/%EG3JEW1@] M34[/\@] +;_;56!MI! LO7)XWTPSXO( -I-6@_FSOJ+@/(MR^3(CQ2LB!D20 MHBB23:)+,]J5 _B(Y]RC_:O+Y=R]=;]>3X[PNZ'XN&BDR6U0R*VV8)S;O/0# MP^S@!(!]="P3#@2Q)7DY^P==&2F=C38_F3_<;HRL7.?JY?JQF;>(Q3U")E?# M0P\*_&4AY:#:8\G?+L.+#I3_1MA)&*=($Q2(+:9(XFPVI08>%\P,Y4K2-C/#%2NN9F35,0YV3E^M;58R!NW:Q*CP];N )'^;TG[_&FD_ARLQ! MY]T$-L?DPRKI HVXT"#*DV=U-M#18J"F,\LH!1D04'WBN.WK^M$R9-Q7C^ID MP_"<,ZQ7>SV".C>5IQ-G<[' F?(48BV%>0*P9Z<"EDQ_.G'C($Y@[?[PANX& M/P_:WWJI]N-CZY31I)K=U6'R9=?($OE.0FB/LDXNQY;8@D)?*Y^,;4G'2_)* M^+ ;2YK8F/JT"RQ,=),XU^!AFY/[OCIA;;\08L2+:^>U&V:%K614OKBXQ.EO M^FD@6'@J.,VJ8U\5T"6+.VX!]'X:32G@WN&]N6XBFWOM_)+]8I(_G;/ ]"1_ M+7]NK?S6:CWD4\7K)#FZGK4* 3B(>%Z'!>P0U/W-Q#J-5@RUBWT!2&DEWKUH M%%LV/P0=P06UNNL,'PX@A^=]&#B4-]IF6QM=QD %=9D\2ON8883N%H]P8OH+ MEE' RZ1EF*&LLAG$W$%C,3:8:2$'QR#1)UU>A$B^(.XTY%46 MC>UA6L0B>3S1@*2$5<5_OZ,'5+SJ&:@>K%0.WJAH;'(>3, M/1_#F?M#>'-3I4\3+"9OJ8?5P,']A0]AQ$6^'^*D&DE;DIJ-:"Q5YA'L!W_$.=HS&Q_'T\E^SCZF6=^$$,\N-V MK]_?L?N6B1P%PG3.CK%22)4PPX?5E99WT"1QMSMQ)F)7\D'128O!X)+B*[Y> MPV4J==X1DP7Q.7MM+=*ZM+Y$RMDFH%\%6F MS+G ;/-TOTW4P5U6Z6@K'L7$;HY"U6-O].9T ?NZ$!(&KD0I<(GQN5*N$7)COU+?S M^#."*4]R3['6EETXQZ$^&3ZLQCNI,!E]52FL;9W21I%OFY72YRQ6^Y\+\%." M_E@K6RF5+_NFU*TT%8EBPO"+'#?H+;1' '):8$N"9,:[C^K)5F0Y/:A.A"\59?9W05JS%32DR!P>_<:(C3(Y-8NK81[BG/U,>+[E5ZM<=8_W'R_KA#U< MNZO8"4-Y_-E6M9M6BUWN$@ 9 >@V)+6075;/\FG';N)>Z==O0,N /AW9N3&? M;=X,>SCO;8IRC$?FQ7N?10THI*9UQ;Q3A1Y!W6@ @X[$5@AD!X+K#MJ^ +N7 M+H'9;#U<*U$:[%RU=VTH\4Z]4Z2U;&I[,&/B[<^@:/,DF V+-*D B>QG*;"? M\>*_ITPHF/,J2#8C\ # J %"\AK[6VGS'QV[F7F&"UY6(QX. M7LE[/**%7HARD&TRD'HUP,NO>_ C0HSGL%<(6K,=RAF<\3M>??.=?J]43K?7 MKVBR[Z89U5K6UOF[87YT._W*\';X77S,KN^'\+ M8N]@63+?<)0$5N$![87:-[YX328?9Z&ZYISN^X!)=&)"-C9&9;"\Q\5:/)8= M\OY<^I:SK;LEC8X^V'*(UI3FM,2'47OHA4PF8U4.=[R#5A'+/#6[NLUY8? 2 M7 ;$=$(PX\:LN'-B=>FXZF M[C<#E%+:^N*IZ.12:!J J[Z3UO^HO=31Z\L_UKQYG":;C0R@]YYR^TSLY&> MDD10Y260L712++:&D (D=OZZ*+&]Z5!/WMZJ0;D;*G[Y$GUZV]O31/9M>=LK M][MN>O>!S=22S8R4#K@05Q8DOL"?!3/*NPI\ZT_4/8D(7O@PE5JLZ!M)KFRH M[%*TDOL8=L'\ZF6X0(:TH)%\F*\=AFT ;%UE8LKL7H"+WST,DMQ7S:'>U\.> MTE;:99^K^; LET^U$K9:PMN.*?5'7K@[)PB?8L^*+AQ2"J;[UKI53!I[,_Q[:* M8%&AYC[.:9/OT;.CFDGR<'!?5^N%.N\$?U<^3*JLE!P]<63LQ[:?C3J2*:41 MQ.6[' 0T0Q)%'>ECH=F"\!OUQ!T?\*JVOZ 26(M>AG:-XQP_M,Z[[/=#>LO8 MO[WQ4;+3XY2&9+S7_LS>H(M.7&G7.=D6[%IAD0(U%_D[U MH?ETZ\ 0A/#,-9VX'S*#:K9%#,F>>ZKG>N1<_9[\(9(:=U(XGMB2SY9O1P!6 MC\6OKA_;&E/*TFQWNJWP>I]7#<>FZ\VI!9/Q^3T_MM6C-]KH6WZ I1QQK@4X,(?9#0W4"R=I07IXS# ^I&B1 MC8"K#WH-A8BU&G7L*B^>%H[<>G;WP[ M69]W;?I82ZQ$,LLY&V4#'0F:A E* MY5JKFQ$C2Q";9&T')[N4990UZP9#,#N7C/$6>V[,^;\TOW6C^YM4[OW(*:,] M\:=S-KY4/LN'1<=SSA!;+J #L."!L+AJ,7&C4R-@L 74/N+5](K<,, \ M3V4]?8.[PC'52+N.']CC:"1>=_?AFA%3$PAD)_&>5@L<^CZT&YSS Y9:LE\* M3;J,F>AYJT)J;VJ"A7Q+#ZMYW[-+JWRK\77ETL'N[33_0BSG!-1'%$9[8^]= M%%X6''/"S9GN\D!6S'7SLK0\Y^))^8]5QW74\M*FJLC)M@U5>E+6^ILF_E=. M^:^'TSS\P>['T,X9(-=!%3X.F5HI";-K/MWAPS@7N ? >-80.XB5U8JX3Y+_ M@8Y%J;-V1AODQ,\]D4?H?K9X?>7K)965\S=QQUU=2"9@7^G7?M>?3(W?*< M_ &[HD@]J4T,(O +>AO.WDQ@PZ/$EI.HK7ZWMU:[BU8/$92T2??/7*GN"6[L M]\Y>.!-$L"/! M:A.$82RC@2-7G3?TW=^Q*N:8]KSE$0L'XL#X[[_OT#U27F$B\*HM$[P",F*C MIRJ+QGS'426,KFM$5:\^N"V35,B]T"^0]9N2+LZ^*SC%]O=O-+:_)6]F--'9 MK&Z]WU%K.3U*,AP3B08L:$D((?15!-6?[3M ";"->(RD:G3D'!H9774 X)-8 M4^,IK'>VTY5PZ9DI,:_$>6U%CY-=/9=]-S.PDV)L'R"K#0$:?J9CN;OZVG*, M6&G@-+!*[VIK]&]I.DKJ&'O\G62\9%-CF.J:EQB@]#KAT]US,HMRI].KT_4: M[E1Q,%QG5@I36O (EX&P9;DBW.962!-(BEU>1+;[TX1PE Z]Q?JKC7>"7A)] MU.P[VC\)9 FV)#;@^C9=/ER9L13 MEW&_]9V)N=.X>63T0Y,Q&7FWCOR.%Z7%(ZU=!_V/MKWU"O'6V%Z8_89SF]BB M2C@ C1C36BG4P%D2\P9-C.A+N9\=X>PK"%S?X6(WAG[8:@B_KWHS-/\Z:TVU M*K54ZX7)A)G6W>:S8@)S_H4X;LG.Y"52KI4G7ASI2S39EXN'L[X[4K.B"#O MB/8Q:C8.B+-TY*6!RX5DN0OVX%T(4UURZ0CJ(! MRZ5DB6SOU;OJ]6&OZY('N!-_=&E5R!6DOL5_JIE4N2?>4%H^/MIE/T2<_4R; M%(BYETE%7#7@3E]L>Z-7I:N2\<&+:/;6UM=HIM-(TVY>.D&?:P]FS6(?T.J0 M'8&BN,+S8X?Q9/DP,A+>&R3NF^)>\"U2KNA:4V-#SIJPP6<['"N7[_/XE M*QLKCNIIWE.*AUU8![J&&$T,1$_T=:YC8U '!$GEF/OND)>Z84B' MZ_W:E2:#-Y67;_$KO)/9/^DW6IOYJZUZS_&CS8?2;5;WR_HAYC>%$T%5\7+F MO3RN,,LG!NU?3CV/?A"8!ZXS)EO0TD.G;3>5+Q(]JL)5DR32M'1H)[Y+]CV< M?ZF0M795]R2JE$RN'F*J42CUR=OW)N5E^_UQR")!UR5^%K9)-2?C:TIS>30" M&"75[1/8>R8N"X/C:M QPA@Z\J[AF,[N=(@Z?^YP/D.E\+?DA3Q'=J/1I.F0 M9T"W9Q D:B_(JX9IM6-MS/UT;#-FTOX7T#PW'WC#\I)%BSUC*>"B)3.>5?^& MB=ABVI^*'Y<_)G/3]-C7M4XNI@4S;@F)QN;B/8"Z!(K?*JB5W]6.W;Q@_(SV MA;"Y']KBYRX7X&Z5ED3^%7O1S:18%//)BK55\U"G9V!&,LP$"VU'>!8O(FK# MN+L0-JQ#E=!?=[-Q5N-,#%;[3K!LLQ M3F[;!')7MB*.R9O*&F771TT%G-A\T'MZ:O72]_("KA,'CC\-1G"PN"KV$"\9 MV@\&M;GO!3/H2^(:#)]8LAM]<;6ZU]U?XMV5%X43*WO3-5][I-&]I\[[OA7N M\?XFCHDA ABX(O0!70E/:A*!>HC5+T ?1FP[5O(+2HT5VYD4U%+Q)4LV>R7W M2$3OJ>LR\]L'HAA']^OJFA8KTP\Z'MZ4Q?'$ZU=OK!;O!5"6$SU%I[A&8,B< MV_$.M+S!I:MB/3VZAX-7Q3MO6VL]W'.CK (JV/[,+*;^# [>5:+TRQ"TLPY4 M*OGRI:? '>JY6%J;\)77U9C,L8^(QK#;D9+HY317&IPXFX$ G+'1:/& )BG\ M\8WVV]2%=;67NA:)/AS-!9+?U8R)^2=EJDU^JJ_3+<.5Z1/YX4IY5WT\NA8H M@H .&VHZHY Z@OK$#HR"7).THN(G7B_.V7OY#^J/%[Y/W8MNX!M4P7K_ RQ5Z#]@=BJ0GQ4L7BW]7^[K>O_MW1D^CJ M_[K=*935'65^LW+O93EGW5KXS6:)" EQU/]YM1OOCL;&3^3,K)NJ%3;1:@GF M.\KR+D?!MTA2[NAL]LA###!T@"N[9/:/HQ[G!/2[>[9]>^$S'.7B6JR)?+O[Y#^'WP1^ 7/"E MR!=W__R'7[Z^A_@/__M?_N$?_NG_@?#??_S\$;Q=\J<'N5B#-RM)UU* W_/U M/?B[D,5O0*V6#^#OR]5O^3.%\%_*E]XL'U]6^=W]&D1!%.S_=?47DC)!0I%" MF@8<(DP$9)13_1_$XC#)."'JZNXO@D1$JI1!BD@($3+W[[B_D/HX4$6KE%4?[ZSW^X7Z\?__+##[___OOWW]AJ_OUR=?=#% 3Q M#\W3?Z@?_W;P_.]Q^71("/FA_.OFT2(_]J!N-OSAWW_^^(7?RP<*\T6QI@MN M.BCROQ3EAQ^7G*Y+S,_*!4X^87Z#S6/0? 3#",;A]]\*\8=_^0< *CA6R[G\ M+!4P__[R^*JS'RX0WY.\ZT-9/0A7JOO)EXQ= MF'[R)NY7S0]R>(%;W5PLK<08WUW-UU=+/KP$OOZ6BS7=#["UV+;34OD MN?G@H_ZI[L8TU$&F93\U=;=$E=_64?HXNUG? MR]6GY6+Y*%>:NA=W'_0Z^2#??7N4BT+."$)"Q)1#A:(,HHPFD'(2P!#'- Y2 M*16.9^O--WPF%_"7+XTP98\NW?W!0>OUB=F[DL7R:<6WZ][#_-ABIM!W$*<2(Q1 IQ MB&6$H H(2UF4"I1$,VW$L.7XZ+:[_9^*[WQDS.9C@-66%%2B@N]J8?]\$KXE MWQ%K;LRTY6H?E25W1&6'!$M$%"U8J5+=T _&/OY!SM=%\PDTG\ @K VZ/UKV M^,/!U^%ZU2A%5_S,^-1/_,"7VF!]7,.=H3(&?A_MU\L^WZ1J!+1 ?P#+E9 K MO3TYHMS!=_W-\N$A7YL]2G&]$&^6"].!WM/DLGB;%WR^+)Y6\JLF_A^U(K_- M<(J)Q F'#&5Z9Q$&>H\A,P8Y"[-84"F24+KPMEOW4^/QEO2 +@38D=^-_&NE!*?[_[X^E^N'FD[4<)1B5Q?JAL\]J/5MQ8[GG MU?K;[*UDZS?+9[F@"_WOHEC.Q=)F-C.I.WT,N$">_G&!]3]?@X:E8 R;! M \VU,/E"/Y8O*LX ZZ7YB_Y5FU&/\]PX&RO'K&C/@.+[RQ<4=XRK1<2\5RX- M01H'Y<+@T-(HBX&[9LT"T./-?J:M\2>+I[F\4===WH/B[:EC4Y@$(O: M$[X^3>Q+11K5YO:$W[X1[JO9?@3]GN:KO]'YDV[_\6E=&.Z?QS_+!R97,\F# M.(H0@SPTYG@:II"EJ8)1*B-%4Q*@A+N0;T=?4R/64K9__&.8!G^-W;BR"U [ M'O0$T\ <9Z0$I9A7H!+TJK2IYR &OU;2>N0N"TQ\\E)7=Z-RCH7>^WQB\TH_ MKKA=+;F4HGBOQ?Q"Y_)Z(7ZFZZ=5OGZY43_3U6]R;:CIB^3FLUP6,Q2B#!-D MCIA2#E&H+3<68 21#!(I:]Z M8[3/@OT;ZN'=?//UWX,@?+-\L[R^6TEI?"_UBA]S&6>93*&61=->%C-(.*.0 M$A6( &J,#W[AXUD[#:.&;] +.T$5L[ F=FYOP+"*=KL'3;X_G#CRKP8X+\/S3/=U^:[TS_2P?]>C? MTT**MYID%W=UR.0]U5^,62!TOM.E228TUD[^NN\ M_^ALIU;?Z[.A;3Z_UEMQ"V.!Z"W^PW(!"J,)^"[7/Y5RN[KKSJ-/41!Q1&(8 M(RPA8BR#-(L$C G):!IR+:V;7]4/]F.Z3DNIP&HK\Z" 6[I O<(XM)>S_):V MI 65N*"2]PI4$GMT8%JCX]5'>;[7<=V0UB@<>!KMW^Q'^V]U4\_:$'B6UT4A MU\5,8*Q4D F(11QJ\S>+(*4A@D1$ 4\)(RC0-+.)ECT[/_8[<"*5$[&_/J?$ M3ZME48#KA^63B9JYU4WK%54*-S8Y0-&..R[!9O!S^$8T4,KFCQ).*>V3 [Z M&'6ZG])P?W*??*[?5+Y^IOG<[)#?+U=F_[S=*)MCXWHKK7^[5GJQOEG(K_>K MY=/=_7O=_W](NBHV7LB91"$- HGUI&<*(D01Q+&*H12AHB2-&"9.8>;>))N: M15**KDT2:@0'RX4$+UI>L*[D!\I,'_.)HS/0WTC:\="KC,_@!,;6+9_@%=@H M"=5R!8V:5Z!](M+XFO23\Y+%M'5DW(U?](([EUNOXUO]EZMZQ(WV0 ,":D2 M@<0?57H?%Y\37]%Z+G%Y9H5ZQ7EZUE*61IF(H9Q("5$011#0I( M2API)F,:A"AQL29@9MN/QN]DXMKD MHBA/C*Y7*T.(9CWY\67[R"U],1]=_TY7XF.^D!_6\J&8I1'E"44)).9J+<*Q MMD,$D3!)PSA 2-$@M;(^_(DT-8HKQ86L],:V=0(MI0![ >WG:L5 J9FCX_OR M,;5TC(\Z4D/;4Y<.$OC5J 5*O7P&"'L#V:O__7*IQO7/>T/QP'_OK^5+_?L? M%GI->&IN#OZK%'?YXNZ:ZS]5F],CUV5%$$=QB 5DDC&((LD@32F'68QBSI.8 MQV[7EB\19FJT7#H M(<\K'8;T1^[TPJ\;I7/CJWNW$,8;/$MHS+*88)@% M)BT/R0C$/,$0I5F82)*$ @D;GNSJ9&K\5\L)*D$K3[@6M72/VY%B)Z3=9.<+ MJ(%)K!=&UMQD \*6TG^3ZW3<^?S*I*W]:+L7O^7P^"P.,$FQ216&NIS_* MM)D4)0C&08)IG&&9L-#%3++I=&ITL)49T%)H-\/("F<[ \@W>@-S1 NX2MXK MH"4V2:1JF4$CM,=\4BX8^31;K/H=U3QQ06+?#'%ZMQ__W.PFKS)W26=!R'C& M90QI3(V-$0I(.,T[".TCO0QM2"M^L9U>0^HSN>U7#A2S#$H M[1CE0H &)I";@_QSW>D"W)//G5;?:\:Y(]V,FV;NM)X'N>4Z'G7?5[Q;K(W/ M7@C]M2ANEX6>3_]?_OAF*>1,I2;WM-Y4<"0"B!(601PS 46D[8I44D$3JZ#O M[FZF9DQ4DH):U"M0"0NTM,"(:[^]Z$#V_ ;##UX#S_Z^4#GM,LXC<<$^HZ/Q MT78:YQ5L[S4LGK[@O(WM>XNK.._KI_7]7I MP)6V=$K-P'*K[!7XO=83TCI[E]Q]U]R($IZG:,Z^68"0V5RVGC M1$2>T/)P]#QR>_IT!2K]KL#F&UBJ!#Y7W\";]C>OP0#4(.R]X_E07#8Q=1\!V5E!\!K5_Q\*V_OB,$&2[N5Z3*$!EX?6L)=@5J\00+_]E0? M*,2OZ>6U@OGVM.P(V]M_LM\$_RSYG!9%KO*JT).F&ZN<='5T.T.QPHGBD&41 MABB+C(D?QY H(;) A&G G$S\R\29FE&^KXVQP^W30[JQRX4#:<=$XPW/P*QU MV<@,D.O.#[(^2?%"B48E4#_H[9.MIU;[YMV3CS07=;&1ZT756W5,U)@/.*:8 M8*4@CB6%*,ABP[X(8JH4BB62-(K<,NV=[7-J%%N+#&0ES?Q' #RFQ/O?+:]-[0XM[4#='_F)LBSW1N0N?*0../F_A^H7DIR1(,J6 )1(0I=0_NL5RO]&/!O=)6;._F?M>5778&>,1&A. @H M#' @(>)2;WX3I']2(DIID&2<.N53.^QB:DS62&CJYTC'B_$=0-J1T67P#$PX MCL@X\\EIY7URQI%>1N6%TUKNS_V.)R^?W]??\F)&5:RH"<376RJ3P@CIS57" M35+?+$5<1*I,8]9O=IL.)CZWC8@7S.P20O=Y[0K,N+.Z&Y.+YG1;\:%F=-G' MJ\WGMH9=LWGG.>^U56><\S!-N((T3C.($I% @F0(<1@H$LHX(HFO0JI3F^'[ MQ3WY(%53+R^1.B$"Z%=HUF?=TR%(H:N[J50T/445-J_TS'XH_O.IJ%K^+$L' M[]?E5_KM[_GZWJ3&T-V8?%Q'KV//M'F0!)$4VDX(4HA"*B$1&=:; B9Y0$+* M<- DMO[JD/:POTA6DV@W[?77D3AHD^S:U'Z\EW,!U'(%Y,/C?/DB)5C3;V#) MYOE=GQC]2P;1CKB&'I.)A'6]E7PE]9_+L='Z@9:"X&8S/!Y3%5Z.J]?DA!>( M,VXZPLMQ.TA Z*')GJ=>U5>QT.UO2QI'$4)DZP'U9[O>:*,VE%-P/',ZSSVED=>?J 9V1[SN<5B^!YBE&=4;AH$)H1)LD#2&QW7V M:K7L]C"N(7)4NP/;XOA3/:OM%PE#"$*<2HI@Q M2+,4PRCE<1)DE 2)4TJ%TUU-;@IO) 6-J#;?9E> +:>Y%]B&GO+]$'.?_V?! M\,H%IWL;EQ?.:GW $>??&*"8;1DT\V'Q+.NMSRPF"56"24BIH1!B2F$SGD+" M$%6IL4I9/%4;Q;+*\CM(E=J#$;#<;PR%Z]!;C_/5::O8NY;X M(U6F/87::%5I#P283D7:4]@X5:,]V8A[J88O_%Z*IWFY!UH($P%8!L*\GR]_ M-TG\2W_>5W.ZMDT$J6@6A"D6,(NQ@DC1$!).4BB"1%,;31B.K;1J%?U1:1>UN*"5OAENOMS+^=RXF^GB948"'(9!IEF+1*G)+2P@3E ( \(E M9Y)E(K%RS!QO?FHD5:=I*44$M8RN:6QVX.OFF\M!&9A/G/#HD:OFF-H7YZC9 M:73DW#3'%#K,27/TJ1Z);I?/DIEVI[WQTM$>4V,G M!^W1!R[RC1:W],4LPLVM-892$HF40"JY*0+.,TA0@&&$ =_RZ,1C Z;G?TVLX/$]H>\+9 M>>II][7W[9*7^>R_ZE=G>JI32<($(AZ71C*')$TY3#$1*HUCS *K*\+[#4]M M@C>R 2.<_;*[@]7Y5;L.#N-#?:>GM,B?9R>_3OO4/. M]], ?%JN6^X=DJ(DTE:OWIYB/1%-[!*)@A3J:2BB"-&(A585'FP[G-H$MJ86.+D.=8]>X^QPY8MT+@2-2ZW7N7UNC: M35'!XR2,991J<$4&$284XH@+B/7"'P="2(1HO_);DTX*TBK]5";_:%*!7)D@ M/YG?+>H/^(OYH"RN9^["F$V7XW'F*>#M&,<#G$-;%ELD2Q$'V!N< 6&8FE>O MF.?CC+ZG*U7YS>>QIOE"BG=T9;)%%JW5^:U4.<_7,Q6'*I,A@R@+L398N-XY M9%3". L0SV)$8NEDL)SO1, MFX5)$HN,R0S%333[J#CO!K(/C+1>$:O+)OD"T!%0MZ-GO]_8@9FZ$18TTH+O MVM_?6F"/13WLT?&;U>1LKR-G,K%%X3![B?6;;AS_O%I_FQTF$C9A*&^KM.YA M&GP?A.ME\RO6OP9U(DC%F)"IMA$5->E],8T@$V$ >L__A%'8?C7/U6BVK'29:/1352C83PP=QU+'0^,%J"6&U1Z@/5R^TFI MROE,G!X'0]3NHNJVZ*L/RHXX_S,'QWK1\0)JM0Z9ILK5)4CCH%Q;+FM\E.7& MB_[-"N2GL9X%:LP%+7.)5+/VNS*46-M^5<&[V^6J+&V^7J]R]K0N(X>6GS0N M9FNN!2F+96FVE\5Z.O][8#+S\M17[7Z!2[0ILE .U=J"M MGF';705!H^$@5U>& =]K312_$HY;U600= _JD@S32\^%8!,]^I[FJ[_1^5/M MX+I>B%:5@Y\E-<77Q&_Y?)T@M4K\/?[G.N_K;39*+GY=@A "V"5G/4[W?2?7:N.>?U.6:Y* MK_5-&7I1:G])-E^$J^9K8L:LI5[S!1% KU,;#4&IXB#!_8/"[W59\BK@N*O2 M$-@>+$J#=-)O37I7IZ#Z(E?/>E=T/,.-7A7-K2TIKLW!85$6AVK__J7 MQ6HC6U.5P&U1&&Y0[1:(20S5T(O%N6QB&_U J> 5, J94!7P(M=@JY->7QY, M-*2_!6)P^'TN%L,).^K",3CF^XO(\!WV6U ^R=];N0Q6RX7^D5=6],WJS;V9 M'Q\6[2=R;8L_SN7'39T&S D)3$V?($LY1"K*($X9@8D@E(LHE3)TRD)]L413 M6R"T0J"=OV-')3U8H%+*G"SO/%;K=4'%C8_JYLV'7;_8+3416)_D^D9]I=\^+^?S]U44X4QP M$K# 9(PQQ4 03B/-UC&'DC%$4(Q3J=PN5]GW/35>-J(?>*PKZ;4Y*,MJBR:M M[*]&!U KX9J=RF%H[+AV(, '9E7/6+M?[W)'S>N=+X?NQ[T(YH[+P>VP'DWT M"!>J"RC]O%S(EY_IZC>Y?O^T$$4=^(#"+"FK?9O@'TUK D%"F8"49FDF Z98 M:%7E]WQ74V.Q4DKP4(H)E)'3(="D&U2+T!YO4 W,/QLO?@57)2HH9>T3H-.- MFT,4CC?\1@JU*7',RS,Y66SO*"P7X-Z@2POPN\EVH?\5\L%\(N3CLLBUY6PR MZ0-&%[^51K3:'.KDBV*=KY_*1/K?:[L9T'FQW'91%4K]+3<#I=<(VMP$7M_3 MM>[S62\D]Q+4YR0U;!W!@-UMS!>Q(^5)CMA/79O]#RR M-6Z5XN9I7:SUH&M;>\:B,$$)X1 %*(8(87.[.$A@B)E"4K*0Q63VJ+\P2_%E M35=KR\/7_7Y]>#R %D>)Y*$ M<0SC!&40D22%+. $)K&@+ U('&2X1O;=PO)F@ =3U)/*>[U-/2@DW%/-$_I>' J>?+!WM7=E_#?8DW0E8U M*J[ G\KHX4>Z L]&XK^"\"H(@GK6 _JTOE^NC"_^KV"A5S60%\63B2,Q==XM MYH'U<-C1PX40#TP06VR_5-C601L?2LR\UFP_A8+G&NT'W8Q=D_V4GD=JL)]\ M] )SZ^ 4JV*FZ\VL^&6A6RS[O'DT?[_57XCB,+C[X_)WN:I^RA_R]4Q$0LB$ MFIOA6$ D%8(4202S2+&,\22.1>H4,#>@L%-S"FQN1#P:B:^ 264J#1TI4!YY MET:+J*]":+NIHK(^]LM0H^]@"DU@3%\[>*'2ZPH3;*! M!\"[=3>4O.,;B@,C?]3F'+K//KYAPV1LN2J3$&AKZ_/RA<[7+XUOF* HXS* MBJC U%DAD,1"PHAF"14X53&SBFP[W]74EH$=84M[=%6)"U;R62Z>;$LC6(!L MXROV!=W0ON(#U&I)>WF*.U%S\13[0F\L3W%_%!U]J3; =/M2.UL8T9=JH\FN M+]7JC7[&_;]*<:>WK6]ED=\MRB_+V^4#S1>S).41B;($8F;2KB19"#%6%,J( M:5,](AQ+IY1-ISJ:&IO6V'E;'V> \*G MY7BRKU&MOG,:[UML9Y_O>0VAO)OW95-AZ?WSI_QZ(4SYW>73^K.D(I^_O)5Z M5C[D"Q,4L+TYL M+%>/AMKEI16M/(R6'3&-.P8#4UBE#-AJ_PU^^E#:,K]7*H%:)]!6JGTK M<8B+SOY0]GHQX'*IQKT!X W%@U!_?RWW8^>V1?)XF^VH3E75;'I8V6 MRNK?;6U2'C.L$@YIHA!$D=XX4ZH2R!5)PC3.8A4[.5\O%VEJ[%QE".8[:6[G M6AO'/!4>QLJ.F\<=@8&Y^6QZYMV@T@%(V!^L; M_+]/=*6Y:/[R66I+;CW#6+(TP=KFI3+1-F_,]1Z:4TA5B$5"$L;M6+6CCZG1 MY";Q_T9.4 GJ7@%A'\UNWO.$T<4.U8$853 MC_:NI_"P7)3G'+=T=;,J*PJ*TH[3Q%(>BLQD' >QI!ED64PAPA&#. WU)A=% MVL"*8ZJP4XEWBSZG1@"5R$TDS2:&QLL)M,T0V%E'GH$=_(2BQ+2.H-$"FY#J M2N1ZWZF%!J747DLKV$+DN;K"V6['+K!@B\.1&@O6K_8CI2J@VFPJM_M/O9F+ M0D51!%6488A8$D(<" IEAI%4(4M0PEQ8Z%@G4Z.=K8R]W69'L;2CDTL1&I@_ M6N!\.0^.,U-T:>^3&H[V,RH7=&FZ/_D[G[W T=-*0632X=7E/4),PX@%& 8D MXQ!E-(",Q0I&*8]#0<-4\=C9@7.TJZG-_,HW,%\N[J!QL8'Y5N@>KIGCZ#JX M7"[&;!172DO*,A4.]UU#Y3P6WOT@QWL;W[_1J?51OT7W&WT+,%7!OY4;Y"O] M5N4P^R37,RR,6Q>',$-98FHP2?J,K,$1%K0Y> M2K]'DQ?O1[F0*E^;6/&9$!%E5!$81@B;5-D2THP@F)(PYIE,18"= @P=^Y^: MD6(D+^?-4IGSYHTW%3R90'O *LG!HPFS[U$DP6%@[.AH0+@')JA2\OHJ(JAD M!Y7PFWN*C0*@U@ 8%3P7,7#'SGN5 @<1QB]#X([/T3H#/9KQYY3=U+]E7$6" M8QAR+B"*XQA2)B)(%8L4BH(DLBMF9M'7U'AM(!>M6X%;3WB]AL-V@$JW%F@, M[EV5)9QP&&?;5Q>[9E$5OSG M4[$NMWM?E]>;'&BW-!L>6N"I\5UIL]9) 'A+&R#[ MU)P8?+CMV'-*@S@P]5[??GAS!) P6(2Q#&*E<).=PW]RSBUU:92L70YEBJ6 MB5-EK2\PMQ++HP^NM7"\C#C ^-JM-:\\:@,O+]L!:_0#1D$S2$;HJR.U#X]5 M.=S_K/6"QQN,PXV$URN- X@Y[AW'X7 ^N/0X8%<7NE%,, ;#/ GT&@ 1EQRB M)%8F!%9!%J$(AQ)S15 O?\D$@UH:V9R]J3N(12I-PRP1,"W+.O$DTXA1 F,N M1<020:-8KYFF0M7 B&VZ& ZQLM 6\(.;H]=H6H$^+?>0U[B>8^H.XNH9/7;G MF&8GG3>7Q^=\KO)VO==RO#&%KRE?FWOE;^I$]INRQR8>2/]/?*7?9EA$0:K2 M#-(XD! IE$ 6XPAF,I:"X#0*$B?'2P\9ID:1GYW2GUT"OAT=# SIP*Q12P_, M[ "-_%7!AT8#DYJRJNF$K4^BV;/X.>2: M]8GC2.EF+\33+>6L+3Z=66?/-C)>XEE;?79RSUJ_Y)X_Y]UBG:]?WN=S^>FI M_.Z&@G$N]9X55>4=]3Z6AF$$F0@CE28!9K&5^^Y8XU,CU$H^8 0$E83VJ7(. M@.LFS4OA&/I(PQX)IZPXIU2^(!W.09.CY<$YI4P[ <[)9]RF9K%:S[[(.\/F M/TDSVQ_OI3=:V MA(X;K&XTNR>N-XP&GL%N\%A/8BOU.W9+^OW63DG_MK]+ZNY@E+EMI6,SR>T> M[GM[BZ[++=7'IES]+(A5QI5>B?4/>L.3&COH9>1[8:>T/+SZ=?+)GOS([Z5X MFLL;=:W-+)'/GTPQCNVED,H-+D7E)G]X?*JVPC?J'5V9VKQ%D_KKJ_RV_E$K M]=N,TB@EQ%R 3:D)6<@89%$4P4@$J5)"XY,Y)>_Q+^+D^+G6T,0_W2[7>GA- M;?&?5LNB '6VO&UD216$ZWI7UO\P6[+7JP[>T.S7&K>V>JUK;J!1L#E?W*A8 M!KO52FXS'H)?OY87Y8RZH-37)YL.-AA>V=B_E..R^6 H'ZP&P_74;S7Y9;&2 M=&[*Z/VD37>3K?IF8>)'ZHCM68@4U68B@SQ2H4G,'T&,PP1F"4MD&(H@9,C- M8CS3X_3,QZW X$Y+#+XS:?<=,\>>@]F.FCU"-S#/MC#[J<2LS))O@H-;\OJC M24M@?'+>N2Y')3!+_??9R/:U_AGIW^<%I_/JXL9[_9G>@M) AAE&4(:40(2B M$-(XTOO0 $D2I0F/,ZOD;YV]3,UY6/=7U/%V#WI6I;X^IS]#_XKKO6UQC2@8EQA-&\8&?J&_!A=J;> MI'REG:EOE$_O3+WWU&\=^?&IR!>R*/0VF.55+5$3]:LWP;HS_5.1Z[;*CYOT MQ2^MC-D9A %B:!0"HAG*9-EM>I#-9N MC_JX;+ M;CT>;;X,O/0V>H"6(E=@JPK8T>5JD]C^99BT]EY@];G 7B;0J&NI%^SVETT_ MC?;,\[@-/_^P>'Q:?]7-U.$\(481)3R#$5/E;5J]_(4X@IQ$F:2*)3QPJJ=Z MNJNIK6WM>Q2EJ,#(VO,R2@?"=C3H![>!.:XO9.[I'L^BX37;X^G>QDWV>%;K M@UR/Y]^X,+:JVEK+-, B(C'D,6(0!3*"6)F,L")D*L(BBR.G0AR[S4^-&5J1 M+[U<&[O86;HE>B,R\)RW!Z-_!-!PN_K='EXG\J=[-WW\*??XY\]F>WW]+2]F M<9+% >(AE&F$($H9AQAQ @71'PET8P;QL<+6+Y0(=VA/+A'WM6WEU)D:_?4UZ: M[^6W*N4!BS%.(2)A#%&6"8@%-NXEELJ81#%65E0 M=LOH9? ,[9UW0\:]$.Y)Y;W6O3WL9=PRMR>U/*AJ>_K)?O/[=E67MRI3WE;! MFE6QAEE"D-)&<@QEE 00A4(ONH&VE6D0$1F&@23*J5S"Z:ZF-M\WDC:EM,N" MV07(JVHEIIQV]8EC)%0'V'9AN5 M*\YKO<\9%F_T+7.YRI_+H[#CE5N%1-)$24*)I;86(I) HD0 ,T+31/^*<=BG MA-V9;GN<88Q1Q&XK]:9*[@M8;*2^,CFH97ZW -4'_,5\\#M=B?+@P^3[<2Z7 MV3TZ=HSC ^RQ"F=N ![X(,(2$[_E,[N['+F&II7^AX4T[5[KFX*TRN7^5E;_ M?EB4='>_G.LV"G,A9?WR>3F?OZ]FU4Q0@1$1)GV,R.I$,A0K& M,1!+%(E2. M64J=^I^:R;-)A?]=H\"?31;JM@[_"U1:N";L=!L7.UH:$.V!:YXGE93I3+TO=C;M&\->%* MJR)$P?=!N%XVOZ;ZUSI1$8E1IB13,&0I@R@6*62(BF_G&0GA@^FLT *4*H-0!&"5 +3:H MU #KY?83HTF?/%U]1\(A?=<((S)25J_>(^,IT=>%2';F_^K;]GAIP2[4?B=; MV*5M^IK3A&SJ;H<5O^*[#]"]CHX#&Y[.GQL3/#!T-]X%7H**SF/L&GZ[^-E'?V M+$Q#9Z ]+<"KYZ(]BXU-5MKSC?2,(SJ:B[&>-BJ@*(QC#+.,9Q"I.(0T1"&4 M+#6)LL.,2;?;6AV=38W%3J8%[<=7G3C;T9,O] 9FH_[ N<+R+G^Z]U/!(0!)E*4PCQFC,) V2Q(E67'J?',_0N2G(?E<)7R[;=$?\IDJK M:]8AIR&Q9*"A@!Z:DBJYK\!/+91W90>-\!XS/E\$FU?>[\6[5_]3H MKA':W"UM*DR6TW&_9N2EM];M1L>2]X;#?&#F\P?W!=?*G4 ;YLZXG0BO="'< M"9_3M[W=FKF4_=Y7 1Y-UU=MMRO6_ZQ=1X'4Q7 M)AUWB(8V,*U&YPIL[^J8!QOU0*/?2 DH_4$_#%E[D.^5F-P?LJ=IWF,?EZX! M^ZDL?Z1%SO7"\]9DPS15^W88(HPCE4@D8!2AR"2@3/6V/T"0\Y13G@F9"K?< M[_WDF#*S'^:DO0*E,J7-5JO3E^3=1LN5SP<;@Q&IVPK^D4BZ%Y[#\+&;**]$ MO;WP.LVR_9KK1ZA_UWQ^KQN]?I8K>E=7VKE156S[S=.Z6.NOGZF&RHJ2ZF%#O"'!+J@9FR$1W4LM>5M0QQU@/0DO]J2Y>-*AYI MLB^*/OG16891B;$O0ON,V+N="\-N3.7G=5$?@(N;Q6>36'VE.S)$7/RR6+)" MKIX-"Y=Y-?2?-2[Y/*_R]FRG?3L8F](XY4D4PS@2TF228Y QC*!"@M"0H5!( M)U?LD,).C6+;03V5NDULCS!^Q8W&I;VD=[IMI>M4-+MJ7X&6XK:QX>-_9QPC MAU[YFS!:H-%K?@GZ!RP-.#J#Q#<-(>_KA$,-B/S)Z*DA^[P@V(I1;:::BB!R M493MMS*O_OBR?>26OIB/KDV_[Q>47U:,B;WQ[<*ZA,4<0QYRE-M-B$%21Q2F$B9IGI& M8I$H%[.IW?C4)J"1S3CG>"G=%5ANO36 +5>KY>_&P>UFV>R :6>;](5HX.FY M3<7>X%2)Z,]H.*:XSV5_I_U1%^YCFNTOO4>?Z7$7_,M__/SVW;_=Z'_^[=W? M/M3ARHF*2!2(#*HXB/0TCF+($L%@2A2* LX5559)L4_V,+6Y7,OX0RVDPZWA MH_AUSUPOJ R].=@%I,]]ZJ/(.%R6OA2AD6Y".R/E=M&Y"X7.6\Q'7QSOBG*7 MW#OWCSL?[&>2?)9\3HLB5SDO!]]<:+Y>\OQ-E3NHJN#V2:YOU%?Z[7J]7N7L M:5V>."]O:9GNJJREHG ($4,8H@@)2 ),8,;#),8T#21%/9*172R8U?=__'1E ME3^@ *N-?DU1:,KU)#2./N/"+DMN&>_02M[KW9^Y%I(O].^R5Z78RT?9SL : M9]#&BE??U:4:I.N;-Q^N0*U/74SR"FB5C-FFE;H";;5,2H=*,7^VG#>,?1J MEPLUJM7H#<-]4]-?PSWLTS>?/WRY_?SVY[=O?PYK&T(IIF*.(XB)WE^B3&IR ME@&"F4@2D0::IQFSMDX/VY^:;5I)"+2(/V@9'0RP(]!9&*:7 3(P?^UBT<EGG'+NUX MK)]5JAG2W!BZ72V?4*S)$UF:W/P9F=WVG?M1'X; 8;[+ALCA)N[=(^U[("] M@&4C-Z ;P=UL1X>QL#,2AT%X8#8UX)87%6];X'[W2Q7F^6>P$1Y1S M1\RG;>?0^ZA&G#LJ^]9:CQ9Z%OMH;^0^E/NXQ@C\4![VZ\YNEZOR1'#'*"Q+ MXR[6&A;=^MV'A3:B9+'>!/JB)$9"XA12%93\)+.;_7F:/5IN?Y01Z;] M/5_?'[_97^\38YQ$$8T%5"HQ\>W&*Y!N,2RU,M8HU:!0!OVM-NM*/>,^Z=#FHG@FZKS1C M<_"%J!VAV4M;O/ NT8\OK42:[U?ROYY,19JR:%W"HU2P((.41 HB*1!D::!@ MHAAB6/\Q"9SJYEKT.35N;&6/U;OK=HG*C=B]2@3:P&]'CYY!'9@'>R'8_T[+ M>4P&N9K2T>WKW# YC\/)BR(6K_9CH.OMX?)/-%^8#4_M_7@_7_[^KU+H MJK869,*D9AP!,Q4G$"F3(8.J&'(6(!:DC(>)4RU2Q_ZGQDPWBTTRG3=-&;'Z M(D[?E$>N(V)'4 /B/#!9M20'1O3VKORJLM*,"J#4X:H^5A_ 6.N)H$]JF]<'BU^SHO?RJ6?$QEQDJ8P2Z6QO*(,$I+%,%*4 M,9:$(8NP"]=U=38U8FL5]]L*V\O(ZH38CKQ\ 3*J\$^\>'N?+%RE_E NI\O6M M_J+,6)H2+KF *C8[.97J/1WG&!+%!0O3$$78*B2\KP!3XQ@C.M4C7]X T5OP MY:*Z PN>%GH4 *LD!X_ZI:)_#6CG8;+CI"'!'YBG2M'KZM"@$GX3L5C)?P4: M#4"M C Z>+RMVA,]KW=27648]^9I3X0.[I?V;:ZRE>YQR\+%5]U#?H M0?KHQ]\WYH+)MD9XJW!X[6[*T@AG08 @BV@$$54!I $*8(;B2"!)(QK'+IQ\ MKL.I\6PI+YAOKN;.MP*[D>Q9I.V(TR=^ Y-A!=U65M 2=@"'G2TR/GGN;)^C M3XY1JI#K,I"RS'^UE]99288SDD6F)C:!* XQ9#'"D$9Q1 .5 MJ2!!3@S3V=W4^*6=['DK>9W+SI%ANG&VY!=OZ W-+OM@#9H%VPX6K]32W>.X MQ&*E_0&MV+WE1BK%:CW;U!7X29J"@8_W.:?STK],HB".41; A <16L6;=?8R-0IIR^?DLN_&LILOO"$T,$VX@&/-"E;*=Y"!?K]% M!/JW?1+H[F"4N6^E8S/E[1YV3U3V40_!_/9^N:C3/,\RFB$]C3.(>(@@"H,4 MXI!A&"D9,*3_ERJKA,G'&I_:O"[E Z6 =6)S^Y1E!\!US^9+X1AX$CL@X92\ M[)3*%^0O.VARM!1FIY1I9S$[^4R?-$AU$8J]3(;S$G+S4W/G1"B"*:4A9%00 MDQE$0<*XA$@E049$BC)E=3O)J=>I3>8O9[*]6M:"<$.^>](/AN?0YUFM+*QM MH<%6:N=[5X[?:(>43 /@.]*E> B-\T9^K_\+=KK4W]G0.@KAY,C;-UYG6P;&S'7DZ-^N_F?7%_N&2OZ3/.YV;.]7ZY,3?"WDJV_ MF(SEI6OH^L%<1/IO(T.Q+O.7S^(T(SS0ZV'"I:9WG)D[^"HR&:$X52&BDDF7 M._BN CAQ_@@W\3<2 B.B8UBH*_AV[ITA(1V8]HVH8"OK%=CH C41P4)K4Z;9 MMH'PT%=91@W'K0G0@QDN+USI?Q F0:#M\/MC W8%6*F;N1X_&K^Z83TBZ5H*-B4F=L/2D9X= M&^\;B;NI*]Q<%"@V>[.$T3!160A%FAHWH:*0A9) 3M,H"H,LEJ$3%7=U-C6& MW2GFO;DJ4_3.0M()M!V)^H)O:)]"?^1Z!,.>A\1OX&M'?R,'N9[7_#"@U>*= M?CS2A,.6OKDZ"H>H,$MC3*&2$8:(X@@R+A&,I)(I#W# D=.%QR-]3(TUWGVY MO:VKT^9UB+ZC578,2#MZN!">@5EA$Q5?A=#[CUGJ4-\G QSK9M2)WZ'G_GSO M>K3?-*\2Z6QXY&/C)3.'W(A@&A,2P)0EQE&5)9!1)J#@!,M8):D2P>Q9KMC2 M=L)W].;RS6[W.=P7O$Y\M5W]/FX=Z.Y7_[J MJ,#3^ -3 N]47/F!PL\?/)$ M5W>C\H6%WON\8?.*SQJ9U8V:ZZ?U_7)E-CB_F$ML)6G=/)J_F\LUQ;MO)L], M(6]7.9>?38FW5H'JZKEBKY[U9VG"NO6?FWP"3W3^5:X>HAD.TCA!"842!:9. M6Q) DD1$_X<$@F.L9"8N+[ YNEZ3,X=JW<"C40Z4A?FNP+)2JEVRZ@K\7JL( M:5U_?M4H"?A62S#/E2PO-+Y(NG*^SSB-4;JH[.>DOU-#[RS/U0RM5#.U0^OO M70D ^%Q][V[:W[=&?5#K#S8 @!8"P$ P=*715QO2XH<1B(B$4"@9FIJ/*619C&"$! M9+%6@F)==A_L%R5??=_2Z MP=H-]T5[C\G=,;T .U_[C^$NCG9W.(4]2/?53KN7O%;#J.^&MM/4;WST1&0D M83*"<2H"[G%;YM_H_$5(OJQ/ M1WD:R=#<=Q=$:3:B1$%&8P933B.4,1S'RLJ7>Z3MJ5'.OUU__(^W[][<.%S$ MV .KFS4NA&!@:FBT[U-X<0\&AULG_>$8Z6[)!I9\\:Q[6Z[*@,2%]!"RW0% MYRV1O5?&NPMR7-:=&Q\G'KDT">ZGI1EE37AE,>J94AP':11!&C(3Q4P#2#(L M(9,*)QDR5VR3?@EP=SN:&D,UT@%:BF="P%2=Y9LW6;Y5G>6[.=?IFQ1W#W([ M@\@'D /SW%;$LLI*A6W+V^7BD'[G&-3^>_/?%\/\KXF"_D MC7JSDB)?OZ?<9 =Z*=-YS"+"*,!)TD6Q9!%60:1PIHHLCB! M7%)." ICKD+;S!U='4V-)RI9ZW(A:["1%E3BVJ?TZ$2WFR9\8C8P2_2%RRGO MAPT6%^0 Z6Q^M'P@-DJVN*BNI8GR[T?L_X(NNM M+28BY(J$,(@B:;*,%+\8S?P(31 1TP O=QO-@ Z>"-\0SH2"Z:RX%U<]DXH-3IQ[%I9SSGCH-6 M.QX?E_J.71@'B5F9:9R]3 MH]\J4S'MDW/U*(AVF[:+H1F862M4*@&O6GFXT M4G;?&,\<.2KICN%Q_(D>E'.DV- M?3$NIL^2R_RY=&\22N((TP0R)*GF'XDA M"=,81C1*TBP2,J'V3&33X]0(JBF*5AQ412O#$V5S WFW.MIJHX_#K+8:$ O" M\PWST!ZE8Z7-0"TQ^&XKL^7%+'LL'8C3-Z8C\:D';-V8U@6G3@*V:F@\7G;1 M:X>NG5[LMU$TX9S7"V'^>?=?3[K)N2D_M*E5_C8O^'QIBI7/DI GS/CX0Q+& M$&5Q"'$4*T@E3P*L]Y64.-U0M>YY:JQ>!CZ;($!N?I!;V=UVE_;(V^TX!\%S M8/K>0%G^T!+["AC!02DYV(KN;W?JC);/':M]YZ/N8ITQV=_9NC?0C[0V%=-: MU8R.39P 81703,&$1P@B+"/(]/X7NM>S>:IZ1 M:IX="#'Q8]LQT%._KR">K8]2#;M<\&YBU'F'RREFW7HW*6 M(Q[[C.7Z>L\\M*6S;Q;$F'(<4!AS)2&*40B9U,0DTXC%B%'.3;E%AQ3:9;-. MYM%H_-+'WU[#9,<7[LH/3 =GJKJY9TW=4=!KVM.JY7'SENYHO%Z3R M.6 M"5<'NLT"A5F,!8(Q-F7E6$8A5B&%(A:)P(*&(HHV&\ ^=U\.^^RSZQN!E;R8VZU5^NYFCFQZ"L+OLI+)C2WCSDWEW;RQ=VM?IEKR;9EG#.B64E@O3D, FUN!H1!)L(( M)8ZF9/6ME;5;?V-$J#1PC$2;-!1MR/$R8SEP(S: MUO,*[&AZ!8Z.L?ZXUA>T%#XU\N#788J(CS$\7L/F!A5XW/"[,; _".,;I=,> ML3EOEG/]\[+*;M'*1OI6/LOY\M'\J#O_+.],+9?EZN5VN=8?Y73^'J8Q3+%<1()B$*JUR9&&:241C!,&)6"*Q%CJ\KKPX@WM75H M1T% V^E@Q5;'DIY6&RW!8Z,F>&CT!(^UHN"ATM0AAL7_EZ![E7K]H1WZJ'IG M5%O*@99V0*L'MOJ!C8)@HV&3)[@ /T]@4!VBF%YU<$<*>?HL'RO6+L#Z7AZ= MDW4:B?42,#-!\S+UG7E85I<;GXSOH_R ;P$SULC=2E;?EUP!L7JZ ]SDKM5+ MAC9)3'D6^OBX6CY+4866+!\>C+NDJJ_UO:< J\&&L#,:RW^OXX5N#8;83IS7 M<+WT/*_4C8M\_F3$V=9_>_>-SY^$%.\U1,;[]U3-QAOUCJY,EN7B5JXJ_^#+ M\0;*6B%I@A6+6 (%PR95'TD@"Y,0IIAQ1406BC1UJJ8YG*Q3,RS:DK9J/?8J MYS+D$%L>X$YCX(8^%>XW9NZGQ<.CZ?4(>D!QQSW7'A[W@\/R$;KL67/OOYZT M";1M\OWSI]S4!. MA0T]H#O*BFA7$=X-3+OERP=$0Q_S5]^\=E7H]W^#GSY<=:/E7NCP#!1>JQV> MZFOWCN^;Z%2)ZU^5\:_J94L]XC['>TK9P<"I8(DYM=5=A@4.Z89!NJ!N<:#S>7-J,A-Q%N! Q#!3)G>M M1 (R(254(DJIDHAQ;D5>)]J?&D/5:=)*&3='FZZYY'81[&8:#[@,;?+#?=/XL^9P61:[RJM+9S9-N_IKSIP=S M$"%%FC:40C4Y0'[./PO&DL['AIKA :FK&$'QYGA M?*#JDPPODF=4WO2!W#[%>FFS[TT'W2C/JYJ3\G$NFS"RR@E:A7"$F;:K4D3U M+BF,(#+ET##&'.H/*1-10L,@ Y-? M6USCN*D%KH)I6R+[O-I@#Y#?*PX6_8Y\U<$>B<,K#P[O]O7*O,_GFMPTS=TM M5R^S+*$H(T1"+ )342C$D J38@/'/(E3*I/4BFI.M#\U5JE=$*6,H!'2U2NS MBZ"M5Z8W+N-X92PAZ>&5.:KXQ5Z9W59']LH<5>G0*W/\L0LNQC-/ES;K3TSJ ML>JYXN\RO[O7IL_ULUS1S0/5*^&,X'\M[W&7CW!7XO=8+TDJQYJ_-N]_E"R!, M&.*J (]Z-A<&4,NDB5,8&I=[_?\#OCT#$W>I,"QQ:.+1VR'M5Z#2YPH>'>GYUQVM11/?'VS^B)7SYKWRJ.$#&OK'Q$!LUAS$4HR"EG M.22$I@K3@,?(*I;C5 =3L]%K&4L'6BVFT_G-22"[N<4'/ .S2 ]DK/GBG/H= MS*!?;;&"_FV?$4ZV/W6/ FH7+^=R2AAA,8"1@D5>FUE&21IE$ :!)D0 M6<98;)6GH=WHU-;3-W1!14X;;Y7=/-Q!J7L"]M5]X)E7JDVOP-O*1W?Y[#NF M9X=GO7F\FG?-;_MS;J?142;;,36:67;T;WW/OJZ%T.-9O-$_WJR^+G]?S"(> M1QACI>W7F)ATSMJ(C5,&PY!*1%2"PL0JP*FCCZE-OOK IY;S"AA)-8[ R.IZ M%'8(J.UQV$4PC7,DYH90CY.QDQAVI<=*E\+M5_)V//Q8WU//FI"\+5_ISCV;@_+E)FZ:/_=W!+X MM%S_AUQ_EGQYMS#>WENYRI?B_7)5?V2>"[6%2U4<)PQ&$0\AXMK6)TD:PBRC M7(1*)F'F%+LQKOA36Q'_OA^"T1(65!HX'D*-^VVP/,R:[!@/O0"?BZG8* U* MK:LL#/K3-7B1:[!5]*K^,I@D[.WOB,=3M%<9(Z^G<>-J,.ZIWJN,SL'IX.M( MT6]=U'+\TMR9S!)*,>?2W#LS&89H"(FB JJ,IQR' 0U3*R?HD;:GMJ)4IQ(K M^2P73Z;(]-.ZR$6YTS+Y)W_1V&JR^;(V*2;=5I8VGG:TWQ.E@3E92Z7_'>#: MZ1%U?=);N_E1N>>(7OO$<.R1OK?%'Q[R*I^$J1JZ+%-ARX5)A+TMO;=)EH(X M#04-).34)*%&A$+"DA#2, DX"B(5QDZU$9QZG]K,;PE?U<]MB]\J/-D[BXW; MV-AQQ&"(#WWVXA'L'A?<>X#F]_*[BP C7XSO@-2+ M]4>3WS>LUUD9"XD9S6 6* Y1D#*(LSB%D9(LS#*<98E3??6.OJ;&9J5L__C' M, W^&CK6(.X U(Z4/,$T, 5MJPI?@4K0*U"*"L(!K!L+3+P6%N[H;MQBPN?U M/B@@;/%*W^1^?"7UANNMK/[]L##YMQ9ZY$P4$4,)#X,T@E@@#!%'B?DI@0&* M1)S$)$!9T@1WV_%%9W]64V$WG'M@SF@)YYJ?KPM7.]*X'*NQLO!5\H'O&DG_ M#/(%L,&N1]8]"TS\)MKKZG#DW'H6NA^FT[-YZ4)#HZJLK V;5JC9S[HW;=.( MF\5G$_R]TO:.?D#OZU;-KV4)HZ_F.LN,!9(F7(4PH@'19HE,($LS!0D.* FE M9+%R2ASJ3;*I&3'M)7HC?;E?:,L/?BV%=]R-^1M.1Z-HS$$:T82Z8'SZ&U.^ ML!S$]+I8N-M*L\]:!>]SAVSH\X;W>A=+Y?TBZ>J\_*6:9(AAA%L$L MBC-M^@48,I9J(S .>4PDCV5$;.,.3_0Q-6YMQ 25G, ("DI)[:,.3\'9S8B> M0!J8VWK@XQ1S> :!"V(.3[4\6LSA&=7:,8?G'O55P/QEPSX_K99%45+03 5* MJ)0Q*")J$K@;]Y!2%&9II.(0QUE $K?$7C;=3HT(2LE,(JHGXXR]44K+>&EI M\J-PV]E)_D$YP:%37B MF2JM1KY+O5#[ /?U1%T V^MXHS9 WIX!TH-+Z@0XP[JE]CM]9=?4"0S.NZ=. MO=B_>(UQ=KU\IK__3/6,S>F\^"37-^JS+.3J61:S0*$L%,BD,,T2B'",(,$J MA#R-XEAAP5+A%,ISOLNID8P6%#PTDKK7H3F#KRW%^$1M<(ZIA;T"!KN-O%= M2VPBHQJ9_9:;L!_@^4*M34([,(LDR&T(0:8?TY2FEL5['P BE,#HT-[Y!J86I.]Y\4"IR M_O3?VS XW-X:?CA>IR!\&05H 7Z7 M\[GY=UE6):C^HBUKW>E#B8^O^O&7#6OG!;*>38]W?>PRW7S26O4H>;A$%F?JLH$3)$!":ATOO[*-+[>Y0)F.E=/E,Q MX92B'MD#'<7H$7DN<)SF2O2;DAE$SZG/9ANS?0COFLARCM&='Y+<_%A\88^YFLZ MKXV:-)**2JH@X['2=KY0$&,I8<0HHD&$!7>KG-W9V]2\"UMA@9$6Y@M0R^M& M9-T0V]&6-^ &)JG3F T0B&L%BD_ZZ>YP5+*QTGV?6NQ>ZNNPU'-2%NNJH-.[ MJJ[0)[F>$8$BQK@I:FEJ:X91_J2_$F^7#S1?S% J@A@E#*9Q)/4F*HDA3@F&/,QXI,F! M!,0I>/9H1S:Y+@,17>KPQ(:KX;' MN3['M3TL$3@P/VS?Z^G#R0MZ=[E)]KF[^?\P7\L-:/IB:NR&.XBR% MJ4E"AY*8049D $.54L8E(8@Y'9B>ZW!J?+,K;W7<5TH,?C4R@U)H1[XY"[JE M6\8CE$/[82Y#T=WM8@F-5S_+N3['=:Q8(G#@2;%]SU=HJKDB1RF+!<-(H\HY M1#)6>KMC3DH%#; (J4KEMJZ,??;WHYWU\?^.D Y^U_][6QT1V>90[$;7UB*X?&.7CE8M.-*8??#/:(GWDIFCAWW2\68O$ZS *>ABK6) MD0AS,U!B#JG6$)(HB4@2("99;%/^X5Q'3D;&")._+JDK19G S>'C? M0.L_KN]X?[U#>0HN=DW>; MY_N92K7E]5[+9U+(F%PQ?\_7]V^>BO7R0:XVF9*8B)EN0)M,L2D:$ 04,KU% M@W$6\I2G6-+4*8N59;]3VZ@U&XHR;J81'/RN)0>-Z+U35]D.A9VE-0# S.P M)VR=K3)'I'S::;9=CVJY.>*Q;\NYOM[#NGMC@HS8I<=:.W.W4O@5@+V C MNE-U/[=AL# 2AP!W8+YZ?5P=C,DA\!VK#D%^M\A5SJG&4L^7A\)X]OA6G^4" MT)9"5P;]?"'RYUP\T3F@C7J^HDE=H>RT1ZT;&\\X==5OQU)U?KF?V7IC(H9- MQN:5O)>+0O=5'9%>/]-\;N*/U7)5T'GK,.-:_*=>@4SWY16-K_3;K=D.+Q?7 MZ_4J9T]K\];7Y2U=Z4=F+),J"@B#(E4)1$APB!'.8)P0%5*J%P_I%%XUL+Q3 M6W):Y93OE_,R^ONNJ6#]0%>_R5+Z5A7K*[!PC4(=^BM@9V9/:& '7NY*3<&. MJIL D;):]A78* VUUM"HW7(#@*WBFTMM6GD3(%NJ#]KZF\L(%0+^[/R1ALKG M_F!HD4?=5XR$__Y^9*QN^^<27R[*LCQ5T9V;[8V964(S%B :P!!'>A5B5$&< MQA0R+)5)I828W?;%IK.I+2&5K-6EH:OFIE'[.M%W^:+^^,_N*<)/0F['^KZ M''R'4F+XI<*PDO0*M&3UF^[['"*^LWN?[&_T9-[G-#^6N_OL.[TSH&ARTYQU M)-U]EB@ITC" 2@0I1!@'D- LA22,2(Q4AKA;*8*.OJ9&)[6EHF7U466@"V0[ M!O$$W< $TANU/BE/SN'A.=G)R>[&3G-R3N\C"4[.OM*GC*PAHH/2@";U77T? M)@EDG*(X@6&F 441"B$.$@&#&'&,]$]A:,4>5KU-C3]*>8\4PP1&9)<:I.=0 MMO"5^L1N8 +IA*U/#H"S^+G4:O6(XUB^T%-X^KO#Y01-=W'5E_.G[7%]V8E1;Y^3WD9;E9_CPF/1*B"!,9$KV"(JP22+*50X$0F MB 1*2:<\=9V]38UM-\*"2EK0B.M\HMZ!L)VAY@VW@9GV)&0#7.^TPL3S.7E' MAV.?CI_7_(7+:EMY_;2^7ZZ,'_X7DXZEW'#>E&E6;O67ISA, MZ/'IR4ATH^J_&$=7]7PQ"^(@2 A'D/*40)0F(601USM(3@(EL;OOFPFE.8\I/FE8:7%?7A+ZNC25 MF!=Z*357HBNOB#F(_+I\HQ_1UOIS+J3X\>47K=Z'Q MQF47)B%7VJ*&3(;*Y(Q"D*2*P4"&0G!"0T1BMV0JPPH\M36MI:\YN%TU6II# M?9!7/D3]N?G-@*&7ODI5$ZFS;-0$=*/G7US3N S\_;!;Z*8TZ@.O<"U53;*K M4MGJ>N65&>B-PN4Y_TZ0@/FST1O:S!\IOD M9F"91\Z3,\X('*;:&:G?OEZA0NJ7[J\7XJTIRKE\-*+6J3]F,8V12 2#"2>I MWH01"0F27._)$DP%"1&BB5UZ7ZO^7"AGG$2^C;CE52.Q%;C)Y>.8;+P;;5L/ MD2<$!_<0M:!K20K>G4F#U,,_9(&(7_]05X M @ZW^_P94HPB)5*H6)! %+),6Q=Z6RQ1P$*A_U\)=5&\X;:OJ9'"T7!#NA'7 M8[1A"V\[SO"$XL"T<2S6$&PE'3#2\!".00,-6]V];ISAH=YGPPR/O')!G;4R MWF%>=U*UOQ,@75U7_V61KV_K(_3-%:!B)G$4(DTH$ 4T@B@F":0LD!!EA!&L MDAAQQQI)%THT-49Z]_ X7[Y(6==-V$1\/-81'[T9Z?*QL^.M44=D8'9KZ0(: MIJLI;N_6RMLFX>$[I20O;[G4&3&,DJ#1Z\K=Y%0X]>=\X'A MT;IT7AH>D+*W!T+UP67["N=,$9I2H8/G../S9Q6V$^.G-W2S4]ZK9" ML1=WV[7LNQ1@&.P47@JC5N6S..:(D 3!.*(AU :UWL^'Q)0%)&D:)QPE(O-5 M#+!#CNF=(ORIDK:I!U@)ZZL27=>(=%/P:"@/S+KGBP)6>K2K E:J>"\+V#48 MO@H#>AJ4298&W Y4/4O^[RH.:#&T_+[ MYT_Y-@>).<:?<22$B+2=HU"4ZK4P9)"JE,(T"K)44D$)(4WV9[O=R_E.K6;_ M;A;H@1>^*@%T*SV+$=/UT-P";;NMAB<$1UK4#O.:OO\;_/3A:A].?]L">WQ\ MFOT6O8YJUMNCL&^V.[SIQCM"YK.W]7)]*U?Y4KQ;B+=Z_LY"' L2< )%EA@7 M"4\AD0'5A(/2- PC+(BT<9&<[&%J'H]&2%!)"=Z9X!(MIQVEG :RFT&\P#/T M0;HK,M;\<%;[+1T4#1\4DG]_MWS^0;_[@[G":'Z YH<6 YQN=Y0)?U:M9GZ? M?[#OV?B)Y'77"V%B!4_\^:O^J:!ES<_BXZ:\"DN#F,8B@LJX2%&F20"35&K, M Y%AEBK$G(+*?0HW-1(YF4JSC%5K_UYE(5O?TP78?:E_H1ROHVY[I/\Z8SEX M#, XP]@C9L _WGZ###S*-W)4@G]D#\,8!NC#W>![MUAK:_*SO,M-H/=B;-[6NQ2:H?>&;J@X&7I=JE]@YQUM=C0SKTNIMI77^=PE"=*^K+6Y6![2-)>\ M!,E($' %DU0$VE[C%%(A!)0JI4D81)E$B7MRM(-^IC:AZ]M9&SDOS(EVB*N= M1>0!K8'G>!^@>J9!.PF#_Q1HAUV]0OJSD_H>3WUV^O&>]XNYWDH^S8W[]52R MV/K$"!%$,L4"*.*,Z=7>7!G.8@XYQ20AA"98,*>+PK8]3XTU6H*#LXFA'6_S M6H]&BI,XRPB!H:GEB-(80X(0U5]X%5".!&4\=;L,-\AXC'.D79:/' II.PX? M!+V!6?WZYLV'$YG'!TBP_8%9.#"[W.#5P00$D+^596_WY8 MW*[D(\W%6ZGD:B5%?5]/[TI+.:Z+0JZ+&0FIE!%%D"*S9HB$0A)'"O(PXE@@ M*7#"W X>^PDRO*)-!P?R_.8]]IO/:=??E?KE:F[N-'Q;/LL[(\+4,I93?UC]J,'Z;(]>5JMVAYXPIF,I920!1*9RQ_Z MIPP3&(HHCL*,T91C)Z_EL5ZF-KMK\>J=I&M&P:,X6GK!+D5G:(]7*9^V3&J M!LFNUX6!5Y_6T8[&]5]UZ7K@J^I\N.<^RUR=."A3\%D^T/]#WKLVN8UC:8-_ MA1'3,5L5D:@!2) $IC^E;S7><94=MFLZ-NJ# E=;;\M2CJ1T.??7+\"+1-TH M@ *8[-AYWRYGID3@G ?$@P/@7.9+FZ%NE_-A_YW[;ZO'Y1;-1$%(IC0$99$R M@$N= D84 :5$:2DRQB#RNL\8+LK4Z*/2)%FKX[0+=^9OC38)JT3WW$L-'RS' M/=0H0Q"9HVKT3\NS+G19T]? M7ORXZS&B>75PW5OG>/9.C'416#>J"P17['.@OHK)W3K(L>L?.\ 5.''6Q>[& M3IQU3>\SB;.N/C*,3CZLFQ/WBM#,$+]?5^XL\G_8XE%]4.LJB\",0TR)+#A( M-2T!+K0$C,D<9 P2CE6A&/7*CN76[=2,L)W4;5Z^![9.OEN)JSPJL@D=WT4D M>WJ:.(Z%&QF%1S@R+^W!;7+V&9G-JUP[N,FD$MN&+M5I4,+1D!]0(1G)L>=1 MR\GQZX"'QIU]7W]5Z:8^?/SVLEIN5O3!<&@)X6,\W:O-*\>W^:JGQ M&#+O'"QEH4&9&1;#5)2 X P!8RAIG>=%1CCT\\T:(L;TW+3V.H!-JT2B=EHD MFX%W=(,&J122XU(ID&4V>*%,"> E5*#0K&2XP)067OF\8@_1&&O.I ;(\58A M,NRQ[QX^)6=![VB06!4Z]]<17/-N 3'HC<40.<:]U[@!J9/;CUO:"I)*ZTTG M/PF!$'UNTY,8:':9@B B)4O-8)4%)0#G9DDCJ3',L\(L:KG,LM0M5?X-,DR- M)_]F).VDT$KAS2FTG$:BGQ%'PC,?)GV6TT#(6PSJ%;,HD;9)C< I0>Y' TDOZ2EJ%X[_)(W+H M!<'WV1>@]"1_8XU_\ 7H\D"$6H""#,AD%J#A Q-P ;H*Z? %Z'+3$UF KNKN MO@!=;VK8@=Y[,7^AM-EI?51BP3:;N9Z+ZL7=M)<7?#\MJE*G3>5;7BEIJ^(> M:NEW?C1PT-Q.D.(/1>05Z_W+MWAN6(8^2!DHRZF'2;6@='R?= MV-K *]TZV_OF\^I>_._C?&V=4Q[4>OMDZZ1O[Y?2.O57!1UG&;)]HFDWYH9*^"9%0K MN.>EKOMH.%[LAD5XI,O=1FA+<(W822OW75))?E>A_/HJROX7O-Z !;WD=>]] MW(M>;U1.+GO]6QB:Y,P0Y5MI&MKQY^^/U9Y+(:DIE 60!$* <\4 Q0@"DE79 M+E/&N%,DP=6>IF;E-0F^C+3)H;A)+:]O K1+ /=34E#88I\A#$5L0'*T*VC< MG"7M4OLCITN[HN9IWK1K#PPXOWSQN)DOU6;SZU_:R5MRX-Y M')1Y8>]P3AD+T#8YWHCA$SX-SQ$$-#-ONGNG*EB8W'9FVS4^;N6FK^O.[.>/SA5F'9EB8 MI94C HJ"2H E,G9C*@J00P[-_Z>D5'3V4&5R_[1EZZW;WG> )#YSZUB>B-.+ MF5^%2M@V>:5$=<2;9.@NL0:)W^YWR.!(@A2#96%,G]2LTDS8Z2G0[ASBIN ##DH<40,48]O;@!I^-CC%N:"AD@O0\9; -LN2PASQ "*,]R M@+7* 5-$ 4BSM-3:?$KT[='0)_U.;;-2;Q+M?4E3PH_M(VVWJX2K3EBT#!'] M?#H2;NP7 =_(C']FF_8 MER]K>P]CF/"]_JB^J^6C.DJK)@DO.=0*E)@3FX^: R(%!)0IR'&.RXQZ!7 X M]3HUONJFP#M4P/ZE4<&/I]S0=V.IX)A&YJB+$$9-5>>%4DB*OJ6$A@UAM]Y*M?7V: RX]P^-Y;:I;^'K[WUF/]3FM_G2T./VZ:V-[5 ; M>UUUV$I=J_$W96A4=M+=S=(LSQ"&#*0ZSP N& $$XA*H@F'.::8-P#XY%D:4 MW8LH1\C9\/; '^DGKI9*S[=5H>>?[=W[]_G&SGA[$]^X+FVM^D/*@(SS;K@1 M\$1'/#*-'R2:J(MY[U5/]KJWKT-3WK96J9NA]*[-65$A66Z/#PK;4 M0A2Z!LJHXQ6^KLHXXC]#K991Q^5\_9=Q1?#WH?B\9K:F_:>G;WRUF$%:\JPD M'/",(H"5L#5C"@B$4$4N5"I%YEPA[J#EJ=GAC7!)+9V[1\0A7-<]( :#$)EQ M'?7W\F\XJ^L-_@R'[8WFOW!6C:Z_PODO#+-._TO)+Z:M5VHS_U*?+][_F&]F MN1(8J1R;O3(RAF162&-(4C,9*)'3CB+J1U7CC%)G48@^1-P.&038D4]XHT:B,&@:]8^8-U&KX M2XZ9H!G)I-DR%1*G $O! =/VH2[!_=UY65*YNUX]+4 M[ "Y3:(AM6&45#!%RUS@-!U63:R_XZFQ2_?"M)7<)E7C3\EGT]G0XF!7T'?T MZ8B :6RGCC-P/G7J:XQ2X,L-K3AEO*[T_4S%NMP0N5R2R_'Y89SU^MO#8O6D MU">U_CX7JDK3^L+Z4UE3R]A9]1YX4;T!#5^*U9>E]2_Y4/F^OEQMMIN7[&&^ M98N]U\D,,JVDSBB@!4, 0T(!RS@">0&5A"EC&9%M@/%G=Z:+)*[3)#X,2?X\ M5NT/P*U^56*'5L&V4&VR5O7N:;M*YGO^]./-6&^ &\T^YX".Q,I6I680F\"' MY'Z]MBE6[,]WC9M=TM$A'"]'ACX7#/8W<\] ZFK0W _;<5&E= M/JHZME>P\[=?>Z$):JV>[VE&2;Y9CBDJD9R M4^3#&> S(3.4$00XIQA@P0SF)$U!EFL%S0<9+IA?Q80PF(]:'J$QRO:Q)Z%" M3(4&,3>1'X24RJ:5-:G'OZJ(NT2)++F,3,:;D3*?/&4UR&8,K<20] M#PX\8JC\VO;)\]]\_WT^@U3FF;:G @39BG6E(1F>,D,RE!192A"$GB1SKIOI M\Z2-_\#?G\;\!2A!X"@1P#G^AEW_]ZCZ?68__C'??OVZ6EBOQ#>K]84-8 9EFHE" Y53;7V$J$W+ MSH A5Z9+F>F2DP'&\E!Y)FI#[Y(1SI?&@EXNE:AVXG\9C0XLZNHO7]5"5B$H MJCEDL4$HR8HOYO75H>.HJ",U:JK(NRI56T?VN^3*N4#XC)%#48R1 M/]);EF?))CD4L4NY)0>W-] !J''X5/)^T_B OEUNMNLJIU6;YS\M8*9A:4C5 MT"O.N 0TSPH@")):Y$(5;CDG/?JX A5Y3P "NHKY-#MN"Y#[CB<> YY/#HPHYEAM8^F@^;5SXGB M3 @)5,DR@!&19@W,-*"T1)PB!#/H=6%RV/S4N,5*EUCQ/'-:'6+F1A?#D8C, M##L0(E# >:6#9H\Z[&']9?0R+D_+_8UZA,<$WC8TZX^OVA6XKU_+O9F]A A9U] M_"N;+VV\]XNGQH*H]CGV-.'K_.'%4QW24%5.MU]_U_AMO'@ZU]C'^>:?M>>\ M(D@3D5.@I+$1,%<8<)410S\RHP(1PSA.1?G&%WUJ#+87MF..;^X2JWR;PF)8 MY,-X;X/KCFF*8QQ]XW7[\ [8>HV-=-@=W&C2C[P1''M43O>3HTL0[@+WC^5: MU2Z#5N*9)+E9<7 )L+(KD( 2,/,W D53 FD6O:S-JR5[& MBE-\7;&O SW\QG(X?,]T?WEWC&;<"\WS^,2^WCSJ]=DO.\^CX'+U>>')891C M;_FK2_Y7\XU8K*Q]OKGGAMB8V,X*C13*- %::6V+UU&;)[X ,"WRLC1[;X6\ MSL7Z.IL:S>S='Y*.M&;7V,CK:9;VXNS&-:'0B\PRPX'S9A<71$+R2F]_HS** MB^;'7.+TS*T!N>%8%QQI\9D5YW]:Z7NDK.UQ@=MPB._#VY\ M.9U1CLRX<0?XAA#EF+C'"6R.(O$SA4/'1/]R$'747H>F!3.+W%QLC4AL\_5^ M6?UC+>OO;%%E%9:YPDIFQK#%&@-<0@XH9@04D.6<:DIYZ;6IOM;AU%:(O;Q) M%?5ERP17/ZB]S+YYNZY [D;A(8&,3,(=#%^V&%8_O'; <$!B+3=@PJ;.NM+G MR,FQW! X37_E^)Q_%N"79JM^;_;F+U=2S72J,<-8 (P+8[/B7%LG-@3RG&&( M"H)$IER3 '<;GAIW6-D2*UQBI7// 7P 5C\;W )!Y%GOJ+U7!N!SJMZ0 /B@ MN='R_YY3HIO^]^SGPY9W&UK_7O^Z6LF-F:W+28T!]3AQJE:^9+,3,!+BF18:93D' MJ$C-JYW;X(H4*Y I1$M:<$[L0NA>4RG*JSU"0:3/MH](&+LMCC&0B[Q45J]H M]]9XIP/0JS6P)D:XY=(7GY"+IW/?HRZEOH@<+ZS>SP\WP^W*W:0,VLQRG!9* M0 $XSFP9'%T"RI@$.5,I0HRP-%<^G'/;/).#;"^#V!TM[F' M@C."I5TC\OH:(H.,ZW-JAS:I#_H8W9 ^I^$Y\_GL]_QF\_?U]L?LPWHEE))- MR:V%^?MJ7;F\O7E_F=F:&K*^R)G<"KM=M$=T.X?]8'QRTR!;2B)F_JJH0=89-&VI#@R96H M_#+KN/[10#SH=II@.A.L%S@UV]I'*@Z%108K!G5K9!0Z]=*GY5:_AX;FYVM< MC&M7/WMINEK:BX@J"(L)EE.,.4BEM#OE0@!*"@2HAB4K,),2^WF^]/4V-:)M M_%7W0@X*<.L'F$.=,6Q#!G-NC%2A,L H$M9(+3DFI=DS2]\TGO&^Y]3YH<[>[WDC+=^]^+W[G5Q:MR*FL3 M"3&LM502E)DRVU3*$& YS@$L">0R(S!+"[_%_6P_TUO4.\Y(=9XU>_JR/O[C MXW)N%J^?YDNQ>*SJ&'_X],?FYZ&.7EW@>29S:+U=),X-38I4 (8%,>BG!9>$ MD8)ZQ4G?#/L8?/E'54IEV5%[QP.&897P>'5QNMHET>Z^[X0A-TLOJ MSJ0*3:B"9]J4F+NX3*6+K*B"[4EA2"A/$>#";/EXEIFM7YEFM)2>!6EO$&=J M3'4E[&APJ.R-@^9&<.,-163N"S *0PKA!@ O<*G<6R0:NYAN /3.E-L-T:H? MSV[6V]EOAKR_/7YK]AY8I0(IF0&%-068R1)P#J'Y%>-<2$2$FP5WTO+4V*\1 MSHW:3G'J9ZF;M(],.(U< ;=C%[7M80CS3(<=S&_'S'#:Z"B3_*(N[7R]_(6A MJ6P7UAOATU>E=EF*7JV^V10VJ0 9$K)&"IS*;*RWRY MW-74)F6:+1#&-L58<(^>U MNMOPU-B@ELU]I3X Z?I"/53UR!.Z%BOP,GU.UUM7Z8,V1UNDSVG27://?C[ ME_+E:KF=F\W8P-1R?MGOGM_>,ZZ7Q[+.WI58+9-*S2B)O(*!'R=KU^WB/5.*KF"X7L['%:Z+ <;O:3XOB\8K MZT6_WA#X"T3;5?,;@N97V&RZM$HSEF)IB1\"+(4RYK$N &,V$Z0L2,:4VSIP MBQC3(_R_5<+^^[^1%*&__ZV6U<-0'#H<#D;V"!#'WB^?2XY8Q7@U5&LEV MM?M#K=IOOZJDNMNT2Z=J1^QA7>5MJ0;K M;[M1:N9'\J#6R<;>?%5%9FT+#X_K!S-9;1NROC:S_G?5=S;)PVIKNIJSQ>(I MF6\VC]7Z^FCS%2:KQ^UFRZJHG\:);U5E+]S%6W.7W:C[/$ZG&Y73_-_O@T,^8X%L8J M!ZF6%& M**"$$J 4+8@06<8Y=N&C?9-3XYH_EO/:VYQM74]&.OCTD\0PK2,3 MP!^_O_W\^E7RZ?/]Y]>?;I_=ISKVA"\U7ZYG;O/+\:3M-#C*A#Q5H)UL9SX9 M&JCT72T?.[4_"(.$:Z-V6G"SU669 ,QL?P'+58D95;+ 7C56CCN8VB1KY?M/ MWTB7(]SY MEEPKFT@>V[PX% ,&)029)DCGD'*6WEPP:="!]L@5DSJ57CVO&/KQ=9OTP5"+ MS "7*B5%.[ZZH-NM=UJ6J;$&$"AA%8M20D#S@@',19[SG$O$O%)9 M^XLP-;ZIJBOHQ>JOYN1OU8J>L)WLGE;&@'%QHZ2X:$?F*1M#5X'=BF^O)W^R M&B3SY<_)3HEDKT44HV8XB"%Y;8 4HY+=<)2.&?"&EH;18C?5UF]LV^0E_;!6 M#VVXBBW7L5ALWNO+24UG:6Z]6C$%F6%,&SIL-E.L-#]!E'%M3#1:."4G#"K5 MU,ASKXB]!6$G"7T3>4M>ZC #Z4:MHP]/9+;=I?>K%K6]1G=)1Z>FO)#1R@[? MJ F:@^(=DIC#"#8J5P?%\IB^PS8^R/6YDRVQ$Y-Z_V6MJA^:*!H"4U'F @%8 M\AJ"?:F,!&YE) MGQE3+P?LX-B.Y)OQ;KZI3'];:FC^93G7<\$,K/NTR-8)@K5J;$+Y0'@"=L5] MVZVM,1VZO;0[];S/O!QO59+\33[]<6'&>%0D R;M5B7N3V(* #/C;6= MLERG"C(M,JUQ4<_FUUDIL/ZCU?"6-Q29K![-[^7\>-UL[KQL/04+RC.@" TE*!K!& M"C".J4B!A.XDK9T#6*&*7KZ7Z*V&BNNBU M"]J7Q[FT\;?N8:/>0]5/";$'(+;QM<>^EMVP1R6]Q;J5W^Q4]P,2-E)U*'2W M1K-Z]SM:Q.M01+I1L8/;&%BZ3\HJ1H$M/K"Y?+M\R1[F6[9XN?KV;;6L4A/. M.&:4RZ($A2 88)5J0 GA(%=(YAH3FD&_HGU7NYP:R^TE3AZ,R&"^3$0MM&>A ML^M@NYW(A84P,D]UT+/2)@:]1EX;=64EKM./!JQPY@Q/T-IFUWL=MZJ9,PHG M]LZD9B-K-"UP,FBDGA@Y9Y#1<.IX&E MC0;C]2PUC1QQ&U[,Z"P/$@]1=/%/@QX%^ER,\#K]V8\&Q][HREKZN%N;A35TY9^?6Q+4L MA80,<$YL72R1 1?\*C@X]3JUN;X3VIY9=,7^OY*F"-30',=N M@^#&#<&AC&ELN6%RLM>7T\,!SG\U&;3=G/'!W M4R,5&.8X%T +P@'F4@.600P8$SFDJ(M=T]O5+UOV^7[VV:AYTO;#?SGJ!4 MRCS+ :.4 9SB$A!"?WM8K)Z4 M^J36W^V$$2W5,3]ER]K]<58=YV(I]T*GQM.8PHAH)FQM7!!%6 D M5Z#(LY1P8G:%J=AI8MP^/&_N-"GKL;61_X1OK M6K"[V8MLN06#-21QWB[4J'0:#,-CD@W7\, "'4T"1M,=-WNVGI2+G;=W\_*K M_?'M\OZ;=4BR)7W./M*N$$]HE@DALI1!H%*B ):J!*S,)= Y@SDT_X=@YI<[ M=R3)?3AEG#2+M0K6PNILH@VUBWT65M'5Q;.>R$@OA)"J*%*[3J<%!YBA''"< M::")S'&N4XTEFRW5]E_O9:#UR]#*/H+=_2_^*C"LBU*5&4 J+0 6' &>B0)D M14Z9Y$Q3MTH?4WP91C3QG%Z'-KIJFF^"FYTXP?&-;$WNTG!W5.Y)N]U5VWQM MMU[4JMLWXM*C=[M=^E/ FDKCCE?0 DTCB3YNM:=QQ^.D=-3(W0^\B#YKB5=_ MW=P_;K^NUO/_5\D_;.;=ZJ+I?>5A_,%,V\V+I]/4K?<_YIL9%"7,E9) "4X MI@P#GMLDA50@60B%D'!*4AA1QJDM:MU]=%?)NZ16,]GKV:1!KC1-:E632M<[ MFQ'D; +M/ZW*OI?C$5X,QZOTYQWNR&O/!V'06_D(8HY[AQ\/YY,; M_XA=#?#0?FLZ^E9'&E1D(FHI/3P,CX/9#]3AH$G^G79(3(OPR#CX7M],T(C^5WO]ROS MLV]34H>Q;A=/W>('@3RR>T'J]<8^_^1XGMB]DA]X8?=_#687.CN!$'8PS7J\H26R2M5DFCUNZ$9+M=S_GCMBH59>N#M:/4 M#&(,GX- "(?DSUM%&I5; ^%WS+NAFAV85WIES$V;A\M&ZC8V2:HQ*Y%0@.>, M 9P);2A6YD#E+-."YY@*Z><7<*:7Z=WA_[[:&FNEE=+69?LO);]8+\E]F1S/ MY-!GP,T4@KE,%8 \5P"GI5F_4JZ I(KKDF0YR[575N[;H!UC8;+ R@-@OS; M=@(1;D?6;9VY$:_(:X?+.QC!?.X!)6@B[#/=C)OI^K*>)ZFL>[XZT*.VBG?: M)TIM7MN<"B8+4@)HHR5QF1+ 2I4# C67)><0:J]T-.>[F1HGO%RM'VS*096H M.H)O:.+H"ZAR++G 6 '"40YPSI#Y2><@+6%&=)IF&4=^:]CMN([DBK9#MHF- M_!0663>:O1VMV%=;Q^!$H-5^$(*Z[I[O:5Q_W%YM3YQL^[\], JTSL:W^:B$ MFG^WFRM;D: ^D)XA7N*<V4SXQE364H1*&">VMQ?''"("I#E15Z(,K.GEV_)8]G_6_/W.%JHNJG*YFDJ=\@NK@FE&%2A3K^C3 D<'>S^? MQ&Q!AM1A'1IQH"*O2_^B8^2Q>HTX5B.M9MTQVWY5B; C9D>I^D$=#=V9>G#S MY7=5WU79 _]%50/2-F2OIK=/H>JZ! *^=QV\M8_QUL5 :!RLDZ':''BD<]2Z M7;7W/9@M7YU?7LE?UV8/_L?2+.,+ZUQL=^0OE'D9U6?V8U;B$I58*$!3FV"G M*!F@L! ,2FEUE @I&;+*IY;?O8X @HAG-/V$/=J M:5:5ZK<%.RP1\KO:OM=&H ^K=?5!QXOJ\^H#JX_Y!81:: XDR2' 3!6 2ZP! MU3DI4R0%U5['_*-*/[7-5:-DTM:F2K9[Q3JED?P6A7'?![?%8[*C''F1J1/" M'2B>U)HG/UD.^/DN:=^!%H.D T)E^W=@Z%1GNDML%7BS>3!8V#IPZ_KS(\?' M&I!P"].SC&/(!6QR?#W\[#&F*, MN208"(HQP$AJP&DI ,XRR#C%::Z@UY+GUN_4%JN]V$FGQD!'\,')UUT'PG&M M"0]O[%4B!++^7.Z'4U 6=NQZ7/[TP^.$^3P?'\99]GQHEN4:V7A" '-;_8JB M#%"!%6TG1;J-38QLKDQ^+5-"X482OPI'G?Z^NWO.ZJUS(25NU M.^J,[&IR/-T./ALVEWY=K>1?\\7"IM(M-,$2D-+6S48%!J3(.4"Z3"G.<2K] M4NFV#4]M3K5R^?8L9(AY]FN[5'GVK%&Q_/MY/.! M.:9VMQV7[S7>S9?J[59]V\QX+D1![$QDI3(3$PDS,:4 '&$$-:0TR_V*'OGT M/K79ZW!@G?QII4\J\7US/'D-C!L51(/[^:\&W)#V3]8T!+&@:9B\!!@WP=(0 M;$Y2)PUJ),S=ZKX'^X+]QK;-;_^8;[_.E^^7ZO]1;+VKF#)+TR*#*-4@+5 ) M<)DCP$AJR*]$),]SDA+FE3'D-G&FQH:5O&9G_%S2384VGZ]//25ZUHO38>A=NS$=V&K8JU)[%>-RV:6E@$RI%)1<<8"E#6]" M" ()52D@DEE9ZMEVM66+VRX_'>7QXN2=5/$(XK/M(UE5=U[BX,YK810*P9)GRB_L=OAJ=TP^L)\!AWMJXB3>(6UA,_UWM5WV;]ULW6+V5V_\>K M6:8XI"EC@")M8_XI ERI$N09RWC&-82B<&'4;J-3H\7[1WM+LYBS92)7BX7K M?N( IWXB&ZI]9#;:*7Z7O*H4#U"P\)RJ>U[8M,2P4>*7+ZOO_]%^O2:&]K=C M4CAH=)29?4Z-=GJ>_6R8;;J_-=Q9N^_U_H]5/=69@KQ06:$ )]08H#3- #32H&L_"&>[^2 4TD!SZG=4*\P'B6-3R^O985R_:_CM\N%QN[&!L(NT35A5 MIABE4 !7GA_%4 MQ]=U1X;[XLT['VZF;?1WK@$D)028"P(8(C;5?(XQ)[S(_>+'W+J=&D>]F2_9 M4LS-'K:3HS<1;+V>VSO2;;>:Z4^+=H22A]6FJJ"^^=DSR;SCX+C167C((Y-9 M1^#N+BQV%7H_G$(2F6//H]*8'QK').;Y=.S*\#O2_,TPZF-=CZ"R_&:2*YCE M9E0(S0C 1$O+;SG("EPRI3/,I-?140"9ID9^+R^4ZKY+ONTE-\1H1(]5L_GR M^+E1X,BC$ID?_6HM=PHFWR4=K>H-Z7/44+Z*\?/41[XLUD1K'U_%<7A=X^M- MWY+U?6? 4(()EB4'2 H&L,8%(*DQ,3/%9"[,_V'H95T>-C\U(FV2; \-NSS" MSHWYAB,2F<3(\A\/.PN]N0UET?SG=.[?>&0N\W+L+K-[2!@19[F MM8P7MG$!78>O01'4*_AB9^,Z_%[3^<27]^H#-P>)&6.B+;&W]Q1^_4,L'J62 M;XP*UB?JL4[6^%Z_9NNE,3XV']2ZJNU5YYFD*41$* D0A\8H2"D%#)<:9+SD MA6*E4)0.C"(+(-[4C(IN8LJN?MU%D/"Y N@"HML381>R%[^51*KY['65"/>E MV6BNV<*6_?[QW^IIEJ$LTR6F0&)N7;N0,3 SK(#&D FD*50I<5D,+O8P-3ZO MA4P:*9-*S,3(Z4;&EX'LY],@\,3>,?HBX\QG5[7O<8,USQH($+4_ /M#AX4N MMSL*D5Q5J^6"ZU\<.IU??U-K6[#QU_7JK^U7RQ]L^31CDK 2Y@A("0N EMC":B4%!2,EZA0LF3,*VN6MP13HX^] G6]B#>+U5]) M1P7/PR?O 7$\E(H)<^S#JCW">X^/CO0''@A6@:32(.".:C!Z0<^WO(48]]QK M*$8GYV&#&[JI'J=AUD^V@#U;R\T?#[:TTNL?6QLD:/9/[^:;[2P3"A58IK9$ MGF$^QCA@*9. %3C'')8403F@-.>U?B?'=SNQDYW<22UX\N=>],3*[GE6Y3H2 MCI07'M_81!<$VJ$%/%V!BE#+\VK7SU'6TQ6/"Q4^G1_W8ZW->CM[6==#F']7 MK[568OM!K>P (FJ[Y7#_CIF_NT?0DG7/?=V]-J&!]$JW7TF?34/.R8E5J M5&094(5& )>2 :I3";#4.1-$:99Z!*6#_LN:7 _5[GAG&'?]0\R]?MTK>UQ6J?W^T@;SO M]2M[FZUD=3V]>?^XW=AMDMDNS=*"%DP1PR1960+,<@GLA10H4\41I)Q@Z72K M/+#_R3%,+6?RTWR9;"IA?_8C%E_\*=1E(?(4P-*F2E", I9"#ACC(H4,9J0@ M/FZC,?$?P9FTQ?^O1@W :CULPK]OJW9,DM5>@_&&RFU9B#@ D5>*5O*D$3VI M9;?[S5KLI"/W7=)H%&X-&8A) M3:C*,Y7*$D".4K/RY(;OA,1 XEP60A7(+#M>H=1G.IG:RE++N*DJW5=B>L9! MG\/1C9%N12],E8\;97SP%JO3RDI RFVUZ-:&Q[-<@:@SJ4-&<"H].+1FV$=@TAK M4&VRYR9-SD.=#WIG'D8$W(UP;X8Q,N.>.L3?)96, 0,/^R (&G]XMJ-QPQ#[ M=#V)1NS]\C#6M=79VR27G]F/%VJI]'R[^?R5;?^Q>ES(M]_,B["MKRCFWVWA M]H]LJV8PSY%&9MNEK8#%P);_3P MXX^!8^)&,/&1CLQ !R ;\9)6A61K=$@J)9):BV2G1O5%JT@XFKH-R) \-E"2 M48GN-K2.F?#&UH919;O;??]0I7=8?OFDOE0IK&9<:(H9+4%.2YN@6BI 2F.S M%D24:5&60C,O6^IB3U,CO/TISZH5-=DTLOIQWF5PW6@M"&21F6N/UD[*Y-,U MM+QYZ2H2(:GGCLLM5G8\)Y/H#M]1:JO+C;SO9NYHS%UB0'#.9@Y11"G"N M$:"(9H!JGMIB$@B53CY>3KU-C2N:XCNUM,EB+^Z0BCN7$'8CBV"X12:,IEI. M UE'T@CG7$Z8A"]P,W<(E8*G* $&<::92EHK4YP)Q'+&G=N_X3GUABZ36 M<:@G2=1A=B/%Z0U>9';MKU51JYTT>B=[Q7<5RHSR2:.]K4E6ZY\T "0=!&P= M,XM!TH(0PW=FC$&+XX435?)G\N<98S0N>P:-TOM [D2QO9P).YFEY*OU$HB M4DI@K&%C)7-: %I* 3@12%"$I=E?>UG)5[NJ_C6M3.*)R8U>Y/WFI;[]*SQC*\LDQI8TOG@.3: M,!F2MG)RF@)(:)89ZUKI,ILMC?FX5?+S$#,[M@9.$YG6$_E$CVE;W-$'W]?J MGL18CFYY=[)J_RM;WV,-7AP+/+KTSV2%CS4JERWQT208F'.T<2-0TN:G4L?:BWF&_5A/1?JHY7N MW7RIWF[5M\TL)4*F4!>VFA\'.(7*KH Y$"C'!:>I@$I[Y1Z-(N;4K/Y*'\"M MFLD']E15%SC@L5JMNZ35*:F42BJMDC^M7DFEF&_*T3@O@=OZ]_Q#&WFM&V%4 M_3..1@4]:.;1.)*.FX$T*MHGF4CC]N:WSGQ?;W_,/G]\^]_W;S[?-U=T.D6, MI*($K+")+F2I =.2 JAY(=,L%T(CE\7A3-M38_16.C<^/@=6/XG>"$%DYFL% MNWY9>14&N1)5M;CJ78X%QT$G4X#%F==[%*_)V'ZAHEA89+ BV'./C,**/;*V M5-;WE8&N6VIKD_U]6*^^SZ62+Y[^,/SX=MDD+#/VM743JZYO9YH91N)$ TH1 M ECS#!"(".!24I(76A#D%53IWO74[C7M1EO8%(F/FZJN;%NGPVROV4YH3R\O M]W%P,Q_CH!N9&"VP5>[)5NR$/R4__5&C_'.R$SZYOPZSOWN8-V)!_<7<>Q_7 M@SM? ME7=(HB2]'6\8XI06B2;U,Y4;B3T*ETN01.]Y8.+>1?42-WD"3N1[_)VT4TEC[=L8-+:P3/IV^5UMMO8M^97-E^]6FUV\!\T0 M35D!A+"%>EEDV?(BGB7 M_ W^ E'RP-;)=RONWY,2;'%!_:@UHT9KV A,ZHY2$ME70PS#IBQ M,T"A=:&9+A1/2Z\R!N=ZF9I-L1?2$(>1TG]BGP+I/KMO@F>$*=X@4PD88>O2 M"T'H67[:T>A3_:*NY^;[Y2\/3 ;Y[6&Q>E+JDUI_GUM[Y-RISC[S3UM6^_BL M$A&B,V:V'! 5&F!:E(!GG !H[ ^1\DP3JG9(- M,FSKPWAZ?YI4T\;;I;&#S%_NE_+5W#K"+.6,E3P7L.2 *X)M2 @&%.42($EE M"9DJ$:8^III#GU,SW%H1F[2S?HSJ@K$;709&+C(7[J5-:G'-IJW%T>YW6Y'# MT9\'/B&YS:7;48G+ X=C5O)Y=$ LP=[)P3K;V?^]_M_'^7>VL+G;3!^[RXPW MJ[6]7-I?=+S;!2;E10'3'$D@(#1;QSPO#1]Q 3*I.$LQ*0DIG ,0 @@T-;+Z M]/CM&UL_6=PS7_FGVE;N3!O/N[M@(]G/>L\Q/K'-PXY; MXY\1L0*1ALP#SB.$8>N)&"/P!(?E\MU2_FO\E!EXGZ M,;?N.V; DNW7^291B\KB_R4!(%" 2$!$>Z-*0O0S7BA*0%0.XE="MNNW4-8I M-L63=8JI\Q,*TVI3GS!7NA"Y%B#7J 28$&*C[P@H*(*JH)BEQ,FUNZ^3J2UH M1L1D+Z-GU<=>-/L7H% 815Y4?.%Q9AT7_?=V]*8UI(TY\GV MMV,CNK>346C$10V>T\CNXMS6KC=_D#H0N[\?448]11@(#[')P)#FQE^ M(+DTX_[T:KX1B]7FT?37IC<4BN1I3LU Y"H#.!49( 6B@*8(91IZ M^IJ:";03-=G+.CB39!_&[@>1 9 ;X0!R"&B#SAVOP!'ZO/%2=Z.?,U[1^]SY MXK5'AOJ9+,ROJW6=<7)_Y[;O:!\8B3DB@C$.!$'V")%(P"0M@^<#O1C*10(U,.A?Q/""A*!&D P +Z_?BWOW(WC#> MN)SZR/@W$33527TOZJN%ZN_-HE]'9)Y*WHG\\E_!DE]TC4"_U,CN .8A$.8PEL">3Z+YYUCR]A[&JNW8Q<=-.L M&T=0"QDUD. <#I'B"0ZZ>JZP@G/Z]D07G/WZ0'HP9'2_E,?7=(:DUNLGPT=U M)$PA\J(@F(!,V%A&21'@,F<@UR5#DEC"\",+EUXG1QUVN;9>!L=N(9YDX82X M(W6$QC$VD;00'GMOW"7,VD.UU'6D4D!B\4$I*,TX=3PNZ?A@<4)!7@\/#(!X M7*^DW32V<3I(JYQ)PSVI2JT7;0X!XR4%LF0YRB3.!?3:I!UW,#6:V/^QC7"_^"AB?^])>^-VP"OUFMU?S+\O4/ M\=4>]IA?_V)KV2:&(2@KS9?' M"85NI$U:=PCK]F;E3[(!*2CWO[&Y6;730_YFFG M9R90#F=78GZ?EJ') 3N3E!8"I03D@AA&(FEAZ5\!7J2$,U4R@IZO/LYEN:=& M;KL4JP]5BM7J4N4N636)=COI,(8?:8WU1KA1YP3'.3(+WY1NMSVCZ^9N#,=FJ.CVB_^N6V;D^'E'K[CAT/_R<\S06X;==+-?>%V_O;9%3);4M6YI1 MG)K5RNQ3.,HS@#!#*AKM=E=A?GXT(OG(#$O0IFXM$5U5 MGM[5[OQUO=IL=B4]9P52)69Y"7)29 !+30%/N02%*HF0+"TSB09DEW'KW6EN MCI\]IA(RN?^V>K2N_;>5:.X%WXWT F(Y>FGD2N+#LL@UNCNY8U0R=L$I3A7B MWIZ?J8*P"QJ7J_\Z/7W#4<5']=!$+'U8K[ZLV;N_6;<1MC@ST LF'; MY5XT@N]PS_"7F7+'U- M&2?(W<@D&(QCA4[58B8_M0+_;$O4[&#="QTRBLH=HK#A5 []CAQ7Y8[$:8"5 MQ[,#;9>MF<'V;.2]KI-$66>:U;>'M?JJEAMC-S5_;?W@BPSE2)06E)<"(E( 4L "<09XRPIC"VJ?N]+4.O5AMA&K3=<&[Q5[JZFBWNK1M MY/[W?R,I*O]>N1SWG'T,@]^-RD*"&IF[WATA^;H?-6^6B MGS>MVH)U-D34F%]&ARAEZ'S BU2%SDF$YRI"YX-/3PTZKV8&'W"9!DT[YU)& M0((XE[H F-F#+5[:DO9< "Y1B7)(2E(RO]P_ESN;&J4U$\H(ZYNSK!=2YX.K M($#%/[!J,(J?9\,%DL '5)?[&_M@ZJKF9PZDKC\S,$:CO9I[\;3[\;_F:FT: M^OKT3GTW6-CK'DI++-/4WJ!Q;;9F.36TD0D@-<.2%*1@7'@%$#AU.S46V=]# M)SMAJYW%[_?_,^B"S1%]-YH)CVEDPKD%3O\( R]T@L8:N/4\;M2!%QHG\0=^ M3P]CIH]JLUW/A2UH;O>'?RSGV\W'3W^TQ>\H5EP4&*0$GD>E, M"V/+%'[%[WI[FQH/[86MTU07,X4^JD7EOK[Y.G^H%F%-E!!4,J"Y(@!K:K9/+-4@)0J++.,*^Z5. M'2;&U*BH$3/IRCG(%!HX*FZ\%!_KR(0U!.8;/""'H!3'(])+DF?RD!R"UF6/ MR4&M#6/"ZD2J\M#<-,L\Y; 0>98!C=(28&%(CF9E"LJ,T$(RCG"*_:+R3_KP MF57CA.+7)["UC'ZD=09 Q@DN60H8T@; W/J@*@I!P86!D'*$"J]5XB;XQE@ M:O!8$/#=C(JKU[4\9@R+W]QX%'8?,F6MH;S MGH$K$Z- .289TP 6/ -8*0$(207(88ZTR!DL$/M[L#_0B6V[F<+QZM M6;8/L7O]PYZR*-F6$WZLR]>]UZ_9>FF,M,T'M:Y'@]=JE1BUZBP5=TW09$ GAY! M!W5]""+8N X1(;$\<9,(VOA0_]2E+56Y5G*^?<-$%:+X;E>WE4@!L6 ,,$H* M@%.S1Z9FJP=*DA=,*LI0X50RV:FWJ;&S%:QR *_$35IY!]31=0/;C4:#01B9 M'F]";X!7J@,J85U2^SH"$08!8;EA&:2J19YCAQ;Z B8S!DJ190J1O"S]'#4/6I^::=$(EZS5 M=[5\5$-HX! ]MZD_&)/(T[V%(_S9\5F-@U9R/>A@W#JMYW0[J<)Z]DM^$[:J M:__RX]M/'SY^-E3 'I39LHC-_:_-RR=R(3&D$J2U*S M6MK*CJMO;+Z9DS9WN9&B,V23!W M4B9_UG)Z'I.<1]3-Q+D9I\B@2)B"LAN;\^9]O&, MUE=2/9Y[8L 6ZY7B-NEW35/["Z$_EFO%%C:+N'6-G!$$;8I9!%!9$H"A^8GQ M7(""RPUHAVU8&[7@L(ZT9PL!K]]&S@NIWCV=6TOC;>^\-#O8Z?D].=3LT\KPO?S, M?M0K@ T'K-ZN^\5B]1Z>L< M^IP:4[L87B]VY$M1&<<3DU%]T?]N$BJ^>SUS9<* MS; 23- R Y(3!+ @&'!)^SJ9&!JVLE46N6D&'7;5?1MC-T B%6V16:,6\2RI! M=WN9!KG?>Y ;_5;)"C[.4H>/A<%@U L:QC98SQ3X3JT32B)W4:B3;U?XO M5I,A/@=#1\+CG&N$$1GIY&OPR 0Z![L1R=Z3L:%MCW=6=J/V!Z=GM[8UL#2$ M^*KDXT*]U[^O[)O*%DTIN8-:J/MKEP^KS;S*"?'9UJ78YZ9,$)Z4N0C<_,![DEWNUO>Z6Q^[RNEC2V9OMIM]!>VFTGNGQ#'4C'"-MWGB +>R)EUUDB9"H]K 7RKUY^MG M<^-0.M[(C#= L6XNJ3I81A:4#X1?T-N=&D<:]Z0F#W\DM M4*!FA['P[VJ[S[H_0QH94E7()N0PEG%::D"Y$D!PG#$L((4Y]ZDX=-"Z%T.. M4%[(5I&85]+YL=TA9!FE9F=!VTKAD,VPJ(2 M!C(WNA\,1&3RMA@B5?%WMZOC<7S?6[=0C).I3!3%\ 20AN G@/&B@)P+3#.-80R=[H/ MN];1U.;T\75O):Z!-&D%'G@S?HROY^7X#:B-?#_N#MCP"_(+:(2Z(S]N_GFN MR2\H>?&F_-+W;TEWJ-[9"K=M/;:G3L0 9R53F6!FORDS@"&7@%(D #;+?,HH MQ1GT\MF[TM_4:.+=:OD%F(Z^);H6/%E4U9P[Y1F'I$&\C+>;E1 0Q)3MAXX1K..(2/D_BY2Z?(5_B5?W/YTV\_MC@TMO[QD M#W.SY=G5418T%9E&)9"%-M9(*1%@*)?&).&D+ 3419E[%B=S['IJQ//RJST7 MV=A:\:M6Y,9AN#K#ZA#0?WJ7,G,=#C\ M!$1K@12'.4F]T@->Z&=J9%5GIVI6B^&VT254W6@H %:1.:>&J2/B7?(RM 5T M!87@Z;O.=#5^\J[+^IY-W=7S]0$.@[^Q]3]5=0JV#ZUJ/)^@8&;:*P%2D1LZ MR*@PEHSF@&18TK+@::$R#Y_ RSWYO.3CN/WM9>WDO#]T$ M?C=OQ6K]=*Z T %CG-B=(A@&!A22HP+E$GMN^RYU-S79J9?6V MEGH1==VYA<$I^EZM$7.,BM37$0F[%^OI;^3=UW7-3_=;#L\,++I1'76T.P J M62H*(D$NN(W=S(PAI4O+$J4H,I+ED'K=T!^T/K4;^L^VC]UN:DA-K4/PW+A@ M,"21)W\;UAU\IW16X:#5'0XZ&+=*PSG=3JHMG/W2P)Q_QZ48VB-$QAB":0E! M1FR]5$8H8*)(@9)EIE198$R55]J_"QU-;5G?^XQ496G,#]]634T:S_/:B]"Z MS>L0@$6>XJ)LY04@BJJ#"=@>\5<($!*60+!BSREE!JZ(%[YNWJ[FQI1 M5"F21"/Q7=+*7/W)"IW8\^N59_*I?L =#E""PAB9/BH$7YXBV,J;? R.H&?J MKF!(CIFV:SBB_AF[G "ZFJVKOY5Q,W4Y:722I*,6,'SG67SK.<8N]H8SS+!% MJNL5&O )E3-\]SS5PD(C&KBHX6G[H9.:9!E)/[<1[!C"-F]#"K6D4@E R]+P MO$H5("S3("MDSJ LJ>!.H8:#)9@:H?\MRWXA:9O))&@BDTMCX&"JQT8V]N;_ M:J*,"O5NGHP*^> 93"X-0:CT)0&&8C*Y2X8.2< <)E?@')[ Y%+#$\E>UW)CE;Q_.M+3\0OJ!FO*\,XYKK Q$Z,/W3[22LD9K'- MY(%P#0B^[,?BYN#+"\V/''S9K^1I\.65[P\EA9?5O7"5M:;:[6\ZJ8AF*(5, MF2TWD"5) _JH[5--^^7+U'T M(NY*%Z%P'(9Q@)E MMNZPXMI0!Y444%D*@$B*::8T8LCI3KW;Z.0(XG'M>*M[ $W_'!^J<.R9;'1- MZ@VZF.ME^O=Q3M;\>[B8-&1YF3Y]1H9][9SX9; M\F*U?EA5CAG+*AU#/21F5DLUPS)#I0WZ4Q@R,_4$ @3+ I2*:)1!@0ERJG+I MV-_D9F5KJ'9D[F0+:21/K.C^-GX?[NZF?B TQ[+X;P!RD/7O $^ 34!?+Z/O M!1Q4/K'1946D2UL/F*;COCM4J_6W^I*2:T/: I+(@0J0 Y+ M#K""$%"B)$#V=!>:91X7W"N]LUN_4R.=KMB)W >)K'0B;#9G;;,YS_=Z>+K@ MNHZ&VQ%I!(PC4]$!O/OTV!VAHSCL>@(5-(&R8]?C)DCVP^,D ;+GX[E+JDUI_GPNUS^;9S?=I:[Z)QO7AHQ*K+TM;D/*#6L]7=1+0?4P;99 I M7&2@))@"S# $O#!#!W.A8*XQR># 5/:!)9T<.W:RJ%]-D,R?DMW-QM!D]Z%' MWI%7IS">L9FX/X?R73N,LDH2U"0]L7K=-6GS1\J('VD$XN3(#RWL,V7-CX3Y MY3SZL3H:V&QB:8D!S\R+8/Z#TZ* &F;"9\$XZ6%J M1-\]Z/7C[E/PW#CW)D@BVC#/=RC#_'9,%_T=C,(.3CJV9.#VY1O2@UYP*&Q/ MWFQM0?6KZ6AV1PNVV7L?;/_P%UO+ MQ+Q:U>GGIBJ';D_*MNR'_>=O^)?RW_\-%?#OW^:+174']S?T"SG^TT_PE^SG M@S]6$_EOV2_9T5>-C@^J^.*H*JN\3J MN?N466638VVKX3?ZW@4OC!-O-()GAPTKY?B)9:.@?#8G;9R>GG/YVI-,65"! M*,J-J8O,+AWE"C"6,H Y9C;?/\]SY98&-Y*$/FPT3OK8U%YGA7E M_T?+R=V4UY)_@87D7WH5&6D)N77]J&)./ZJ'IECG2K^TP:6\\I#ZKMX\UC[V M><%3EO(22%9B@&$N >'F/SD4$J89D4*IV5)]J8YG'+,+7.O4B1]HS0\G7)(T?ZW M@.D7S^\*3F_L_M5&QHO3=]7G(";?^:%AMOLQI[]_W+[7#K&NAT7N9Q*1HJ2E MMAE;;>X7C0"59GDN%.*E$D1AY>5K%4:LJ1TQ=1VKVENBUS]$5;K+S*2=46Y^ ME+57COEILUK,976Q5/D,[V9>4ZK(?,'/@ \TXFYV^_CC&'TI.3JV63U6IW^. MR0!B>E.%Q3JD21Y(LE$M\;!H'AO@@5L?Z %E17BO/]O:9X_KI\H;H^I@5F2I MY*DJ "ZT,)P.M2VP08SUS3 GDI0,>R59N=C3U!BZ$M3.YU;4UAVHDM8S9WL: M8!? =..$VR&*3 @U.K6$U7XP9)DM-Q1",L&%GD:E@7YMCSG@RK?]O9-:/[;[ M'_/-3*%":DH8*%-J=GN223/Y2P2@9B7-<\T*X52?X[CAJ4WRG?/>GU8Z#[>C M [3ZY_0M&,1>UAW5]_(G.J?KK2Y$!VV.YC5T3I.NH]#9SP<5A)Z',Z>0E'ME6OM59B.U.$(5V2##!MXWQSIJU)0@'!MCQH3@NHI4^Q MOW'%]R+<$:H)-H7(*K'-#W4^!.N;5OV@]IIZGH6,^TXX'K!,=J1CFW=&E<:O MI*/17;)7MO[0COOQWPX>J$%(6A22GUH-J,.X9UK.,SLG!V/-(,6S]M)XWIMV/J@XTVGR=/S21*Y@(HA@L@6 9!)CE M%/ LI: H&&9(PCS-O:IC7NQI:MN 1M"D*ZEG3-!U=-T6C2"81>;W87!Y,^]5 M*$*2Y.7.1N6SJSH?4\_U!P:6T&VS*=A#_OEI&6&,<@)%;80#S0L MH3C(4H9)2A4O6>GG/WVQ+Y]W?AQ/Z/KZ:?4PP#/B,J**$&Y"KZ 2M3GRQ MLW'+$U_3^:0^\=4'AE'O"[:9;RI_#9LBR9#[A]5B+I[J_^Y=I$K(2)&1 F30 M9G9E(@6\D!@4)8%,"4\BI%) M9@?@7F2S\:[$3?YL_HWB4.:'5$C"<>QY5/;Q0^.8BCR?'F@2FCWK]NF<$\B[ M75DFCK&FN'<9)_U#S+U^W2M[7 ME"HI!251)OWSV_KZM7_ M]+:SE5C)3_-ELJDD_MF/D/S09X62$-(22"'--E<(";C0" @%><%XGF/HE30D M&O9CV:TB^:M1 ;!:AT3460+KT;#>_ZT28PV2V_H1#?K(*TDK=]((GM225ZF( M3PH1W265^.%6E$&HA5Q;_ 08=949A,WQ>C.LD6$KSRO%MV^7F^VZ%%*57M(-K MQU-DO$VRJ42U^2.^-\(F:R.M'Z4Y8^_&9C$0C4QD5N1D+W--59ODTP[=5O#J M4CPE;A\$3GF+._G!Z:P_<[F"]O8F]7Z$UNH3TH\KN?;N=KL MZH7 #"&E;<5K)!7 4!NBRDH*&.6%T!()0;VN(:YW.36*^FP]H)K8BVKR2#O- M-CNY/7/67H?19WD(*FH[W>Z[BI:)U1 M.$E#Z_[DT(SXFRJW95,38C\)!**<0P(!XQ0#G&D,2)XB4%)-4B:59"3S2XQ_ MOJ.IL4TE9^4$IQI)/0M!7434C59"X!293/80M4)&X8YK2(3-H7^AKY%3Z?=K M?)I1_\KWA_MRFU://.*:BWQ!A(**O-#3 MV>2XX69WZ(NP9D*5#!DSCZ#"T"W6!!"2,8-M+C4195I03_^=4,".<^:Y7\(L:.!!P(M]@DW )V[* =HXR) R2A?:,O]C>Z)_,US<_Y'5]]9A@SG_HC MWPNQ?E3RG=F2SA>U8;BL,XDTN8*67SJ?6?8VEAS4 .:X )A)9JPZ(8V1ES," M4UH6R(N];Q5H:@S?2+^S_?S8Y^;A<6.H,4&/S&)G@DAL %([#!VA*ZZKLRSM M=.I^'H[M0L$;DA%OEFE4U@R%X#&S!FMWN%W<9DDU#3=614J4+ N9 JBMQU]! M.3!,*@"AK,R0+DLD!UAN)_U,U&3;I2AVSJ?9CV8IM= <0D $EP#GB@**% 1I M5DHL"\$P]-Y>W(3E:/N*JO[TUW!(NEN[-^$SAIG;?U'7*PRB++38_N;;D,NC8:C(7H[QI'IHS88+;S)YQV\>[&3=U7A!!NWO),^H"'9 M#T]0^_!"5^.:??WZGEAS5[X^-+GQ=[5\5&^,=&UVW7_,MU]?/FZVJV]JO8\< M2#6!FF@*8,ES8[<5!%!10J#R-*-$%%1Q+TO#M>.I,5 C=](47O:/U'!&W(U4 M8N 8F65:".V4V.5T3OXR4B>MV,F?D?+_^H$5-L.O8]\CY_#U0^0T2Z_G\T-/ M\LS<-I3W@5 ML7[T1FWKJ+#7"UOV<;5\I6S149NE+162K0TQ, S;8BA2(&2B.-*5N,MDMK^ZA"PO_6NQV+(F=<[_T SH1> M$2GKD%(?6G+,,X&%D%EB0_%G-9N3BYN D4\+%AG)'!@_+T)ZWGT%!VIT1T7; M3NBML'OIK>/@Y\"?&A+'B=A4K\33C5O5%I^S3*L7!YF.=]56GST65NN;KJ$& MV(VKX]CJ>?-9$+Y<_7POU%KM<;DVV<7]C.VB:I$7:<++$H-I6FX@/U!ELX-]$Q*CDPR_@ M8T6[U>HDEAGY57#@L;8FZ=2(AGH,O-E-%T:$)BBX L[PM 4^PKP"F<$5F!VG M.+AF0#^/:U@4'JJ5NJ-I9=@RAMY5M6G!OMG42_IL"IGNJT\*'[W)6*W4H%_[ MS89%'C-"DHR!$F6:W5I]PEF>@:PD99' F&2Y=&&W#B/6W-;(;5V8J;[O=/OW M?RO3!/UJTHQZ1DI9L;OXK=5NL%'/%]V[)?O*;![!8WTYM@Y)7.4*'_B'H.IAWM>J=5 M-%0KVE31OF+;8X1PZYZP2(=X1"K&!#(O"@!%IIQP01+ 9(&QS..$E+%;['EBIOE%EK]TDIE$@K]% M3W7U;=GHI[D])#7=A#?DAT=9PE&D;0],KT9O](-3@XP2L2](C7HD3[,R^90% MG,,A<+;_T:FF3N(_I^^1W/RSEU_I)$33'_.G*4=2) E 7'I?7L6<,F684R1 R1+UG!:2 M@U)P!BA,$Y'',J;2B6=T,E-.]8:W,Z.V7-1LR,8TF]"F9'WQV)3=^:9HMC>C M-4:@WGDSZ7\WQOKE.H'^_W2G.[4J"C.H/^GI@!CL!678O?Z\R 5F6-/VJ)=I M!B"6". LD8"C$N>B0"3-G*I=+.:WC5936[U&.'V,3H0891FY^R7GWVU4D<[40>>*UPGLD)HI"^R6[B M2;V3$Q8O_9/;S7X>ZI/X/NC+5%=K]9&9F*JYK=^9WKZ&769[Q7+-ED_]VQRB M@J895JZ*)#F ,"\ X9 #2.,X%064"78B*[A*FKFMLY0R@[9ET;XZRDA1JU#' M\[2[K-/);PUVG3WM?.!D5AK9-PY0_T/G'Y.:-]&7)ZX;M1M&P>OLX^PX@^ : MTJ%>)]"DCC8(=B\=<)A!/2GQ#QB]WCW7M9IZ(=,R)I 00%E> ICG:KE8( S2 MA*&8R*P@.71BPC\UT]P<)CC&&6E8ZE*L=GFE^Z4">8:4+&J]6*U$U[/*"E=NQ'=A)>DF** M8 PPBV, RRP%F.KVQI A2@A,F21.K4.O!W>2O<(.VK78] D7&MEA([A18;=S MS0' '-DQ]Q)&2L2VF=M-U$D9L.3F/ Q!"VI.3#5MN$,Z M#DV&NSBO1)?AC=MIV@S_(=T\<%-O%N^>'Y]79M8/4@JVN3/Y/+?R#:^>#$5' M]4B6ZT42RX+!A 5(A, L>YWR5$"J$P)8EFLOO7,QM':3SDW?[J3.FK%OHE: MP77J3"]Z]&0\Y#JPC.\) B%K[/'>0SK@V-=C K:G?7KHTA]DF M\5SNVO<.RN/.<#0^7]:U:!GK-,/NHLP9I%!%D3E.C!]*U8)/J'B2E(B7.2U1 MD?4GO><]D?VD'B>\(_NBEK=L)V7'/GP]0\T+M,\[G< (OC[7SPM @\-Y/>N/ M/ZPSH/ZQA3<(_\]QI'Q(@%Z,].I,0,V$_S:NR,+_0\Q[[X\E)/+AJ]U_>6-(*_JQ[UP:%Y MAYB_-F^>-P]5K5W*E[4:T=2#WYH5X9WZ)C0??HB:+1MQ5R^9^*R/>[\\/8G: M?/I]^;C<+$3.F1!Y G)2($US0D!9",VEC\LXCTM$$R>7,::P<_,]O<#1DY;X M)GI8?GV(NKJA#A9&-7\=EYN+D8=V5T:A0#5>D9=ZEKTIC:6U)\U4[?6 M2S-Z=X8W6D5&&;6^THJUOT1&M8"<'!,8("A3QYCR3LO?,0'R!ZP>4\SIVV7^ ML)/"EF5XD4E<(IZ5@"?()[&YE??DQX+ G*4XER#!5/?D9 )@21!($,62<89125T(%-VF M=W(QTQ$E:I_?+5/80/@^K?#&)+NH->B&_'#,,'0SCIU'&@_RUUX.?NCQ)E*] M8#1Q2< 412_4@N8MNDDP;3*C%SH'&8Y^H_CNUTE1UX*?XO!B<<:$\FB@H(5: M.Z4E!41]+P%G65+PA(DL@QXU=!>F]3A;F:)Z3A^QUV(C!AQ)$6TE=MW9.X^Z M[2[?]2!.M>/72AI-0Z5F"4S8O<#S4TZ\+VBE_^$>H=UM'L>XAP&@EOI]NP<% MX[_'R:;J?BO4;W'78QIF6,8RCP$JBP1 40I $ED"G"0I8C$699S8)5]?(87+ MMI?ZZ-5'[9.QV MN V]H1[@Z;E^4D^I'H*W67,ZO=)]J1=7S MIM$GJ.9J'>Y$;9I+H];:3?1=K%;Z_Y7I"=WE*2W7:M)'@\_? QUM7V?6LV?= MGD-/=_A]G>Y[I^%7#G7M\?BV,<2M/-(9;4%BP3'DJ5IGZ&+$E#& U?L.Y @G M*$$4WM_H+W_J4UYHQ2+O*T!)*00A> "E"F:0$2#DF"\S(M M8>D5ZXP&_!1!SWXWS*Z+]_^>J:^YS@BN"0X!,'W-OI?#5D$MTB-L-;NB-4Z2 MQ(6Y7RESP@Z1T^D4EO?[O2YTKL:M?*=BLN7F(V%FR'^2'\O'Y\>W55U7W]5* MY!U17SC]Y$ 5$5$9YX!PP@ L=(L13 C((-A??(?JV'NA4\^KB%NI,]V@H?O;L$ MM;-G\\$LI'=SFG]2#^>#S$LOYS6&YP'<=U+S>W7OFQ_+9H%R(62)A-[RP;IL MTZ1_,9#3@I$TAUF>.9'Y[HT^-U]EA(NT=-&?6C['+-%]Y"P/OWSQ&-F7V$/A M?G)U3.6@!U-[$TQ[[G1,MX-CI:,7>?(OUD+WB^CVAW4YXJW>].B8.-XTC=@T MW7Y5FB1E"F,510E$=?)-JH(J!-4/S$4%G7,8!^&1/4E:'1&Y8"GT7T$]TKG;CW3/2%"PJ0L"@K2E&8 \DP &@L,"(H3EHA4E+HS MJEU!\][(9KG M$%HM_4]-,+<'L9 MU[M!X)S_!5^A^0?+9*MK-%.V* K>@M0 J_BS\TX]Y3#D>K =6J[EX?E.X;?8O6SV! U(>])2_NL2AJ+F.<,-82>*E'Y;V02^9:QW "3;N5Y_48C>S.>P&C+F&G2E>5Y;5^N*"]<'2Y:O=WE]2[*M!0D)0D@!>4 ,K6,Q(03D$O*51B; MJKN=BL4OS#LGHB^4L@ZD';I(A5."R@%:G4Z-(-S=/-LRL[8Y^ M]9GP0,.H5S&JUM%627/54,W(Z'D%CUO8+X&=DWPUTX[L4E_%JLZ^>!3T0WKN ML ).ZN='P?;E6V&<27Q;26YT/^^[NOJVY(*__?FET36Z;2O7/0KX1<)P*DB& M@4B$[A:))%!_@(!3HOZ'>)%0Y,)+8C^UD_>?@)-$21XQ)7KTU,D>T9_1+\]Z M4VBY_IOZK],@(EL57!M"6EO%SF./@_7([EC#K*6.[H8P?^EAW@H_Z%T1LJ^C M*V)AFSA:SSYQQT975 [;,SJ/$))"=$!F\_;G[I*.Z\:DL;;41 +9L+P(E(LXSF""*G2'Y4:>>V>AZR# W5'5(-Z6?] M*!N15KJGI6QNAL=;CCT(_KP2M_*BE,TI,;NV\&5<0E*60& ) 4PA CA!J',;OE*>@UCCOWZF=:.[N^9 MT)@'?:<$$V[:]T=H3 _>%<$G\,AI>Z>996A5&[J P8R?EU\?-O?5[TMF2!Z? M]8FGYGFLOXI-LQ QD91K+IB"2P +KCZA/ >")R1+1(HIMCH \!=A;IY^3XF( M#'E0:ZV'YH$2/]CJN5'_OOH9K5JM;J*UT:OEHS6:.>1A^1GOO!N?QB0C^^M] M:^RQTAH5HOLJ^KVW0*N&SI>[G\@"#OEPHUMBHJRXD2SBEA1W%9AG4^/\1IXN M0>XJS??2Y*X;::3]N9/OQUVQ^9KK#A"ZS*1K60H1@U R#$21I5TWAA)3P#B6 M/$MS4L9.A]AC"#FWM]R0%\&IE>RHE@RT53:R?49^Y;F8)OP^UA783;I]Y2/G MO':MKD#:>;/JFKG\//VME(W8Z,.=P3FW"7+NQ8_-6X74_RP@B5E&4@&R&"8 MZC[?1#ES !,:9PG#.11..=(6<\[-#P_W(W;B#[-/W-RR#>QV7C8PF",[S>/8 M=?LSD98X,B('=*4. (7TC#;33NKH''!XZ;=<;G5G WC?!43WR@TV9C/^LWBJ MZLTB1XCELD@!03Q6"T;. &4(@URD#$M6IBF+;1D!3DTR-T?3RQGM!(U:2>V9 M 4X">MZCA()I9!?B@9 32\ E"*Y@"C@Y]&1L 9>4&S(&7+S6MV5?_:2C6:&[ M4N^:4?<\/'F"*"((< $S )%0SWQ2%B 3":8EI04KH%O+OC.SS>WAWPH;<=TW MO=F*Z]JW[QS"=LN*8+B-OO'80V9:S>\D':%DRPJ3L(W[SDTX<>,^"]T/&_?9 MW.3)&[HK86S)P51$58L'%50MOXFVD8WN:M\>I.*$I466,X 3HM-C60HHI.I' M(A!),,*"8B=:48?)Y^9DAK6?'4_>4/J^4],O6H&_^9V .]G&SA^-A?C8FT1! MP7;G/O5 +2@UJLO\TS*G>B!S0*SJ,X9O\6K%A.#-1Z7(;[HWC5*R.\9N3.-E M-9UN7O--;Q =WV8R_9C59:MG7=XV:-3<+/(TD;1D$LB4(0#UW@[),]W_ C$< MXR3#F+J5OHXH[=S\::]@8]A6JL='%8^T/8+:WD%=G\#H26OD6C8[IM7M'.]L M;#FRI^[UO(EZ+;>Y1\W-\=2BX9GJ5KTN[37JNPP%):>:P!1ARX3'%'CB(N,) ML#\L49YB4H\DIGX[O))?=.U;UQC(2$!/M*U]L;F-..&%C%,@$-8)32KB+XGZ ME*>",YIGL&!69PIAQ)G;.V5XW#!4J:43.)8+N>W]_*GMM?VAV2P?S;+S8U5+ ML=141RYY-M=;^/SK97J[C?S^.&VR4^FK?1]SDD!LUJ;TFRI/:I?V; M%H[24(/I-7VSB2A9:9<+F@>AGBJN=YFZ?I2ZR+R]U-2T[O>]9Y6ZMQ9MU+>I MAA0J-]&Z,M5TFF=E\,78NY_HP]Y&7;F)?@H]4H^TNKM]NL7VZ9:[I_O&E+IK MF;X+G1ND_I5\$S7Y*G0GS&6E1%:_1M\?ENQ!7:;[8#X/OZA:[";2[3)UHP+6 M"4^%$D!O^PH>BBHMV-?H;(;8];-,ERT6#)&]S+%PH_H%K3U]TYVHS:0[GY/ MC(NLX$"D, 80215PXH* 5,6;I8P90<(I%>SD3'-[L6\)Q92D[9O!+2(\#:E= M-!<$J)'?I(<8J5?D&)D!%\$(&0N=GFS2..:BSB]CD,LWA"R"4"]7-=*#>I&] M%]_$JGK2?^W[@"PPIP65F0X:F H:J$P!1E""LLP*&M.8T9)=7P5Q5H:Y.923 M91!1W>EA5@5\I\FV#5&(K/OS]K(( <:WPN@'D"?R[*//0P,,E-BV*AK? "'J M'H(9XK4+'ZXP2*"J!RLH_S@\]@[H'*]WM"A_LAO+,AZV_$K5,-M_1=]6Z MJ59+WF;IKOE=&_N97V_EQ^5:!8=+LOI#_:7-WMUR290RX;Q,!6 R3P 4.HW5-53J)MI3RSRA0\5TT+M5+=KIYLTE$L;.=HON MR:TW\BMO*L.YI_J&!#IH,G 0P:9-%PZ)Y4%"<=#!?5NL;U.9^\:"6_=-BB(K M9 F@C F L2P EC@!,4W+(B9ID<#,K:'ZJ:GFYI/[EIFKG<3_Y=H?_22L=MXR M#%@CN\"!D#?;/J-CN+3+:(3M:GYRMHE[F%_2^K!C^<4[KB1R[L@_C0O:TG_V MO8Y90DB:$%!(%@.8DAB4*"D ER5..JI4^/51_.)[EL9"YX @A#F I-.6EH* L-4$\1I"7<9'F:H:U^*K/ M#.\=2^P=9;%ZMG#[;!U(-.:VT" S[[O60ZS,\6DD'I]6U4\AH@WY$55TM?QJ M]&C\VUUXF=#.NXUFD>EI)8_FT76-,OXU-)!2,QKH&=UN;12XX-X3U^ %]:YR M3%\P[XG4T8)XW[%\2=6_OV%,=XQ3D]S5U5I]9*T?OU-A*/O9_MP=K!+&24G5 M8HZ8ZG<1IX!R%0Q2$F,5'A84(Z=@T%6 &:[SE*PKW=RP>M))(CMM]/[.FIOD M%;T/M+U2YRZ>N-"5>]W1>'9.=4R3C.Q0E>A#7/>%OXE:P:,_N_^/D3[*8=5(O9(_"2[_C<*=GS-MO[@\V_.^JEG1@NWV,$XEH MFJCPEA=(Q;@9!3AC"2B8P'FAHM\2)T[\<1:3SLW;;&7>/U?KQ?9OK6!C ,L( M-3"L8T>DUR/J'FPZ0!0TN+29=]I@T@&)@^#1Y=Y3?FEHU-_5IW_\I?^+^J'W M*?[QE_\#4$L#!!0 ( $R"_U"<-!W@680 &$"TR,#(P M,#8S,%]P&UL[+U9EYLY MN>'!$I#H9I(RR51)_O438.ZKN+S@"Y5]W%9EIE)$+ ]B 0(1__0_OYS.?OB, MR]5T,?_G/_$_LS_]@/.TR-/YAW_^TV_O7X+[T__\EW_XAW_Z_P#^[:>W/__P M?)'.3G&^_N'9$L,:\P^_3]D/?ULL_S[]' #^9?./GBT^ M?5U./WQ<_R"88'?_=OF/WL3L>380#$N@G,\00PKTAXJ2:YN\+___AW_,7G@L M)D)0GH-*]1^@Y&"9ELQ9Q[(1FP^=3>=__\?Z1PPK_(&8FZ\VW_[SGSZNUY_^ M\<_8WZ M'5S^&M0? 1<@^9^_K/*?_N4??OCA7!S+Q0S?8OFA_O>WMZ]N+?EYN?[RY[0X M_;'^Y8_/%@2%-^%#)77S3]=?/^$__VDU/?TTN_K9QR66?_Y3_8=0=05T;Q1Q K3GS\L/O]('TP*X;Y^ ?4+8/Q"#?_CWJ+GTMF/^LO=]YY^=Q)S MUIHK![8P0ULGT-8IAO9$%%+S'+4T90#B;ZYYF_:;NCU9IA\6RXQ+,B*7BX9E MNJ?GVP"^^(T?/X4E?1"DC]-9OOS7U9H,H;?U8@#YG2N'R/W3#\1UP>42\\_G MNGF4N0UG:S*MN/G-(?3^O\_"DCYQ]O4M?EHLUQ,CT$8F&2A.AE/QP,%KTF N M/%GN52B>#PB!.\MOA0;1/QH.D6HGP'B#R^DBOYCGY^24)^A\4#9[P"PMJ)@9 MN,05?9L\:H8EY3P@+&XMOA4H9/^@V%^BG4#B_3+,5],J^ M8EZ@%.NO!1$X2 M"10J1)($281IEI@5)0WA[!Y;?RM@J/Z!<9!<1\;&B_EZNO[ZAP"! M^<@45\R[X:S*(T1L!1C7.V"&D' 74#G)F52PNOC/S],Y\@G3D053 E"L)"D1 M5PPB,Q9<0)524$%R-QA,'B!@*XCXWB%RJ&1[@L[#O!QIYB[0D9&V?Y>OEFN?@\G2>< M:,USBD)#X34Q1QG 6U? .UWO$3(K;(BCCJ=HV XC'9^*#B;@GH#R9K%:A]G_ MG7[:A%3"J))E/>O%1(:P& 4N2R2[:%4*1189PM PN47!=B#I^+!T(.&.#)%J M 4^6 T>\X-V3L-FB/%V4I+\"(IX%PDX2B1IZ![B-N?&VMN!X..CT?W%N#( MBJ_WK;,W'Q?SRQ,;;B3/1"BP&A\I1O%14!C!EUB8*M9Q9090_MUUMP- Q\>@ M!PER9!"\PW2V) !S$=]/US,"L,M%&U;/\9&%-8 &<\A%<\4)GY7)F M0_B 6XMNI_Z.CSSW%V$G!N#%E_0QS#_@YJS6V,"U9!FXT!H4V2T(PBD(GJ2B M6;:Y#'%*]=#:VR&AX^/,@P7:1!33HX6TV"K^_')_<7:!AG>G M83;[Z6PUG>-J-?%6<^ZCA")%IG@I4*A$41)(3U8P\^23'Z(.YX&EMT-#]R>5 M^XNS"S2\.,7E!W*"?UDN?E]_?+8X_13F7R>HC;212^"H(N5-RD+4Q$;(4D0C M,% 8/1@J'B1A.W1T?T1YN'B[0,F[CSB;75(?C,O&>PU9\WK-*PPX732$E)B( M&%'9X>6!PNP""D3X:2T36:2_O_M(=A"<=J"2)($@IC!( M'4:T(^/CA#C(&RYFXS_2#_9Z14W T7V&F+U:+V3373@&;PK+*XFI17G_"\]KW MU6TVMGUHOOW'#_ 4?4]>#GRL?K:"#R%\FM2G J=XM> 5TCB&Q(HE@W!>=A$L MA!@C4+B9%;/6>O. Z;W<926LX@8/%\O\6 7\(\[6J\N?;$1^8\]]@YY][2S$7:2@&J6C?>0ML\XD(1^X>CN3-\M%/DOKU\MWN/P\37CR9;HB0^FYC2D YSK4ES(&8JBO M(1C+02F1W4/OW^_!A#[_!D3HN[OP>(R <0%RB#(7 TJV#V2L3N;Y@H/5\\5I MF,XG/&9.7D.#5[7(/=8.#T8DB#QPK[53F3\0BAP$C_M4C(.1811['R4'2GE$ MJ%SNF@M&?L%-]2+S)BII/'VH2>)028$VF7/'A-%)MW TMZ@8'2*':G4Q ME(A'Q$<-^RB:G]&/-@\S/V.8Y[>+KV&V_GK!29 BJBPX&&9E+77-X**0D(ST M!EU")MVW@M=O+S-.6Y7AT3"P0#LP'5<.E]('?$5?KB8AD3(.; :,10:2<@8N?<7Z&JZN0/4:I?&8.@JJM MIF@S$4ER>K:8;UCXVW3] M\=G9:DUYW_+%ES0[J[>.)ZL5TO_R^_!E8D+1S@8#64@!*A?RI4DJ2$45;8JN MAX8-@;0+K>-B[3!P/(RT9IKJ (S/%JN-WW_QY5,][;J66Q:898D1DM0D-\DT MQ!@Y,!>*<]9$N54.M3/B'B.H$SYRD<0W3,"I_ $<#R+\#)+TE;1 !'XF- MYV1U9XM/=;=="&NB8L+ ;"%3:@(H:SG$X%)]<":\U2P8]T ?HB'G+6H0CAF[BZ[<@;I[%F4Y@UT$L')NRR,OW9XC1.YQL-U:B1 M&"4YUUO$:;ZX,3Q9+NNCN.\1&5T8Z+O2GG#K M=4C6 ,-:-V=4/6KT)/208G*N)"Q-#DSN$C).H]+FL>+>LM[?O"[6838(5B[J M+>8?SN_'?UZL5A-A6=*<\FPT(=4.#\] M5-8=P.75_#.NUE4DYSQL7IC23VIH._U,UG.>)\7D'-$XL*GVK&"DZ"@- U3& M<& X#:V+#H*]2Q;.&;JPJ;_B>A*E#U:9 CDGDE,I ;QV M 7A(13F;C0O8!E,/$S2N)QL<2 -(O0/TO%Y_Q.6OB_GBMIV]3'RLTT@93KTT MEPI45)%2[N1 (R-.I/',-8GPGR9KG(;=K3S<3D'1 M5I/!5JD7\-R1Z -C@95:2=2DP3&UW$B! M:$?;OU#V7(@N4-QFB#9DT#(JSY3GL32QOX_0,TXK\Z9P/$SF79Q=4-AQ(SM" M6B,JA: ]X5U9ZR$:V@/HF1=,.XYMZ@EO43%.0_-&0-E?OAU8EA=A.2<;NWJ# MR\UK\JL3'!7JE(?,Z]-Q@KE(K)YI*Z#X52=>1.U(T (GCQ$T4J/S1I@91.P= MQ'-W^?@IK*9I(I66)L@ ILX94I+$0ZE-!L284$2;HV]RVO4@->/>I@^CZ&^@ M9W>I=^&8[K+Q?#H[6V.>.!T=64M2KU8:%$D*ZI/2>O*K@PH\%RN. 9\+>L:] M/C\*@/:1?!<0^AO6T+CL^OR[W&*-=2$P*%([Z2K].NN)'@?5"0 M%+."Q9@X;Q(Q[TKH2#,;&KF[IFKJP UNR]^YH;8E^.*,@EPD[:U4IXD+QR%3 MUJFLSX:S!SHB'0^#';C-MH#9$YV[:Z]G&WEA\^_WD-(AQ<("H^1%41R!R4#D M,8&+*=@2F538I(1[1SK'= M6J=]PX9OA:\!DEU#P8;X.3I MP[1=A-]!&+BYJWM ,I478NQU>1^^G+=0HI\O,:SP.9[_]]I-*,Z,,QI\(8DI M)0H$R5AM $IYF60)F0U=PSLD\]A.JOO:CF-9^OZK]XOWFR4.XF;?G+*$SJ=!16C@,A" MALR-MTJ%8G639Q.-^1K7;!\;IEONDC$PT_$6JMIX%E8?7\X6O_\OS!_P+V$Z MKS\\*;3X6TRSL%I=354FJU;%+I:4^<[/F]>FK^^78;ZJLU?.N:W?S;+=T\Y3?M5)P MF0WP7%O,)\XA!$F1LS?!FQ*UM4U.KP^D>]PZ]4XW1 N==U#4\@"GEUQ.%/'" M*?>#K%7MZ!00HG(<8FU6*=$9JYO4M3Q!4R*V#5MQQ5YK4IC3BIX^L]CIQ*4:B"KH \W54+[D7 M<(:DX0-GR3#'F#CJ0=">?(S=P65\[+=)O[VI[:Q^$]0/OQUYI/I2+CP%$!DRR#' M+ P&(3VV[94R9:017N\8IA1%3 MM\GHYFIR&$S$]&O'@')=3N&UIFBK25 VZ(#9,] M5^:!^:Y# ><.->/BYQ#U/HB40V3= 6"J*Z[Y'_VG/IW['&8UAC]9/PO+Y5>* M"?XUS,YPHGQ2TN<"DC+_.JN4DD%7D\%D0@PN"JV:G*!N15T/@#H(!7=SYL%5 MT@'.?@G+O^,FZKR^_KN"L%I!-9#Z0*%UHXL*?H&G< M^ZGA,364^#M TDE*M>O4BE(%I,U!+%&N<\F+9,((90WX.H1&*>F(%TO2DD8G M'K3GNDDIZU-$C7O:-SR6!E- !V"J3\3G]"M?:ZL.SU)@1@E*+)T$1=.DQ==-(L:]M1@>+'L+N -PO%GBIS"];$M&+GESIG%+1A/K_:@K9Q^^L,#Z6AU=$!PFX33R1:6>LW6-:T M/1*93<\Q08I2"6L26M?DJ'EWU#3KI=/ 6^TMX@[N-=\L:Q>@]=-E*Y8FSARN]%&!07);)+%-!""4Q!DD1B*X+R- MY7F3!^,/D=(.H@Y3]R W7 9+O S_+,UKU MGHPF-21P*&I'V^KB%0L0"F8HN@2!G!O99I;-HQ2-Z_O:H6@ ^7< I$VN\! ; MF61C-8=2GP91I*@A!I'!I)R]9"KGV.Y=Y9X@:G:ZV A$0\B^ P@]P$$TWJ7 M,VB5R,D+[2&*(L%2TN*]2-&')L\*]P1.LT/%1L Y4.(=9';G>0C^7!]%7HV2 MNW%888PIAML C+BJ[#@(CJ13E,U6"YX]:U+5^@VZNO%E[6+L(373@7':?@CB M0\QZZX2/C($0.M=',@$\)@X!M:5M)8603>S8051WXRO;@?1X6NT PG?#A!N< M.!NU*S$ 104(RF2R^A(MN"(I2(A"\M#NA=V#)'7C;]N!;R!]=("L&TQ,0C!2 M&ZE T^8@L9!Q#Y3S@A91:YL,DZ;)S? -&L:]MCOV"=9.$N\@9"-;>SH]G[BT M:2IP86Y39051)6>]AYR9)9&H^IA4$RM*.C0'A$O7> M^C>7ZV[$<=0L:^'.\& M9@=IJ N,G>2\J2H(LS=AFE_-GX5/4XH_;S V02MD8EZ YC7JW535A/.05 H.C!(.%"5D MX(M3D%')P@M#JYJ*!PIRFD769OCFV^3-NZI3D<@'5B+'>!R&.%.C-2: M@J2-\CX"&#HY%OW5,,N&9IZ@C MA>Z,(GDE?810$CD<48)FGL?(F\S/_19AX\YW/_9I^^&Z^6[:U-YJWM>F*>T3 M2QRA(6'[AK-;5&RX,!\%KRS3O/ 2?([@8).T1+85O4DKX M#;K&/D(< 5_[:J4#D-TX@G_4W\L<8B9S#":R1.(*E#^SPB!K\O_(5616M0#: M%K2-?138&&Q#:ZP@;?0(K NO'PSW3"C:$"G(.NT^0#3:0$ ?2['9N38O^1^A9]P2K.,# M:@\M] BFFRY>:2^)W 1"TG90D?)?%]& ]DYL)HN(-E-HGB)JW+/7X\-J7WT, MAJUCC@;;L'S[J'VH<]=O+--^_->W>!O^_/6)JP%7LJ0(BD&H+6V4104A" LR M(B\Q"LUSDVX)6U%W^-WJQ2+OZVW9)+KHI*5LV!H?B5=+.8K!.K?/:DLR0(78 ME-<-&=V$7]N41J$(9;$ZE ) MRCR2J!=>R.HP,"ESDW#]2:HZ =0>ZGX,.0?+O@,@W>'A^>(T3.>36+M2*H<0 M'&E9.1[JW%@-3,:(&M&H-BWT'Z2F$^ )F?$SFJYGCP[WPT$_A>E M8%J_P>5TD5^7D[SXM-%+#295-IQYIB 715LA6P$.;0+OO5!91BUPFRHS6N\& M@.B[N^#9EJ!.2EWVS]B:2+YS)%UL-Q83,Z;4OM%UHD6JG4DH( 1!GEVIK$30 MVPP9'@1+8Z9Q;2"P [[VT$?G"#O)_WZVVO2BN+3#)IHD40!Q(D'QVL30\P+D MN@6W+-5VY4>S6W>(ZQ=U^P!C%[MVB)8Z"+2NS/_/Y/E?T9>T1;6@*,%P"$F4 M.D?%@C?!0/8V9LY,=FT:<=\GI9-2O0'/,O>3O M#-XN9K.7B^7O89DGV26KL39Q0%Y?'06L5=(); A,A!2+:3-P;4 M[]JR@Y2P-XH^;1PO[9?ENJ>7MA2\6BWQU=P/U;1HX/"B$\V>!$Y84\NPR9$SDD;@K$%GM[AH$"JG) M3_$F]<\'TCUN]'A, MK36'WD5O.FT%-U&!TQ(IEHZU?WJH?"G.*+0PUC4JOOP&9>.^ >D%>+LKZ5#< MO1\X<:ZU""0E"@;^-EU_K (DYN@'F[_]*6R*E$\_40"QT>T$ S-,J@A"%5%9 M-1 \)7@4XF;)40>KV^!Q#V+'?55R_/2[H2K[0>WUV?KJ+6Z*'-XOMN58J2!2 MJ./FBI3D'W2B+>H3.#19>)&D*DVBP@-H'O<)RS$Q?"S%]@/EC2S/GX+=#V9> MG'Z:+;XB_H1S+-/UFUF@'>LQ9F,#\%#O264]8PB%=JP)NKA^@8+3OD @@=./W+%ER8%R#O2 MN=W!//L#(W00#78 T!M>X_WBD0K;S6Z,=YW&6R0YKZ9K?(?+S].$YW)YBVGQ M8;[YE//87B7&0TX!LG,<5*P3:Z4*8 MC-D:60YMSSM:,;;<%_A"74UUAI(,] M<_^RCIEB@D()&G, %7*!D#.#P!CF$J(MLF%6M_.-Z1_C\ND@+1QXC_1B/N ! MUN$W:"%X+9WB8+4IH!@Q[81F@%Q(S-Y*Z]L%ML>Y,.5_B$NE$?0]*-*/V:#@ M65A]?#E;_+ZZS%JFVI+(/&. M4Z*/ 6V4J RVJ>5Y@J@!KBKK9[Y9+CY/27P_??V-9/]J_OK39ICJ_,-)6D\_ MG[=3OA(#1I^$"\!*;=6G&)ZGC6A\\I)9CZ9)W=SNI'92.G9K.\!9[[Q>[2I9Y4U1F"9CQCB(&4[MDA0")?A8] M9TC_US@-;\+8N,5V1X9X5RCI8-<\5>UQ26!+N\4/\RT$\WNGGVL7[Y:DZ4LFZ]\$J*J M(W T<%]KR(J3$"-IP*K(DT3F76@2 A^)OW$KH;O>-3TB[("RA6$>#-P_9MQ4 MF#^_I.62K8G,QI9L%&@A8GU52Y+7Q!IZF;-WQCK5Y/7+M@2.6Y;=-?";Z+@# MEW%^5/T.T]ER(ZR7GW^=_C8G%F>UJ?=?PG1^7KC.2Y$YUA(XRV@_<@^>_@21 MBP@Y,*E4D_JP[<@;M]2[:]PVT&\_96*;+7@I\XV 7WRIR09.1&36&F^A2$[^ M0T537P535DZ;$HM2'MMTYGV4HG&+PKN&Z#!:[.+5P@->XE)H%]445Q*SI@BE M,=6FYG6L)*7"P9A,WSIR$[JHR)H<96Q/XKAA\)$/X!IIK@,/?Y^SDY1J'+ZB MS8_3SYMN'63V;;+% 6.!UPL@ 3YG8LR&$!TB$EO'0>-]XGKK%3 ,,+Z)OP.U MU*D]?#7_3$)?+&G?3J(@?A M8"AUOVH.$4T!'Z5(*'PHW!X'=#>HZNV-_Y'0 MMJ]>.H79FR5^"M-\F9Y=!!0G\_.^GR>K%:Y7$^XI-*'(%UC6"93+$J)*#E() M*7'NF;1-VF/N1VYO[_./!,S!-=DI8B_-_9OP=6/KK7 <5;3 M,B.0RYQ$TL?UR!>4]?9V_\CN>!_]]!H%+L^N3Z[.1]1O-M651&_\W83XDN@B M V>*!R69 1=*@.AXY((I)?61G/5NA/?6!N!X<&VEW2[1_#AK"ED0"B,()W4] M1% D5Z6A<&83+\X%<:Q$^R",'K%CP)$P.HS..H#C]F<5D_I(#(NQ8#2O\\K) M=[AB Y@DN60R$F]-#B:W)W%<_W[\TL(6FML?DPO:;BTQ6?.\U2."5!RS+5I# M-HP!R9%#X(:#M384QYUSLE5EZXZD=M(#_DBEU$/IK -+2='SY6O#]!]GTR6> M? [360VH:PN#,,/KFZKG&"M[T8F2,N186ZTI1H[ 6PX\D,/A3BMR2"T@N2.= M799C#P:;NR/M&^JPB^2ET>9WVB M1;)&Z@(R\CH&4FB(EDN@2%HHP9+V;7KM#D)]E\77S0!]='WW8(EO,%TY(1XO M>/_ZNFPB\W-Q;P0PT84M%*9F',"?*W,DM$SFQTOGK>QP[M0V>6%Y3% M.ZS^>@#G71=#W%)(OOY:&W&LB=5:UO*I_LJ$VY)(5!ET-A3]6Y8AQE" JRQ" M[<9:,!\E0GB4Q"X3JJ,%!\-HKH^XX"YOOX3EWW'SGON&'W".(GST&ABC+$!9 M#!3N. N949S#,\I&;5&VHF[E!.6N!9UB[$8 B@A:P]. M3T&X+EZ$I'A.32SD]B2.>_YY9%0VTER_1TXOI_,P3P\+4J2@,T\.F$0-RM=. MF])&B#X+K6TP435I;[([J9T,5SK2D=-0.NLAEKP1*-=N;\07OB[G/89^F^<: M)R<2[/1S#:$??K=88Y?553N73:>7UYMQ9JN)DMH%7R9PT&R2<2J7'QT<-FN0B97BZ6UWV]ZX.MJR'O$\%*,LD% MR(@25 P9G+<4+R4F3<:DM6Q2-?5MTKH\M&H&VV$UU4]D>\G8SJV.)>/.%.?K M[$C::J@E>(V>Y)J+8RBX84T>8N]+<)?'5:WAVE2K_8#X7(SX+..:MP3YU_/*;/W_>H'Y. MQDT4FIV$CZWU#D[_#F+V? +$_2K_BU/1FV(]%_7$I)QCRI1F>58+ &K($ZT$ M5$C1M$S1E2:7/\=E<]SLJ-EVZ1@K';B0 \V&9#IY[8'S5*>U"@DQV0"NR(!* M4:H@FCB+]FZA62[7)\YWTN2!XQQ( LMA^MD=QC*+FEL;$X',2(HI60"/@4-! MH2W/S$GSG8*W61[9*7AWT60O4W?./GV:;4099I>B?#4OB^7IN3*O^E5%M,$Q M"TCQ&"B3);@H!7!-(5O)0C+79&K$EO2-FT@V@V,+[700-E\.[ZECTR@KGE@1 MC%;<@L[)@J($&X+P @)/OC;22X$W:O-YBXZ1YXVTT/6])\7["[X+W-1F=^_# ME_,!U1L.T*-1WH ,%-PJIQTXQS)H*;@Q3M*/F]QAWR=EY">61T'/0>(?^Q#^ M@1&E%[U);G0,8U:X$KD Z^M$LRP#!)/IV^P<.BE*#G=J?Q\YB-]FM9%+)!M" MIHW !T/0@+/;?@JKZ6I1WMSXJ##/%\UO-K/L9M-4C[IO\;#=Y+:M/_O@N6W[ M<3'0U+;[RUQASX>4E&(../)0'11E@JH4(,NB X^9Y39AY^,D'=R"=_DAS"_& M)5P/R:-O-BIX?4L%E\WCG^,J+:>?+@2E M-42.$1R+K!062VS3=*@I5R./C1D&G?>:^':#@^_9JA[#NA[?RHYE;5TLQ=6F M5N1X:U-J&0W.)Q\U9LO;C(9L9VTO-M.=!;Z>_WF]7;(TL603P!1!>R8F M W'3&\?%7#MZ,1>;=.O?CKQN[=\N>+DW&&5XS720H?Y62\I?K-93BJ$W+9", M=RDZR*'6XN: X+$^)1?%<2RB8&G2O.HV&2,/M6J#GP,DW0%.?L7?;\AEN9C3 ME^E\]L_#^T!Z)HO?M!AV-0D3&;Q4#E)62HF82VPS3V170D<>!=4&:TVU]3V' M7\]Q'::SIM'7Y1)'"[X>Y*E][(4A,JZ3!ROI#Y54@H#TA[,\A1"BYJY)U\UV ML=<3N^;U\FK"V8W?V+PJF.'[S;F0QNBL1 9"" E*U*-IGBQ(VCI*Y)Q<;M) MYR"JNXW4=D'7#M9O8#V.Z)A7R_7DV=GIV6Q3(GQ>0W->=$,Q:EZ#4S2=W?QN"U!8S\]/AHV%@T5 MU3GPGB].PW0^L=I;[YF"9'SM"RAI_Z+T$)3/7FJ3(MNF+\D@T#LG:1SPM8' M#OC:0Q^=(^QZWMDO>!IQ.9&&8WU&"K0'-PVE'7A>!' 29^#%E;15FX9AS-P= MXOI%W3[ V,6N':*EOK/>)[T%!?FXF;\WD=SFJ#6"#L52'.,Y^$0[.J!!2N!L M#.78:?!VE(_=:N'8;GH \;.Z,U^7JX[H[_##^2-IR:(W@A@Q00I0,4IP MQOCZ1T!.,FXT$.11BK[/T'%/9-S%Y2!JZ@!O;^MQQ1SSB["<$QLKDMBY%\$Z M HJRP/4DEAR=*QEXD77R3IT-GK2A@"ADZ64)ILTI]+=)^SZMXC ('%AQ733\ MO!;6NW68Y[#,J]\^Y?HHI9Z?K::Q"F^UGA026Y31@$B! B2.Q)C5&M *4:(N M,>LF!9];TC=VHYDQ8=E"A3T><;_%SS@_JY5HBP_SZ::]T!ZGV ]\RL$'U=^B M;*"SZ(MESOLKS#?'A+6_T#/*,!:GN+QQ=)B#B,* SS7Z4QM7F#UPJUA2V:O0 MIE_TEO0=[C^?7.;Z3L=09B4-(5QF$4%Y$R%N'H%'DU SS%8V.:#?EL!QH[D6 M:+KO,1NHZONP39M$;*][MD<_JX&=>HC*(ULK60H+WB=@45'T+DR!4.@K*YC7 M+C""7I-.84>R5L^GJ_#AP[*&;"3OU^5BV8W@K_&O4=V@5'=^W4\$KZ/HS4;;X7EWP?4"2P\QH-C-HN7!W9 MV#%%CDRQ #S6J8^B#HJJ,TM4L%@D%ALC_X,:NTDR3&M!D8.)F0*)) 1MG_KT M5AL,0@57;).I$4\1]7V8MEU0LXMIVTDE(]^'45J=S]+Z]?(=+C]/$VZN"[/C M& ):$#D2_=HCD ?P@#I$P8F?S+;93EO=>3U$P+CP&4ZUBP'EW =.ZD"S"PY6 M%W=\GG9*S#9#,BK47M&4TJA N\B8(JW$G/C08+E/Q7@WH8G#^PIXK'? M'[]_^^JO)R_?GUR0'BUWWOD OAARPR42$X)KT*(P&5DL1FW79OCVYX[K1 [0 MSF(848VMY7?_YY?G+_[ZFO[SUQ?_^NJ"@9 #P_IFF@E#@%)V_8$?^O1Q+]$&TOC!8AM;[Z_?_O7DEY\N*2>X1N>5!1V0DOML/016&!BK M9 C<"1/35@J_];'CWDL-I.G]!36VBO\:9E\SIL4%Z2FZC(IB8F\+)PDD\F)) M14 ?' N<<7'WM>0C.K[]N>-V"QU(R0>(:N2(_ZJ7TU]P\6$9/GV! MLAR76 2MZW08EA+X6D-O@\@\4A[MG-XBG-LJXG^4BG&-?9,<<1B)CPV;\_*A MFRQ62"^S=1#B,&0S(0F@QL"G5@)0E"NE!DR4E'_\#E^NH2'2M,?_ZP M^/SCQ2>> ^3BF[OXN%YU1# ,H[K%07(K M\DZ;R-75MSZ:.02E;( H2+L)>9 ZB#HEX8A7GS_O],:EV?'$X+E)$WUT@*]O MW!._^'(Q5.!DM4+Z7WX?ODQXDM)Y[< (RMU5*)IVCPO LJ;-XY50;#FOH\RHY.<-_\-LQO=2@;89Z,L\W&S:]+A?3\L+LZESQNLF-\3PX12%^G7Q$ M20-3E &J (X[E"$PG=JTKQR$^L-MV<,*HX DS1:KL^6-TN-L4=M2%*"T]5Z5 M.W!8Z"M.V9#"(C0VJ9W<@<9Q[=SQ\7C?"K91YW=E$P\(ZK[YF>TL9,O ;1A@ M*ET2.F^AV"((,$I#**Q>N@<39.8IEB8'"%T8RG?I(^:S&;XNCVJ0R/EU,4^/ M_/5[^FI%A!"AJ_/3!30E)N$]\!#J5%A!.5T,CL*=*+B6*E&NU4*>P[/R1S"[ MNZ#[WL"E<<$Q]HW$HTS_]/7DPQ(W7V_N;I,V2G"W$2JOE5D&7,)$G'$9LG8V MFNWN*;9=<>393"/#8M%:1[T"[XJCBRL!$I85]9588D?VK=V_>OO^(R_ )S];3M#KYR\4U4$$E MG T)9'+D%[3-X*2O(_F$<"4%$?,WP\IOK-$A7 Y2YF)XR8X.D/?_QAA_MGBV MN)+,!1>**8&BNWP\=@2XU1=' D>@\AU='1L M0/[\E^?/?^&7-;#,)LYU@ERD!R4U":-8!=P6BYXKDXW<)E'S'X MZ.@8W40^PMG;Z8>/Z_>+GZ<)YRN\[*_X/BP_X'HU"4:8A*B@^$1V!).$*+0# M)$$;+I&5NX/\=@SD?D*^25\F9Z>G4Y8T#QIYBA6J;>-RCD(]>%A MS))K%KTM=UNV[HC:O4D;UQ;WC>CCZ+M7M+\E*!!5'\,\WQ#$BR^?ZO9>39C( M+->#T9)L 65H5SNM/*!7D06C>4F'G=P]O?ZX-8)]XW9 S?5XS7?9Z/8-+M]] M)'7M>OE4R)).-UD*/)Z!CM%=&D"?6C%(T; M$PZ"B+LYR3#2_QYLQ_[],!_YI,'M2,->F(]B)R+/Q7H&TF72+7(+(5@'*2KI M$AK.^5'VV/!7]7=7J,/\$CGMY]/9V;H6.M]JK9@*\]:39Y8H*6GQ+M>'(X7D M8'TJGF*YW*1L=4]Z.[5$NZ#I\7OT=IKKX(CPFLT32BQR98E"NG>8SI;3]117 MYQ7YF,\+9D\_G5W6+SQNJ7F,DGO%(7LAR%*S"$YJ!*8,*]H[04%G6^P.QRWE-$)G4(J56DQ*V5_2 M')()=E-N[TH3G];>MQ^ZE39'^2IFRH$5 XMU$EJM]Z*MX\$'8XQ*CM%>Z-ML MCE]^-PCVVIG,G?7<08!P\GM8YO?TRYM*'8=%^)@R%*G(]7@BWB>K0'$>@M!. MQC9U][>HZ*62[OAPN#OI9F_== "LRU@: MYS>S,/\UG.+E@WL?>!3,0G%:$NG$JQB1%MP,S(H[CWQ]9= M^SFVHCL ^PL*%!=?$=^M*6)^O1F%>ME8CLMB4D$0*9%DA8Q L;2"8H.W3&L3 M0Q/$/DK1R-9U=+#!<]/1'*98[*9QI MDL#O1.6X9K(+2+;3:J^0O;A.N\?A2?[WL]5Z$VE=OX]-)<2L@+G@0#FNP5N. M8+)$J4O)(3?)F0ZD>]S*L7YAW4CS'0"=O,IRDSB$&0GW=#$_Y_%D35%])%'7 MF^/%_8SB1L(Q\MX 5Y;/T8=(2AR2=$P(TO6/&_5LWUGK!].^KB!Q5&1 MMAA5[=\+T%_\Q]ET_?6W^73]YJP6B:[PZJW6:B)"21K1@!4VU:26TF0,DF#I M5!2"%Z&:3'P]F/)Q@Y7N83Z8TCM ^2-!V6/BGB Y1\HA+-C,>7UZHB%8I^@/ M821C125_O#CE<3K'C4O&1'!+A>Z/UP5MJ&%N'1ZJ7)LXK&VU @//+,5O4EIP M$CWXPC-2ZBM9.DH=QO:I7K-905W$Q(=KJ0/3>)>)BRTTR2P49UD RE#KCC$( M/D@#2F>9/:,H)C1QZX_0LQ7<]'\IN.VCJ>^AC.]A80]8Q_?T H,7\NW 3^M* M/AZLEH#GM7.QANNMU"-XL]E/;**.(BUV+C MQ 7)67+0F:*G&)+-IHEG_!9AW_4E[W (V@K9>ZJS W@^7JN&&H52*4&)2 D# M=Z+V"8K@HN"VI%B*:)/S]UEE.*SBMZX8W$4+'<#IX>JSH)5W+&@HO$AR)9IR MSY0"!)6M,UEK;[89^/A'J!=L"J/#I=\!A 8[\8@IBL!4@<0,F?DH*8#ABH$O M)(\@Z^BI'@/,G_^0E7\C1I/[(>+[WPDGIW54\$26HI2B=#=@W?XYTO:7,0(O M0:3:T2RZ(\:7.U+?H\]O#;QAT;\'"GH\JGT9ILM_#;,S_ 5#'02S]_BHAS_H MX*/7+>@;Z(CU:J7KJ3C78R!RS%H%;R%E7IM[2E)X;>B&RB.&$)+G33;[4T0= M:@8?^NSK5@)>%\=X#."4)XZ9+>!RHL@)O=*JZ!1]D]NB)ZD:UVP-AI"[IF@X M37PW)F;_GDM/?5P;<].P^]*3D/+"&I,34F;J"RAI!82:8&SZI!K&K<(F-2LM MC#F8D=SPA?CSZ_G;ZIJ7%^75JSL=?LC74QYO/' ,"L@/ M9XI^:U_XI&,PH@Y(:_((:5 N.C9JNR#P\1N>8VNZ@Q3CFOF?SE84KJY6)^D_ MSJ:KS63>.G3E^KLZHI28)E75*553TO9&]S=8Y]PK0;P*)>N44D\AIB'[3])0 M3G)4(32^PSR8AW%3[B- _+A:'O E:6L_/_1\[=T7:1,3''W*]I,@ELX@HT 3 M+$;*0DVQX*4U()E)HHA(T#I:L#YX>K*EUSCONKR\[T0F*3!7HG9@"^UN):(# M+[*HI?PF>4S.RB;MG ;CH.,(81?D/9KV'%7#(T8'J^5Z\K8^+-E@-2-)W=^%X:]5.H'1Z0%"LDR\,@-*) MYTA<$.Y#?3^1! BL;RN2I 3($1_1E,2L*3SZ;;* K?1^:^61-;^/WA9#"'%L M[9]/$;D@G'GN3:E&+KI$[".'X)R ' GSZ#27T0ZF_9LKCY.Y#:;]O878P1G" ME;/\Z>O5E_]K2HGC,GW\^G.=Z;&QBD4*SZRDQ#%'2AR-9>0);8+H"D:FG-6I MR;SP[X'DS+;[/WT7YC;*J..X0C*CS9@HB,1<*8.1%>BZE MR&TSU&VH["0X'A FCR%Q<)WU!,A7\T]GZ]5&8O*R5DOE'+WV8%RV]9K>@>-9 M03'HT'J;T+8] KA/4R=@&QX)CV'N0+5T@+ ;LMHP<]63-5E94M*!!(*T)Q,! MP6?N(860M+=*>=/$NCU&T+C/R/OPNH,HJU/076Q+J5QF6AFPN0I%>0M!$#O. MYF12SI;8.A;L>O"@PZA\"QSM(?\.D53/#10=[XEE8?9Q(+F/V*4-2)8!B ME,!YSNI(X&*<,,))T20#J8MWDFH<7_>+ Q4Q]ECFR[*29XO3.)UO-/86J]X.V16J9+T7^]&]5,? M20]C.H\-@^^FD/TE26.>IF%VKJ)P2T7OSN*_8UJO%P_^TZ'+X 8@I4VQW- R M.D9)G:ZV.-!FD2Y1C,L40L0:_#(>G<8B7=GFQO4/6E*7D38RXP:X2A1$%6/) MG9&(; DL)6\S<_]=4K=G2=TNR&M74K>+ACL(4VY MM53 <2\A!Q&))1GKG!X+C"5$'YF-H?5-^6.T=0+'XZ+F\6OR0538$RH?8NCB M_)!977S6"(9I#DH4!%'9TE=<%D@%%:IB<^#L:*48=XCK!'%#(6*;\HM#U-,# MY"YC^U=SBE_.-OW Z\[$P$20RD,RC#R!EI:232TA2IN<#M))VV26X2/T?/_G M5 ,XV %4U0'BWB_#?$4K5S&^P^7G:2(1O2X/<+>JUW2KA__J8CL+HX2LQQ', M!0DJ,@2? DCO7Q&L_3,ZXD!L/'G?O[P_750>( M.Y\+<]T#Z;+R0###L'@(GCE007$(2B!PZ[/,6@43E;ZI$8IE2G(@0' M7AL-12&+L>22);; XS[$CGMMU U:F^NYBYG:SQ;+3XME6..#[%@FC(ZT%V,B MCT#L9 BE.(A1R!4:V#WW!9A?0F?,+E!1,I M96UM22"SR^09T$((A!:6(V<8 S.Y247G@]2,._.G(]@=JJD.X+;EV'5YQZ#W+D,ILB=X;O7 J8ZLX4$* MD*;&'$%S<,ID<$P*(Q6/4K5%Z1_F>>).,#GH>>(N.NL)D#?>P?$+TQ]UX5(; M!&8TI6\2*>2UM(>+RXHEJY+3;5_'WJ>I$[ -CX0MGB?NHY9.$28N.U\P"DX$ M:N(BT!]9% A&%1!11^5,\+Y-">83-'5R)3,*PO912Z<(NWS+JX6/FGL/J)$, M?[ *?)$.D'8*12:2-2KR/?2)=?OH;A2$[:.6GA V3,6S\"4K7]_FZ;J]C*'10=[XISG!VI&KTI&1=(8.;&1N<-%DQ[M6U,X\BR<89'QP(O'X=74 ?[. M+]VK7[D^MI\H;BW3D@$64:>EAPC!>@T4_F1M2'S"-@E!'R)FY'%X35%UL/ [ M -!S7-)VJ,.?SF7UC&Q^?9Z9,)B@;0!#0J HIRS$0JY5KR)[WN/B:4]%= "I1^4T08:U6:T&4YN@$N4> G+*Z;'.&Q6IR-"D*.M1BL:]TFT+ MJ&'4L#^>%NLP&P1/-]*>IV3%=""V8*),OJ,R\7(6:E0";#BXD4=OHFC[&? M(FKG*,\F8(( Y&1 M6(7Q,EE/085M$LT=1/6X5O,(,#V>3@_%<3L[>8.A(D02/->6NL*#XO4CH8A7?2E^:=F"Y_N"C?< !3'+[WTCZ+-^JV M=+ V=KFA#+I8#\EYSHWA'EG;+@3M^RL]-MKVM_DBKG#Y MN1Z@;RHVZ*_)49!&SJ.7,$MGL_,N@HO9[.5B^7M8YDF6445##J0P1_N7$VLA M2@DY)N%41(R^K< :,-7)]?"A^/Q&M<)X..@@K]\C/)](Z[A2@J#("@7EQ"AX MRSU@YEHI;41RO21:G2!X=* =GI3MI/6]@?V)PO1%?K<.R_61X7VR7-:)9AL7 M_>QC_?+5_.2T=GM__2T__95/F/24C5)P&+*K$PRDH,#-&T"C2U+H0TAQW"UQ M$']=G>U^C]OH>.CZ3GV*-RI(53CO4H M[7O<#/MI_4"?\F*>VR2[#U7;A'D^[P3Q:OX95^O-MM\GE]WZLP].5??C8J!, M],;GUY?>)Y?K7I-R%?=G%([E$H 7QNJC[TAQO_8@)8;D#=>8FMR!;D_B$*6; M=PH":;6']/.>Q/\3_=._3[B5J$N4$)*NLS^L@F!S!B]%4MXB2[I-$X/=:1TW M(F^$M(?J.EOJL,?VZ]M:D,UK@Z;6\&*%H]G$AS@ZOF6,/A>Y*7=))H#*BL-F M)B0:(D.RQ*1J4GIT/,OX+GW$?#9#"ID?W%_O/BZ6Z_>X/+VKF^M-IGB(*9E( MFUJ%.AH)(7 ;00@5;60-?\]F]"3G:5VG-C\I MB^7I9M$#KDT&6?=H)G=[[H]OB+G,3&>%D 3EZ,I&!B%0CA-=BK5A49*A2;> M]H9X,TWI6WOTY#,IH6J0DLIWX5:LLWEG&+G.I6 &Q*1 RW5,375P[/18I]M@HN$Y"?!.U!)C<@91JE@+B8R5 MCD7NFP1&A[2Z'AQWQP?$EMVM=]%.!R ;M$E9*))+8RU(A;2SL18=657[*=(& MSSZB,O_=W7JO[M8[H:IE=^M=5-P!O!_I7^M0I%Q[?AIN$JCZ4B<4E8$+2;*5 MEOG8Y'SI@%[#WT=WZYW@L5VOX5UT-6I_UHU+>G,69],49K.O)%<*TY\M3C^% M>9T[1_[GLO,B*SX4(8#5BDPE'66447B0$2W+R0DC\U81XQ:+_8'Z6.^#K28Z MZ<"N_11F)"9\]Q%Q_7/][:K0\S$(SJG@ZD$%DZ!""1"$]U!KRPUWR9LVK3D> M(V@<_(T>'0ZBGTYQ=ME!BANA93*0HZQ]LTL"7U_H&!/0).9Y"6U*1!XE:5P_ M.HS*M\#1'O+O $FOUQ]Q>7G'?^[8@\@9F0.&=6Q%" Z_Q ZG]K??/5\]>59'!"&<@2%V(8TY./9 "I*SUUZC4'RK M0&L 8L:ILAG-$8ZBPP[,7&5RXK,P'G, 05%I;4JLP!G%P7MG*%\)4:9FY0O? MY7'5UNG*%/-%(RDFM#3F$]*+/I(U$8:%9X M3-X599I Z!%ZOLLP?AA4#:&A#H!V]W3EY>=?IY.4 E>^/A"UDN)3(Q(X2Z&& M9Z@-A0620H5CG(-58KY+!SD,Q [631=SB7Z;+S',IO^)^2\4O/Z\6*U>SV]N M&(,Q9L83A")T?1%:C7)R("WE0$EK&4V3R=/?H&NH2:TW=GIZ=A^751 M[J@G//RVX0C5J'M2=+0ZU2$D=OP*UI(R4C:N:??(VCXS,W#9,N BZ1R$I"RK M29#WG52P6HZV>*Z)@U);]5# [U@LD'DDV3B6D&U7C_!?I8)U%SP-6L&ZBZ8Z MB&L?OQ)ER(,5 @36;B?"I?HNUQ!'VE(H532R)AORH"J%W@[-]X#$UE4*.^BG M4YQ=7*':@H&A#I!*H:U:"@4S=1Y5,4FZZ&4R*(^%M+ZK%'91^?95"KO(OP,D M/3S Y.("76CB1.0 L8X'4$Q("#8E8+E&QSU%5']HVD?Q6XV1V4,+ M(R)J8]P?BHDO!^4E852T&0+:5(=]4H*5H@.3>/&R%&_S=K4)CZ\Q;NWGP-@8 M4IY=',,\5NI?1XYDZS.%E('PK9B%J"*)R93$%+ES8YO$1H<\[^GMYO?PT&@( M[73@SP8MP/:UO8V7 @JK(Y<$;6 OE*1O)7)7BC.IR;RK/_[SGIU0U?)YSRXJ M'MNY7D0)ORSF^/7<,;P\F^>K,($Y]#EFD-&HRHDBX18/1B2R 0I9<&4K__KD M,G^@ISL[J7[11 \=&,QGB]-37%8)O0F?<'DYF=TDSY.@,"4; (H2Z= !A/6LO "3B@!AHFLDV>.PITFA31[$#MN<\%NP-I< MSQU@^=EB^6FQ#&M\D)FL!(LL,RB>LC)E# 7CT6J@;"^9[%)ALH&G=0 M0S?H'$YS7<#PEE_X=;%^-4^SLXRY7H$_>;3$92@B:0Y1\TRRRJ)*%MR6, =7MJ!_W M3&M<_#;0;_^F]E&FZRND:Z9-T<84"K,R"P)4#HDV<1&0K8^6%^TI0N\)U+>H M'_?LJU-0[Z_??L:4/B[:VU*8Y&3K_1T)&"M[(=:6582VR$3107H3\E'@^QB! MXYY_'1FA@VBI \OZT$LDR@:V>>!Q-6TP1F*.:4BUY9E2.H)#XT#4T6?2YN39 MT=Y][T;Z=UF.,DPZ=F2]=XKTS9L[5K(ORI/<,F>@HE/@+.W=E H*S[7SLDF7 MNX/>139+OXX-C&U?1NZBI4[1=CL8GQ1NG(O, C+I:?MZ1QQQ#L9[*7E1RHDF MK;>_3=JX"52'"#Q <]UCL<;0DR)MD&@5%(OD2KA%B#)92%XPD[Q/R(_R&/<^ M:>/F/5UC<6?-'9KTM.L=I%$8EA(#'DL$Q6R!6"AU(Q:B,!;CL/4C$B,I*%>[>ONR+ MKJTCK'Z;0;5#U\ZZ^>HJGJQAAXKBT7B/M#E_#16L*Q0:I@%>.>=1:IFP. M@=;52M]Y=Z>A4;6?!@9SAM]-/YS)G7>5/73$(9HZ[XES5VI777%^;*GAJWU4 M'KJU"^LKS/^_]MZL.:X;61=]O_\ES\4\O-P(6;;W<82VY9#EO>,\,1) 0JK3 M%,N'@]LZO_XFBL5!%$G5JEJH!:J[HZ-; U65PX=$9B*'8VS>G$K+\;9Q'B2E MX\\WBJDXKY+A$*^-(C8B0))!0[6AQA@P1=6E;OEXJY(?O"X_N VN2S*+L5E9 M3V!*<6TP@ 3D^!FT,S&KG'-1MH<4=J#MQ4PVFH*DAWF(N74T0!KVR6DI2$0Q ML M@5607,R/+R=D(I+5W(1=199>'_;$&&'73_*YSBJ:H85 X;;L?!$D=9>:3 MYFL%8R-!,!P16W3:UV*\D?_>IC19Y;O/*9HB_P&0]&Q+B_8H<\8"'.?:U@.+ M$$/-4)!T]()N6>I M&B0UM[ODCI^D"\[KK*IC?U#S$9(,[!!3 F51:$:V3*5+>NIX2;KG#_I6':OK M502KL[=G]+\(S^^]LF@G"1>X!W(?O%I/:F MX&^:"9]5L\-[&'?_;7A^][#H:A)QQ0U$!7VY)1G M5]^FPN%#,4%[IV3N$HG/QL&R?O)@Z)Y7W\,#_9YGYB3+-\4 SF0%QJ<*RY6<3P$3/?4UHCE"O>:1S=;S%^O/_''?J2S"SYQOYSQ MS]&F"&H/5WC7CS[8G]V+AYFY;9#_QS_SA!%Q0[&A$*9HX>K6C[4I,"8=!:;Z0N M?38F?XNP$7K#]L+"(T.VYM/ ;+??\>W.)C_7T_ILO^!8-N@Q?OI8HB*RMY0< M>$8>&*/Y'B0TH'-2,62/479L&9G+$MW+G$T0\-TQ,2)8';.#V-K9#2D),?L( M_&>9CXDU&;LT$1Y(]U!V; J2GLF.=]??"S9S!R0<)W[#L0Q=ST3@ WQJK4D8 MH?DJC!;X_HN (K7V+B+RU9',7I6GC\7C

^=N M,PG[]%HQY7]?76<#;^I]/-,O0P3K2P:C MA(.G;\:YE#(6U'ZER[M^Q[O4<^NK;5;^9AV>+$6[:(!T9!$:EP&K1,@J1%L* MYMSGFIQ*Z AS:SK!;WY%C07$&T:8SU8!^_/I^I__D\H'^FTC^BU[T<30TG^ MIA*8S.YN,$6S5(6P2A>9L7=4L N=(XRLZ03#V=4T%@J?\GAOJK"KC+(B0:W4 M!DBJ $E(#2(+H:K7U9?>=O!Y"D<87=,)>3.J9HAX8<M?7EU>GJ_2U::2 M\OWZVL:SY7];W^/?[]:GIS^OS_^)Y^5$Z]"V-WF(V6PFL#@((1D(K=36&^U( M^B[0W)W&%Y%4V1,L#Y'927,#@/+WRW7^Q\?U*6OKXJ::MZUF6IU]^*TM;F!M M?L'XKVN6[=DE4\&?^.&7MB*/'>>32(%//$8H;4Z04;9 TC%"K#H*BB5HV:5Z M=A[R%X9R+W1]E1X\NJKW!OB?=+Y:E]\O\?QR%IB_S:OKJ?;O*)_BQ<6JKJX; MR2YNI/R8!DZ"43+7K( $&3">V@IHHP MRP^9^YGE_6J=5Z^OSAL[OVW.Q[,,6U^5B3*UI>5\X0G!TH[60?4J!:=KIMK% MA3B8\H7W>)7'L6SS$94[P&:PF3PJ-$X38@47D@,C(XN^VX?6'.\Q15'^@\_W1V?_KEC 5J+3W-/.U3>7;S3P\N*7N4AIEJ MQ7YD\?W%]#3C=;L%^=59V7[GJ\Q_==W7L;K(I^N+J_.[0>%5\1T'G5^/CSN2FD>LR=TRN7]KP9-V'F$)[Z)51LW^01 !LN3;T&"T5+U*G\LEYZ'^YIG$* M9I_N6#B>\@=,43&O._5L/."ZO0F:K F\50C&N@0H5 0G4E"^2)=UEQ*4>E+5,HA?0/4# /[NG'-$2:L/9S_]G3_BV0>ZF6IS<5N1RS^R.L.SO,+3F]/^ M@'=2T7BI-)A0VV'/"2(:9%_,DZ^!)4!=B@_F9&+93.WRYO[(,!C@"+RM]8(N M+UF\;U:85J<;^3Y@*3KA3%M+9%/;390<0D*+D*V)P0F6>.C20+D#;DKM_CVZNWSL7&F$W6D?(+D0BRL4D: (S7CQ MW@!&%4#JI'+P.0G;)4(>(L-Z762I41KK)4%6K0+'!O89D#'RPWVIV#HZ3SH=&4,<'$^*K:;'H0?/F^E]XZN^[(N/J[^W#031I&B(&$X M4O.!?55?(5;7^A$T_T:$8$D>[=1]D]Q1D+D'0G;)NL^KK@% ^0@;VU8'S,54 ME5OK?7LX$%6WAX,**=[ O40_@!&ZX^4F M6?B>_^7VF-DLO,Y20R)'8*IHO*0,FK0T26!.J3.,OB9JO/MN/]4_B:D#]3 MIAYDH;?5;C?]ZR4ZJB6"VAA:A1;:#F^P[3]DT=8^#\K/$34*I@Y5_;J3'A:] M\"[.+T_>-?HW9RQY;X-)!DC) B9*"Z&6#%[*;<(X[;*DA3_T'G3X=P]A\\6W MCO*LM/_5M;\0%[0GMT3?#!T(DN,"72 9Y*C!604AM7U^.5CIC"3I=RGCV5WW M2UJ' S3V4.=[B&]AK?_GZFSUZ>K3EG OVUTJ):A:#/OFS>]/(D,.@:)3N89< MY]+[%]^\L.;WT=MZ#B$NK7W\^Q[ASEK$H#PX:J-;O6T5ZH& 4J9<*PJK=^GD MW4W[][]YF8!E-NWO+<0!/,AM;/XC7;#_TDB)'Y26[-OM(0$!C^/I3 M-K,G9"-VV=#V.#FCO-T?'M#.(.XA0;/UH57"C#8JD.W%F(^0A%BT *<(C2[D MA>Q2_OL404-DU0Y2]C?QLX?D!T#0K^NSLN6!;N(DE55*QAB2 WF$EM%PLX^2U_-*?+!4[)N[Z2ZB^(C207;MPHTV0BYK*+SWI ZNS-I&E-1ZCRF3/QNI^@!S Q]\1!YY_>UIN4SXE0Q$Y8C"VD M:QU)@>VOU!%J$$(J9B[U69GU%$&CY,3VU/3311+[BWTH^'S9V7&B9?:B1 2' MOJU_U@%0A.;E9Q63S%F[+J[Q4P2-\MHS-WP.$/O Q8)?#CGS=7>> . MU Y0%QA,\"IXR:;$M'4-:C,7!8&$M");5*;WB5R\+M H5.S#-5?0L0@\_PJC M5E +2R)BJBYUF2/QW=0%3L'0M^H"IRACJ)OND9?6&IV('%L YA:L.O*M_-L! M:BUTD4;[U-E9VK.^X6@U?I.T/:6^88KHAX+1(X^KVM:,5"2T%#B8-MB'CU2% M$*UT-8J,NG.0]J+J&R:I?DI]PQ0]#("I9]_5%1->L!I();12;K;606$"=+8$ M5*ZDV*79[(76-TQ2_93ZABEZ&"*+]$1>EJ2-L1VU0FWK5ZT9$K;%(UI%5U0H MJD\W^@%O'D3LIHJUBI9-,ZW![] [#DJ D)BQU$S&Z9+ MP^&+>O.8I.Q=WSRF2'X !/UXFWY_=;'EZ>[JW]K2FJ.T.;!@LC=@J!!$K FD M,D+[:*O&3N[V-VD;#5?[@. K5VE>C0P!LKW:1!+E:,DGJ*FT'G#!=[B/$8+. M0F%.CH_IT5(H\S1Y':U*<.X <&9U#0#*I]M+[C;04M6*;E&V-:-U&#E+E.T+6ZHSW M+)S8Q3M[44U>DS2]4Y/7%+$O7 -Y/74]?[ZNS;&%:@R&KW>9P63'0;)+"-45 MSY1;%W;:^K!3">3]+QZKPFV?&^T@42X(@;RE^>35Z>F6_O9"L.U^-$ZJ(C54 MW\;R:4N0#!\,ZX,D3S)&_X@[?G&#APO*_^/#^J__]^8[KC%Q\[N'F'B.DN7J MH_?7Z7IF 8\ DI_^>'>2O%"68X)VT;9!WJQ!I"I!2:NM*CI'?.1*.104_,W+ M@& ^_3T$Q%1AC@" __CAMQ/O"BII$)).B@G'RM*#KX4_ M?EPF\.T'@*G"' $ KU_]>%+Y&LRMR8/MDP%C987D7 5'PCGE7<[ZD=;:0P' MW[R,G]@/ %.%.4"<^5C%F\^Y6*$M2)$U^T69 R@5VC3;[(LFZ5/H7('T9LP: MY'ER8_L)>BBL/*AF=$$9)ZJ!:EHQK"H(6$J!(%5RI836)CA<$>E1:Y G:7K7 M(M(I8A^XB/1!SN5>KO#P@M)O?_93XG_X_%3-T_:NR-XEU!X$M14U MCMK"YJS 5>N,5\*(.L@;U+XLCF)E^R+_\#>NHT!HX;3S;^?K._9:#FS".2!8;BX:2DT['R#4%YQI,]Q'&J4D# E"EBSR:G'!?T%%8M#Y%"MKN<2 M\0#XN+6[UWM1V]J?]=G&K=A,Z:.08A($/N5-T9^&U';\U"A<+3EX&;L$N<]2 M-4I=[9!7W/QZ'0"D#WC8GME@T 0E/%"4K>9!"TALSJ%2+BBK0HI=*BT?I699 MOVM&;:_G%OT ^+FWW.SFI/Y*E_>S%W2]>/IF I36:%ULCUF!V1,Y !9I0:$B M$:J02G4I.9I(Y[*8FP$9Z^.I:0 4[KMW;W.&G8G6>FLANMB6^% ;:H@9?*;4 MYBY86[OLICZ$Z%&*?(>^J(^&BA=\ FX:!536I%( K1#;6,8*L<0(4;O _RTB MFZ'.P B>P?'@-1.N]]#U"T;V]B8K)2D16QE>BSP-L0$)P58(-H>B!$G7QY4] MC.R7B>Q] #83MO?0]@#8?K;/G0(:FZ1CIZLP+[8JB,8'(.\U172F^L[/X'M. MESCNHM#Q_([9M#H40A_IFL]8&B>LBQ2)+7CDD]=VX0A(-4MFREHA97'F6/,'=KX]C[OH>+S; ME5:T>_%!?%_RWO\N]7X>I.9.U=B M )-R@N05@LV22%7-I[[+3;L'K:-$J_-!YJL<<5_]#0#139J;KXKUGW3.PFR. M1CO\/_W])YU=T(DC%"B4XAO"<-1O786@K(=BK7-1E61,E]3P\V0-7#TV#_!F MU,J,LS[G;Z&Z$^7/N#K_+SR]HL-[IY[YT+F:IG:E>X!N*6P#U:N,D%3A.,$7 M YC0-1>RIF1U<+'+@_L0W5+7CHGELQ$I%S;$7K/7FRHDD0RP/Z*$9?+#3GM4 M#Q#!"^\[FH*A;XWEGZ*, >[')_)&,M7B: MDYT$@CURLE,T,@3(GJDAL"$Z84P!8N+ .-.FF=K(T88/V#95QC!F4=#1IO$? M"2PYRK E,+&VBMTV0B[#%E%JP'&^OX0L;RC_W%3FSN@8 Y=/C MP-&*FCV?4V5S )-3X!/++(E"QDHG2Q&F!^Z^KZ'\D^"P\U#^*;H9 &2/3X>W M)5/,Y,$DSW&V21QG6VPCA5!*JCYGW:6H^D4-Y9^DZ9V&\D\1^P#8^0%/\2S3 M[Q^);BL!-B7&3@\LFJYS;9CO1ZB(% B8OP%7IHY&^ M5-LEX; [B>,A;1]0?#5 J8N&!L#>AH\O&'#%&LM?!=*UO<"JI9&CD^ #MME0 MTLH^HT6^HF39?&@G)!TF[U$ LP7^FQ6FU>GF7?UF3V^R*J))H(K=+&_1$$NI MK>/ 4/"I%.KB=3]+U;)9@YY FD4/HX#JU_59?HJ?DJ,(: T$S"W0Y1@EM T> M_$=$SJB$J6NEWE.$+>N6]X367-H8 %V/C7XO(AHM.=YU)7.P&I*%2$$"!\32 MV-9[D#I7U;\9)W"4DH6C@&T_M4P'7+P&W!E]:/4X72O4W];*!^CR MBYKO&?9[//NQRS&RB;&3L%/:=VG8B35X5$[M4U Y4 MIYZB$3KIS"ZH81&08JA[U M*'*25*!$$\'HT"HBJP.LF7).VO%5\<**&XY6YSX)(?,4-TQ1UP"@?/I9-6'( M(0EV0GSK*"G:0K 848CBI70]"^&_D^*&27#8N;AABFX& -GCK^R!B2TN M$>"F#=>' )BC!X5D@E)9.]VE1O!%%3=,TO1.Q0U3Q#X =I[H0(DA%?*Y0*@B ML5S8O&/[E4K:&)FUK:I+ZNN [JZC5;T?00YLDXUG MFXQ>5Q#.!Z-)\^$X$FQ&N-/F4/:NW5U3)#\ @G;I):*J<@@N@*C5\-TN/ 22 M"H)JDXV+0]OG/>?E=G=- L$>W5U3-#($R)[I,XG92&]+@9H2W_SD# 2=#8,B M&!/;\Q0>K:A]4G?7T4K7YX[N]A+]4#!ZI+7$>N5+-1)2:$OCLV,A6>W!46!' M,B+YWL,E7E1WUR353^GNFJ*' 3#U;%=1R&0M.3;CU&;4&60AM:!6EA!2$JZ( MT&6/P@OM[IJD^BG=75/T, "F'GOJ,K%*]+%"%IG8(T""Q$>/37J*(LOD4Y\L MT[XE#$>K3I_GN*P]NG!!9!L24'<%FUIDDI&_H#E%)%L;&: ME+LX2-\F;11;M*?V'U92S:N* <"U4T$&*LWG+VJ0IK6EM8UW2>D"L603^!!: MZK,&:_SZF+D!L4^YS!3M#(6X#?FWC/W'^68@X4U-1J[2R3:0D&)DKG3;X.!E M!"<3*56$]]AE_B1 >ID\H"@D@:C-+\*V4* M.&]"R:HE_KIT+C\D9-F$PG$A-4WJ^QNM]26>]D#-K^O+:X']MCY=Y<\_G5+> MI/:HK67G7YQ$'TRN)H"_SALC^Q7WW@J/OB\O7ZM*T)/,?37XFEP*+X_2K];Q; ^_5_X@7_Q:_7>GAU M?MY"ZY8&^E)*)^2#J&T$68JJ@JD<@T6='"NB>#(2B^C3"'0<]I8MV5_H.E\0 M(0-8],>$?J\SYE;RRI:4*!NHZ");A<+>=3$&)%%PWK*G@UVR,CO2-\IS>[_X M^E"E#!7R?*,0'6U(NA@$%4,;E=ZFL$?T('+TN3JA2N\7BAGZ XX:;!^,CGU[ M!J:H:D1OX9:3+\.[ZY1"#N@SLMRLTHJOFY(@:3*0A/$"I4PV=0Z^GR-OO."[ M'PIG4]-09O">O$XPYRPY' 3AA6T'J;W0IHC!T)*PQ->,%X?VA-54) M!UNS#E'Y[3'Y9I2'0569JV7^@@83V&ZGS4#(G*QT+JG8.]VS,ZWC1>='L'.S M*G!(H_>Y6P1F=794"NCH^#I0+*-HD7\52D42M4;L,NGE>"R.%ZL#5TN\N>(6C8^G@L=#VW2;&J8[3KN8SXVU4:'&I'MA\QI M2AZCZP@&)10R+B50R0*;AEJ/_7I__XY>SW\[7F2X>L)2T]KX$!Q%S:>/<6]>9 M,Z <6U3=2F]JWR#A:=J6S>IWA]E,2AD)9S^OSE87?&/_QWI='AX='Z34'D%5 M*=O+A(/ HF+FI$Q>.Y53EU?S'6A;-L7?'6^7'!XDO*#R>OVI#7?? M?-IVSCN>E=\_LJS?T9]7Y_DC_Q2;XP_G^&DO[WO?KSK819^%Q[EFZ-UB\6V] M3\UF?$LC\.+R8D//AM[?\//U@+0;W.H:? X<)Z(WC%LE D2M"-#JG$PM2G=J M>3N([(.?A';]]A_N?_M=](O*!79$/0C,?$AK:\Q-J, 5(:T3T8GM,YHKY'S';L:;#V3\<>]H5+&>B.:=X#P>]1ZBBC $+9YF0Y"R$@ M 4OA5F\]_4A8NJ#\^E!?0X #)A;N#^_A)W?SIQ:NKRX_K\R:*/_@6 M/M]<[&__;'__VRF>7?SP^:>_Z3ROVAW.9_Y=*[2YDPB9),BJ -:4YC)J XC9 M@=5$%*6TVG;)M?9G;>'95R.8^R%0\QTY^\_^LP/>2'N2LU2@,%U68X018N/3 M> ,."\>QSK-+8ZR#(&UV,62#JL_X]D'"B"=\PKL"338-7^4!7K4A5]=SD*3V MU9&*4'5S"=2"G4*TQ"+,$9(4 DRTQI@D80OJ%@6A LA83V76@; U/Z"NV/[ MK#17[%?\=#.8L#72A>HJ6)E8!JUU&5VUX J*P,?;B-1ECF,/9I9%^ '8>F@U MEU;T &!_1WS]K#+?3QNO[W8=+'E228&J39;(UU#2,8*DD"DK'V.?\3*/4K.P M05T<).NY-3;$3L/;?.9=]'JS+;9D+;(JX$4;QZDQ 0M$ PF#M?F $.!YNTWFS?:C:.3 B5JC 64AM:;:(R;?=V!*_) MF&!#<*I31>.3-"UL]X:(9.92V1!W[A/,; ^G* J5+ C2H+[>&!(D>]8^%K)6 M^%Q4EWOW6:J6;@Z82?N[H6H/10R!JY;:XF.*IW2Q-&_UI;VDNO-9!L8\EFY]IJ[JJ[H&@'VI;N)NF%J[G5,@#2?J=3 M_JL/_T%G;9H%,_:J?&I-#)?GFSD86]YNCI')1D3A%%B6(AA9/"07$&+;<^6* M];+VJ9V:0N72/2:]T-=/52/@\%MN[%->[)O;V9=!"*DJ@X>$]6"<0< H"&ID MTY^MIE2[/' <3OK"P>P0L<21 ;!XU=XW2A1O7SYS*HT)P0&\;?.,6+IH^+=6 M6"+T,6O[S3J,2=\X>$9Y9ABL>^MD -NZY6!;4O@5@]N+@^561?19<:36^MC: M#&D4CEAXFZ%9U&O*^&[D+0/+CKAX^"H\OY(&@-X\A=FO\<_5)9ZV/WWU:7UU M=GG"?K3TR5<0J9363=O6V4<#7I$LP18C1)>[OA,_RP1,QP/W"# 89P[TXY7= M7]]QZ>$==__'FT3D2:E9*TD(H;:681L=1&D*9,RUZ,@.5^Q7.3$+"\OXOL># M_D+*?BFV_SW^_0,'M'5U^3,KY[$;SP;TJJH =3,(IKU@I4@2G*O".)%T*5W6 M*\Y#_C)C"P:S[/,J>1Q#OIO/MID#PB)@)K5C25M0Q6S6;D5F$A7H4D4B553J M4X(]C[W/[8/\X*B3"6R8'.;T1VL9,'6#.B%R$873[KT0.VS M5 W^Z-<=-,^WD1R@P0'@^'1+0E::(LL#JL16<4XZ\S0VVOVHJY]/Y2@/[K^NPO=N+I^HZ\V*Q ?/BB_NOZ\G_1Y5VIR8F7RAMG M(D33O"H7^9(C4\$ZM$5Z*M8M=P#VX6C9@W%D9.YS+KK#Y'L^+]>E63^OS[=_ MU'Y.GE"HREO)MJRV160Y*\#H#"2/NB@GHHU])Q03/+8/,.*$1QN:VSK[>_ M,4*([>-1%1390GE EQ(8BPEBJ@*"-"04:A>B_5:XLO>WOUC\SH.7]3&5-QXZ MZQV#1OP/(2]O.'3\NQL6=2[%*"LAHS3L?!8)SJTED&V-VQ>^)SUV^?\2J MAV$0.KL"%QT*]FTFW1=,AGM,NH2.0DR@C3%M*55HRTDJ>(HZYVIUP7PX2I_\ M_A&+)$9$Z3P*'!REX0LFI;C'I7&INH@$3'6K/&'YAK:VTSFL6A=*WLU@3)\F M8-E%T2\'IS.I<'"@;OBZQZ:Z?VM8Y;70AMDL?%>(Z"&4JO@\BNR"PQP-'H[4 M9RA8IM7RY4%U+B6.B-5['OB&KWML-G_GIOPN4$I4$(0J'+*6J"%EDR!D9(FW M/0_&'1Y!/4W 3DAU_Z)(G5^%HP/U2T]0S))GYZ@C, MMLW%1]IME^B>!.P$5/]OH,ZDPO$"_OL\?NF*R_N^>$192K :_?[<$O_@W2.?1X/?V8OOFM@K?AA**UQ*$ M0\&AI$0(CC04JDJ13\JD(PZ0/I2=L;N 7F;)PUSH&?8,[="ULBVK?%7*ICX7 M3Q\K+S:Y%OUV4:E5WCZGLX_J1.%+EKG$+2ME<5F!*!O6X?)Z.IRCA2Z].<.PO^(Y4'# MG-KEU3,)GO]RI_J+?_(#?5B=-1G^@/QQF>2)-*5*BY*]#PHL.]E*M=DB2N6L M)&=SZ#BR:! AC%A3]:]WOF<$ZBB'?&Z/YEXG^HU'@T)JH4QH4]5R"\X]!),J MD"DY!FV5E>-WC3W-WXA%9,,%2KQMH"<1E&M/?(:O>HF:Q20",Z.S=Y&J,;LU[7SKFP:HHC@> M5/:1[@#WU$__YVIU^?FQV_RNN-$[TA3103'- DN+$(URS!=6*8NRU7=9C[X# M;!#\W+AXZ2QV4-![VRH]7YZNS#]=#LJ^SCR=%1R]MT& $ MLV5B6]7G? $*.87H8K*BSXC.;Y*V\(#TXR+N4-4,#K;_PM,K.O'"1.6J@:R* M 9-CAN1)MP$&/B-F;W.?ZH)O4;9L(=Z24)NNF.4G2SQNK%]??;HZ99W]11N> MMFUC%_?X/M$N:8U\C(R)L@F1 "LC)JBJ%(.#N>4L:S MJF!VI<$8F>>(7?:V[D_RLJ50 MRSA]LZMRQ#?57\[XE_0>_Z:]WD+O__.#WS"?I&6FM\?;S[][)KI]^E%"-U^* M':N4L"VE;/,_M 67'?^%=P)KEX>T9V@ZU$ ]\M'O69(_\,_\XT3F(H2U 10Y MQQ>]$1!E5%"2],FB#%%U>4A]CJAE(\NYT/'0N,RFAL'-QP$5%8]\RIS&I&<] MPW.H\6B\-5F!I="NI&R!;X0*40L3:E:(Z5AG;':;LJTL^8'.J*XN3ZR+T5NM M002T8-HVL%1M!%-4*:$$#*9+C=L3](QK2:9@XDE+='"SFM=G9ZN_]EZ!TZR<\8%TI!5);[5306D%($#34W( M0LNA2U/I#K0MFX?J#;6YE#) %N"/L_/;G9/,UO;07+S_B)?_O;XZ+;]\^I.E M]E.ME%OR@W_D'0/])&*@8 F!,+(4+4>K03J$C,Q&4IA]'PNW'[G+9JMZH?$( MJAO197^]_O1I=;DI?,2STIHF5V/?B^ M1\ 797%D,H*+JI6+&@>H= 6*229?JZFB2P7;)"H/KCW>YR-G-\[2M(XP28J"0$[Q4X%7S-)8HB1 _VGZ3H)5FQ*=AY:,7F4 !\_79VORV8CS9;^X)Q/R%Z6;,8F75M2JH*8 ,C.L@0*HSHII#8522)Y0M)R M!VCPA]Z#!?_N(22^^-9E7_7G=3_V%^<(&+B)Q4365K!9*[*T7 $JOD^=8CE$ M&3 51VZ7UZK=4;#DG7& QA[J? _Q+:SU_UR=K3Y=?=H2CD;6Y"A!%0WPY"2@ M% %J(!UU1E7,+A?#3GK_XIL7UOP^>EO/(<2EM8]_WR.\U6]$) %$+0/CBP$T MZ )V;\N@NG>96SY;MJ__\W+^ &S:7]O(0[@&SYV^;VY;1[23KM WH"HBDU@ M,@52*R.2GIRSF:1S75KNGZ5JV:JK/LF*^=0P**:VA^2']?GY^I\M!8Q_\M]< M?C[)7J(VE4-W7Q*'[I6M)0?SX$5!F; (B5T2[U.('.\)<$]L[("Z610U& A/ M(N8L8O1 N9EV82(;Y>@@92.L2=(JTR+&Z^)UIP?+V['[:29YXD5HZ2#>8%#!:$C1>VH-6B3&57.LN M^98]>BUV(W \9VL>J]5%04M;M,;4Z_5?=(9G_/]G%^O356GM0V]HNQ*H*>Y$ M%*V3KP%RI=9;JRL$EPJ'JQS_&/9;%>J=[-A.7[?LA(1.UFM^08\$G5_.%UM!(U_UI),2U4\&T0Y?O.R"DR/ :6[ACP2L MU1E_*%UL?G_'C6R8("' 55':$%6"F *"JIHR94R*W&0H/?I5RV[?. )X#A?P MTG#YY:S0I[-57>6-7EZ?XHJ%DWW6PMKV&E=<2ZEJP"12JR/*L8IDJ>).$'GT MXW>"17AAL#A/'QY]/U/^^M:OF2\-WZF9[_P(-; MF2;0.U,7T]OS#WBV^K_7Y__6F6A8/BN_W>/A;?UYQ;='7N'I[_PG].7RCRAL MHC;,M0@I&2 &:A_M X_DYIMU]R?R'0([V"SBDOR6H0 M;:ZS(>0#IDB#S@(C695#Z%);,YG299/:Q\?FPPQ 7]6^.(NY>SU&)>=#U''O,N#X$Y5 M"-/)^QZLYA0TWB]TZ*S,%VIL#@R6K3 MV .%=#0.28G4I;%\",_S[K"](_[$5;Z\/FVMIYS_KXW^_0M/VS=>5Y^@=)AJ MM9"TXW NN "I/=1CXJ@N%B=C[O*0-)'.[\%^3L'E5R.5.ZIU@'?/[?KYWS\2 M7;Y97Z>>-F6U3NKD+;OF23D-IGH-(14+WF4A^3;2(769(_P400MO*NN)@J]Z M5V90R:#0VK9M"$>!?-2@,K;VKY0!D8^F"MYB%96CMBXIBJ=)6A9>\ZA\!QSM M(?\!D,26_D]T\SS:EY>WE1SI_?77>A'L]@?%F85ML^_RT R5#6P6GV@C9 M&MG4AR**UU6I+MF4+%N@V E)A\E[ ,!\RT'8O W=/1+5:$B2%^""0C"QB;IE[\^>\'@XPVEV70T P&_)[P2]#B&F M!*$4EEAI&W?;:"&+$JT7E.S#U=?'L8?+6L CPFY6#0V N$;^ Q:^8O'+/[C/ M;,I\90@9P4ML<[D1(<0JFB\2D'F/,7:))PZB>MD&A".;R./HMO];Q_8OVO\D MO*#_[__Y_P%02P$"% ,4 " !,@O]0KGA;R5 ( 3,P &0 M @ $ 83(P,C!Q,C$P+7%E>&AI8FET,S$Q+FAT;5!+ 0(4 Q0 ( M $R"_U G:98=4P@ !$S 9 " 8<( !A,C R,'$R,3 M M<65X:&EB:70S,3(N:'1M4$L! A0#% @ 3(+_4!UH0_?$!0 I2@ !D M ( !$1$ &$R,#(P<3(Q,"UQ97AH:6)I=#,R,2YH=&U02P$" M% ,4 " !,@O]0IDE9161L @"ABB8 $0 @ $,%P =G)T M>"TR,#(P,#8S,"YH=&U02P$"% ,4 " !,@O]0'PNC$^0. #3I $0 M @ &?@P( =G)T>"TR,#(P,#8S,"YX"TR,#(P,#8S M,%]C86PN>&UL4$L! A0#% @ 3(+_4">8*BM^7P VC\$ !4 M ( !I+4" '9R='@M,C R,# V,S!?9&5F+GAM;%!+ 0(4 Q0 ( $R" M_U"Q9:"NG4, %AG 4 " 545 P!V"TR,#(P,#8S,%]P&UL4$L%!@ + L XP( *X8 $!0 $! end

:U-)>.9R=F6C#*VM4 MD;1N]0.LH64.VHXN(G"$!3(T;6O:WDK;W9[9;>MZG)JV-6TWC;;MKFEKTCY* MTL[GUW6MMK5=T+A]C[I6-4!K+;&TQ-HJL?J.V>YID76,(DO3MJ;MK;3=MLVN M<_"6)YJV-6UKVGYBP/3;9M?:0U]E3=K:TJS#T6E+\_X5E!M12GQCB*J3+-C'N^"R!*BA5A<1YXT@]O>))2I1X8 M2+V',PI:9.2+2A2LTY/ (4 MC>"!CXGO\9@VWX0M;Z";R[6XCWBSBK$F/:K0+\=LYL?�L .>$YMP"A6P:A M,8]2^-)G 2#RG"VH2 _@X,7W*/3=Y+]^&G2L_EM$X1G,S__,_'1A3*, WD^, M6R"5E\-6QP (!#@8KN^EU6X-U#K!H&<;UE,?"5+,KTV8?ZTR71_B7F'P!CESINPTXWD+G?JBS/VN)(EXSB: 4T-6E:5 MRFR[U<^_62\IUY--E21- ZG]I;-"Q+V"B.\Q/#*CZO K8I+EF\-QYS&_87Z MZ V/?>,( 0D*P'J> ,O 6G;CC JR^4M@NH4%&B,$%U $'K\1B:4*A@)K,FF9 M=\UB(*=" 1ME:9+"&_BDRY(I<3Q@HARY$XXD7A>ES+B;Q7[JPR*;@)EWT:#D M.DW8ZEU$*%52(=\LNS6LTD9GT&H_"6TL:9HO+:=$=&*JX9-0N1"\@+S_B6(4 MX%*=])FQ6S^=TNB!8&!N%(,V M"S]1K46Y:M3VC5^B)(W"#12>G\$Z$K^=T?8!B47+PY[<2;WKV2HYL M_AH;)5$ P'HK\;]=?G]S7BU1SHX5%<7*1_'IN]V)\AY#UY5,[)ST9\%4EI: ;B FP@E:R 5$H)0&KG?FU;KPUKFDQ"PW\"T^'HMO<%(RM7,7WYK=(>,*HEN.#S Q]>^MJQ:@!TNS-(H78H1U M'@4_ !/%D1+% MM'X/?7S_GWXX\0@1MIR]N6EIZQ9R"Y89/XG&! \&@, H&8]GPB02S _9NU0C3 %9SE<(W.!H\*,@!S5 ^8:'D(?C;5JJ'[W!M\QBKWG]7OV4)O1BN M.PXVA^&^ T!IXBJD4?*^%R"FI@@C(6?QS_$XP?VOSL5(J*?D+?.C+(%3DF<" ML-@(,V%2)[1A*>AAGU%,1Z'B5C!)L7581,QAD@2M>6:$47@B?&W2Y >;W0^V M'Y2<%'#P!L',47'W^_>OYQ=7N8*[+/C?(^FLB;F0&/=LQ&.1 M'6%;)K&)-W7LJC$8MAS;>5A3#=!.G$YW'TTU++OE]+<4M'],I7P@YGU4RC_& M)5LMVWKHRX=9]3MUD=[7$>KY*4!HO)(CO< !=3O M=;B-JM6E"ZCOD=7\-*;_:RQS>6@-TC5P.?:CDS9#0?>ZFNAQT.ACY,76PH]/ M@Q&-$C:ZVNB^D>X'1*HCK39J';+::*,*7U=*D3:M[&@=4+7F;%E7 #U !=!S MEDS->^1VZSJ@^I;W_0'3-9UNV^SWAOHR[!%>]-;4K:E[:WT6<] >F)VAKO.K MJ5M3=].HVS)[3L=T^KI(RS%2MZN+M-Q]=(XNTK(=0&N*M#RQH;Z'2%*S#/4_ MHO@;YN*=LSE>37BX!_Z9@W9Z?CW_CS%_ _V75E=\66_6>!UAT2@WBV/*H*<; M"G?P1ZT-;1;V/;,W=$R[T]9*D5;XFXGBCCGH=.!_VA^M4;RA*&Z9@[YE.D-+ MH[A&\6:BN*W9]P_NMCE&^R3PQ>WCCV53+'G MAUE-R?\1HNTY?#0:O;>BMVVCE=+7Z*W1NW'H[?1LJF$5PC>!V.SMY# MMD2C<'O_ILF!0R>=3NM8+)-;&5IVMX66G^TH[G$9SX;?O2C##/6-]PUJA?4' M3#)[&K#6D]N"HCSLFKW!P2-63PGDVB%O/3VEFB]IOE17OF2;SF!@MML';TNL M^9+F2YHO:;Z4QX:==M_L]0>:+_UP?$E'EGPQ85KX+:F>!-0*H:K4GVL;*2M183G^.U;ZI9Z8LIPT_ MO[3;[5*Q>35"EHCA 2!9[$X)!MB)*IK-(D0 ZGB1Q4G&1/=7*B<_93$OOP'+ MF,1L)EIHW'* : C8XE(K+C@G6(>$3I-[8EX!W%S1NN"#_V?F>WZZ:'#[B;5$ M"&<_91YAUGVJ6(AV#P61[4:EO14J'>Q*I7^(5FZA1'TD%%'?GG_WD]27[17O MM84TFE#7-]$R@5X#JJ, ]TOD"]"S$'%QPH!"G$3T; M-S-< M@$CP7SR\F*_MOH=L;642-HDY]<"F,XVRU)CSD 78F,^XRD;_H:Y!4=Y8**^R M+KH-B'G_S+!=(*T2YQ"32U$ >X =J 7XR>J\HT*8$(^'0T5%!"R+%BQ[*R4$Q;",\@\JI<_XS&5Q_?X*#4! MYT; Z65#5B#X%"ER# L*)WE)?=EA&I_!ETKT;QI%[Z6\Y93LSA'%Q@@[9?"\ M0411FI\:O#"7T ;0ZA.?B+[S;G0#N!:*WAZEWI %;B!^ 5N9^B/L)A/#%F=^ MNMQ.@[FB@0FUX"J!90=&HUM,UA7;;5NWF-0M)A_08K*&F'Y?+?M7P<_EM6OC M*W+DF!ABTF#Y]@<7O8028%O^V'=1-9*239F4<0D2II1R(+KN:.&B4B8(+!6O MD-T[1D#]UT^#3J>7.XKJN]2J!\Z1R2GE\Q7=JK!]6-YB2K:@HFYOJ&VB18$& M$@,[7"HE-SR(YJ0?H%)Q(VP3V8=:#"0,_"B>L-#_BYC06WQ XTDME[H!3[)1 MD@*2H :9FT+4>4QR@T#8R:#13I@T27*6('X431?3VPAT4S_P2,O-NYZ;QD?0 M79D[S4"!Q>Z":+\ Q@$68M>V*8!G,D6;?]!D0_6RL+8T&ZWG4M>3AQ*7%:= M8:8' 1M)_:NPIQ+5Z]*//>% Y1+OE<5('EO8-Y)0J9^P8L!FE?N&7LG$E(P6 MVR1&<3$5!Y,5=3HWY9DEL]O1 MLZ&)LU[$"9:I.Q6.W:JCC;#ZUYB'H-1,HAL>ASE%4>=LZN5DU]S\=RJVI]:8S=Q6.> V<'"&LZJNE2U]/1M7D]OZ-LH"#QW/DN&JZ"#YSQ=@.Z2H>1(SG\? V/UYCKF)&*CC[*84 M:D2J!R*MC>2]M'I.2Z9=J*A,S&>@\"#WNF%^0/XGP U4B4K!8(5X:&1N"A0W M.A;Q1]YH6EA-2Y% $?BC:.!RT)#<_/):^KWCCR0:1]@6>#SV79^+X!D=#MG[ M178 RA=8&%J!(B@5 LS!$N0!2,T9;' JYO$B(XR4'\(X__SOR_.RY[?4@ N71]FH+;NX MQ'X]/L<@+DP\0^8$IC"HM16%LZP9%.&@&%15L&038\)#\HF(#(K2T9BY;"Y4 M=."5XE?5.QPH!F YBX2<)3"+%NUQA@$^X)(>-CM7ZH0X.),^!Z@LJ[?6JM#+ M_AL\J RCV::!7GTO1?P :UU&K*($CRF/5&UT"RF]83./KB'%W=M++.)K-F?K+./$+,+L+.@CDO:P1D9 GM4H9!2Z'/.(^'S@/F2O*3:%;. MX5!_P2PA;*UDW-WPLIT=*3*9 >^+/$&7ZL!$S)Z(N_ W14C>;")3D^2V"ATW MMPS@C<3'_3'X(Q\2N F:"EDH [6W4R#Z&Z$;+0ATD0OK-I67"_4?&)R'$WA MLK0(TPMY/"L%DH&0QF"H"R9'CO@0^6\88=@WDW8$CHB<*L*&?=!6-$ MQP08)W/!Y7%B9&IC9-NPM:?PN6T*F_K>WU_<'7\:]E\0;Q\_7EY_O/AT?66#<+]>7E^> ]6>G9]__OW3]>6G?QA?/G^X M/+^\$-1[<75]^?'L^J+IM(LXF!%-$*:"E P6B9^+YR+/*$].DR[@) ND%"\, M S36A!>+G,LB#Q@AA%^A;,7[(*0L%^,F*7PA2&6.7@+A4T#I%<4>R4"B:Z%G M!]+I-J>$3G@D"].2(P&SIJ0#ZW<0C?#,%8Z>2#M"C,]*/K^$KU^)-!02]).3 M\O"-Y^YZGJ3^C+1R AB(ZME<;%\(:V'*B'Q R?9*]H/,Z,)72X7#3.GS(WX@ MO6Y">YD4)9"77S)D2J G,LT4%]H9W,HH6+?,W+XAE[J*&GM".:N\!*?O@PXF M0(PIZS"\P 2=&'9T',%V=&*83@QK1F+8=DR?12 @HIC"1U+L_26<.,)2)%<' M*J-*T0/.C]XAP1%=/W:S&?JQ72X]/2N:H1!$Z-S*!88P#Q3W EW=<-B5%:EO;TB[#!HP .,'J.8))\_2Z*0$*@4/BA#"]9Q)K1D MM04TH$6XJW!P%LL#HW6.?L;2PG+[O[P>Z6P$:*+BD'=OPD_S&+5UMC&^J3FTD$9@OQ0?+ 7@1Q\M-]7*$:VNT MIP@BX>4B"E@IR[FTY)-B+^6MXBZG'%0>DF@Q$T'_+ 9+CDN%1(IMBDZ%P'F$9'HRXIUP*4H*]HZC>*G:8 M13H)J'JEN)(/6J)0[%^8BK$] MR153H-?)!' 6G2J L93X/HHP MWEQ-S01^,,>8*AD!0" +11@4G"[\(D5"(M$%G% $)C*3*B$MZSU&O$A5/PN" M@L6(PS\9 84B 96V1FRDN$BJ'C5HL4B8R1J&1B&W1'B=-B4F@$Y+ M?$CES>&=YXB8%@L4'R)%')C-'#1FYGPP MMZ:D=242)0JC ZP@X2!<>]HP_^7*H9+A0H^KR^\QXH+X#$1A_2R\CV/FQQ(S MMIV72._:-!A>LI_EJQ4.Q89G^.>);Y6,.+82(H?#^1#!7-ORZI#$\_,ST<$K M4F]2BEG!G]P7AJ\PY,5E'/SS(HLCD?GC+NAKDQP)S*5* AAXSQ)*N)G/0>80 MA0E8JQ2;Y>_1>"SF"&CA<2GDU6Y9G>[/B%?M5K?]<^Y,7CM0976K8UGY6!:. M55VZ6>3%RGA"X=;&')@8P_JDU1BOR#%-'R4&BXOL55=X1@8U8MT(_J:L&67" MEY^[^.7R^OU9;HO/,%%&F#? U(#[ ^^@X424)$'+_T^PM#'!7?AB7E<4G IA MEUQ$2\1:JM>R/O&2J&^%*U32I]8Y^U&D((L5FOWZHAMA5$K(C H\+*=LXCCE MO&F<3YINN9(BPP7*.!,IG>T\24&D7-%E W164?J:J6Z8W2)X1$:JN34E-:^S MH6XO;4D)K"%7N7<^4A3#WV$1R_YAK*VRDD'8+2%1MF5N47JYO"(=9]$-SZT& M]5+.A+B"(Y&=6:J8A,B%_(HP\A=404 !_8(@ 3)D*+8+-5+H:T 3OY8U(^G9 MG031" A):B>5.RSK52>3/*&2MD6PZX;8>ZAJ.BS1N=Q492\Y#"1C5^F@ZFO4 M&7U*I%4;)A8LLD6EWR8A1@>F&'!Q4[ !9'B8AE3\(-3@.5O0'V;^2?C373?. M6"#^0#4B1/\RV7R_1*#-Y;O#WY>VE[/C$(U+%8>D5=)20B;3TZHE<>B!RJ%7 MSYATY:*N%>IX$Y6W2:F1J*"QP*34*EA=#NU4L*3*6'1(45CHY_FBBL133*VL MQD^;GK4L47>%V$H1%57H*_=31V2\$**C^Q .5*G>"MG'2PA>L4+D&1105T$% M*I(""P'$%N&2M?'LJ@VVM'!?^2@D#062./.$;# WO DO8C#(-LPJSS"-<]B\ MY\.Y"68A?)D9UGH)2M^6Y#Y;EJ^E;2B4S[=#R/DG^N7&"UH'+:GL@$U!-QQ+C^<7;VI:*>))Q_V_8N#EWF.?G9PA>W+/;R]*>*"H/F<(K&VH8$!G$[ M$CB+FZX_QCO5%NE%7%@!(K?FFU!D9Q^P%36BJJ[+I<#1 :E/:23#G?=J5* M9U'4E17:W6?,HGB:4$<#!=)9@"77)D3.Z"OW?%6#^%B2S81LDWE;%7:V MK&$HKXW\$ETK*RM<\=L\A,.4^?5:K?(1W)2M7@R3%FQI6W,0:M\IV \P!0;; MLA3'!*C]3W2+-KYI)+Y(AT??6;$2*;$,O+J"94_N(SJ7A+]*[UM5 DQ*P"^. M=M59MKPLBKW(HX 7I(%\YKK9+!/ %OD+J%7'?(JQDQMTLB2),IKO00)I I+FOH;]-Q%3<,$6_M"B^F5>I+>6]Y(YN@$KD^@2Y7.\L[9>0: V" MB.7A$S[E?BM%)2Q?-$,_-WI,;238_SJTEWQM=F^SHB74!2I.N+@=Z"/=YH$G^IUR)B@!*K]T4,J^ MD,0G>:BYB#JA(F^8$#[TC0H^M_):3EE")7='N3YPAKKM6,=X00*=XY>&7"#JKA*BN(*OJ7,W&7KI.* M.C)K9)!(F2W=2BO46%.L($GP(Q@RZ#O^2R9/YYFMB%Q2#*5^2=F4VGE17>;J MXCP7*7&FG,:X(E0N+T.Y(75]OX1:N\'(I.=*%(';@/'^DB^J$26XHV<+28>VH%A0]4II(O M+3[D"'CAK+]EU;0N#+56'7'I;\B['HIG/9!(2P^XX7N0HD1A X0;+#8^!253*52*",H,!.! M4O#\6 'E;C8]KK#I\8/9-%U>0&0OW3U#QPS?DK(O:!P9LHJ08QX2<4RD6@QM M)V5'3N!_0R,RC5:?-^\'ER>)\#Q2H[4ZC=!HOYQ]O38N+T$>B-K\):NI!C#N M-@+&9/!9F)C$)X#&I"MSJN3:8*[W!Z=0,'J%B\!>*8D2=8,\LR8@P,P+P-3@ MZHPU:!#RG0'VH;_'^%647FHPXE7]/A,64S((9>G*NE.HSG$6DX92<W--#+YE4R;ZA?D3B8:2G/IU^=!=*L;JAP?:=L] M'?$]O$21DKTDR^DZU=KX3S+'$GC*[Q-&6$P/DW*0'*P4"X\>,L(:,A MO^+08!F5%VE$ZVD41\PKF4[EM$:\AQ'-%J:,D@G&6^X^ ;!$F)+3,8J_X7-I M[+MYBN1,I!-.\L+=..,\2S&:6QI&G4EH3#D+TJDKKL3+3E32UYT?C?@31YHR M+[_M(0M0^NEJ63B45J:XM5 .[I5KVH1>]7?*6BM^5Z[3O%@=U8^D*O GZ&1= MY+%/$O"ABOUB[#*5]XU48FAQ+0F^+O[ 3"1Y.TDE7=(DA,Q2Z(A^A#@-2N*( MBL*81>9ZI2]()8LT+QU9VA,=OBHY72J:*9UG<';_B99ELE%>ZSW19KM0@8"JP MWWK54)P#51=N#4NW57VMO7N4TJ#P@F&XVQUAI MDF?F%25A91W&TB4#^AV1QICYWY?3CXO^@%DH#K)J\P^5AF]$M?6=CK M.'C6-SXH%3-==Y' Q%P]] \3;:$;>B*+ M*B68/Y+WW,LJY9_6G!=+A,>7)<)/+LE>/)X_)?=3IO)B$QQI,\GP(@Q]S$NP M1^*'T3)# ,T5Q ,7-3JF?B Z16#N >K/I344RUVB7= DI\#& VP&*1-91&9& MGENM$)4H6*GE(!DD@I8=7Z(F;XYS2PS1+/F]X$LR:52U$-GM%Q%3T?[9ND54 MDMY9(,O@4FN-V<@7N=2RHC&>)S5ZP%7R[PQV-\HO-RK[88WVGT>QP$:K0BQ+IU&I,&-.K*6&*:(? MRARO3JI4&35#LS-@KKY?3 ^?;Z^,+Y>_./LZWLL)_+KYZ]_P,>3#Y\_ M_Q/_OKH^NQ:E19I\F>!ZMZ@K8A'=%A31["Q@L7#8[S%UQ?^N8$R9)U1J)4I7EFYQ5<^EKF_:()J5HV$D M\;IP2:9YR7M Q-C^0()Y2W-F&,1A.6DQNK-TY*\*J.-2F8TU]R.*HD$NF(B6$G_7:_P;T'"4A&(7&TN MLCF6:N(LV212G:=$9]2L=VV9.??G5%0B[YF@\;*>2[TW7B[Y&ZJM^S#YB6J) MF.56>4K[76!T0* KV(*R(+G$E[S4"MV*N%&^CH"-.-7^@!WF'5C\&^:R,0P- MN)W-\L\I_RO_S .TF.0?PI&UJ-A8Z'^#)6NTK.=2-Z.EN$-).2O12':1]&>C M# SWRGW-&=IS5-9&^7/P^J<0NR?T657/48EGI9$#!G8B-8DIO#&\U$%H:08L M1!+F/L'UC6QP7;G',E]Y02,2[35"UG.I#Y+?4G\4;HM26\%EGZU*$@:408:Z MA#F%=K@B5?/B,WG'ZUQEE6Y'E_MSTB!@+%94F57^9>*] 0LQFVUI51H3Z[G4 M]9@HR^$S>J$93(X(=HZI)K'//^:2I_@A0'Y M=Y*"Z<$K;'!7_B=:/\?TJRC:)MO-F*M,-BYIF8C4% W*"SUHA*SG4CD^:V['E(.,\@VE+B:R/1XN08XMGEQ&TE*@9ZE/ M^N*D$CS7*%C/I6Z6N*4*H2+V).^:Y+RLW+1=QG?+?=LWG[C.>*LG+KQX9_>; ME?&F^4E]^ F(+S8*_&0JTD,J#E9R/F"J4ZCNUE7;A):OMR7KRQC#5F &E$5S MMECJ*%KJU*?E4#V7NAYOBN.]HQ?R6<["R<\53$4AAF!G(/4 @>TEA4 MRZ5NQJ*BO;ORD&R)C(C:"P+ML/PM\RD+'0>7%4AE6Y\F7SG!#&'4J(JT_RW) M<13%W"TW$(MI+W4#O(TC*F%_/>4+*MX!W^676T8+&%UU"*RT%D2YL#"^A=C3 M"3YGH?@H+Q>%7I%.*_LD?<0XJ$I.QH7#,.I&XVZ+5Z$+'V\N8#,5?-GC6&32 MIY1 Z6DIZN2>8\KLGQE=9Z8:)ANAJ'8^@67 R,!KBIZ,U6$)AC=X<:*4'TZB M,8^T%0O VU=!4A2@87B;@M X7BRWB5L/.5DC8OMES2+3TCJKP\77G,Z?^09I MWE@(T[K'I=L$59"J1C*8(:5NH] M%^F8JW3B1!^N:,2YPWF+L@R;9Q[Q!- @ MD0E[8,[+&V2QNG- V+)RVR![DBOV=65V?_A8E#:M-AE"BX."DN+&RFT4>XFB M EF?-C$5"WQQH)+^8 MIJ[CW?*\^B\=#!408/Y,Y"+E[CPZQ0C&H6O!HI[S$OLSRU?FEN1_^3)=E>_E M]_+N./D:% [I6,TI'-+!H@XHAW\/,8DQ$:VWKJ@5"*"AK"=;NMV F/U[PD5O M62KG@2FQ[&J(IDH&*0S;D.+ T6M+$"+"(5/2L'VVL0>ITG& MRO< ;Z5L$DG ?PG)5IHLF\,7LFE$MPV04D70Q7?Y+?/9#,M)TNV_$4]O\9+V M63;)DM20>BPA^M(51=(62QW/JTKH:EL-SQ?LO[0^XNNX[]*-]V(MJD_'FK&P M/X8:!<$L6K+A]2*S9_5-Q^JI<>EJ.=X+P5]?VG:OU1:;5PTTBA)R6X]ATV)> M6CUG>6GA4K& M"'4-L$++E(A5"L$:&W5/+$J;*<7]\*8=]2M0-K9,%JQ6XA1U!ZA#3NQ1_#$W MT$I5$G(%:TGZY/?KSH%R1-K_/I4"G4)1W9F,*-LO?7_QT M-SX -ER3',/[>RN7)A5ZMG/F3^#:="3M2H>/>S4-D M0VJY8RR''8N,Q7G"WZ@/;\'N!)FR>..'M"YZZ>T-CZF?B9PEC>:2QH:=EF79 M1&9I#/_SU/B2!%N"!$]3;_7'7LMI;_EYZ[M;?^S;+<=Q]C&RY;2L;F_'ET\) M(@(J %X\O+^_L%\4K$W$7@"8;SKS[WDL1AX:?K4C6I;.'P,YRZ1=:68<33<\3-_;GJ]60 MMQS/ 6!_,'JF5:QCO[NMNXP!VZ7XSD==Q9 ==P1*8JN3'W -*&]W$!(VUE(_ M;!^A?GC'FBNZ&A<\(E<:IVDZ?W-Z>GM[VX+'6I/HYO0,3&7L-W'*O0F+3_%. MV^F@W[4[[5/V3/^78=JP^6?,Y1FA4F)M:!_\MO6@ T60#8EA8 6@ \3@ ( M9;Q35L8M2W#P7+R M^7L [%I6A 0ATFFM<29K-M4T-J6=#II-/3F;ZMS)IHI*O(]E4T>B56J+O]F< MM*,5/LU)GYR3=AZB\*D+K/?@M,-V3RN$FHV]L]I6Z_+3U7%RLOJ \?_]\O6# M<1DF*:4.GLA&[/)/+W(SB&:2Z[W IVSLA2;_'&H2_XI6*$1>7 M5[#8$@V?LHFX08/YOYY7[X38AD1[=?X_FFB?@&BO MV7=J=P=B->54@]NX:.+9#_%\$5?8M?QI. F]O_A5D]!^2.@]'U,' M9DU S24@1Q//XT!XCMUOC2]LLL%]1\U)K;?R'_30N?0&WM[,^[GC&Z)M#3K\ MM'=P\Q$/#W#$=5J*.JK2B=W! 0_%F(_I_EA]V,G?2GV-#=5$GMJS80=5T5B( MVH%@.<4\N5=3\/%3\"E=)W[BN@BZ<,2FH6M]]7U3-8GADU23L-M/44VBZ\P/ MT\;CZ&J#;"AD<'7YCT]GU[]_O;C:';/KN\D-*/NE5)MGAQHZZ_O3BQ>Q AP6 MLS6F6,,'RWZ1YNN)XH:QN($AB@!CV6UQ^0+5XA&?LF",]SFHN#OFP,@'J%1I M%F+=0!RO*&=T1]&> Q64&+8&7>MA!24Z5LL>]O=1]Z'3LCO67DI5M%N=0>=I M"DK400GN[5<)EMCXQ";U6F:V;QUIIRO%=VJ\BKC"2*0,[H(GBGFA;*L#SNB5 MU=<+N),':_A(J Y5[N5I&$VOS+XLUAR^^LEQQ/ M8.H?!)M/DU/C'"0'5@G^M67\P4#3BTWCM[A4N?-(-(:ZKN:YG7A2?\;I8'%& M$@6^9RC$N#>#J'&%J%U9QGK\7L-%-)+7"\D/P&KIT4I5\3TRW^)*RK]]EU,2 M!K5V,#==22'GSZMY[(?8Z2(PQOD#47&GA1Y:LM#5[Z_OX4G=Q=U);JWFN3MK MR]"$F\AI;_9LGHXB;P'_3--9\.[_ U!+ P04 " !,@O]0'PNC$^0. #3 MI $0 '9R='@M,C R,# V,S N>'-D[5UM<^(X$OX^O\+'E]NK.H(-#H'4 M9*Y(,ME+33))$69W[].6L 7HQK9824["_?J39!O;,18RD(%=4S4U :-^U.JG MU6J]V/[XKU??,YXAH0@'%PWKQ&P8,'"PBX+I1>/;Z*;9:_SKTX$%L9OSJ0OK=F!#L&[]B\AT]@V;SDQ2ZPO,%0=,9 M,]IFVWS[*SGO=\=NWW*[3= UG:;=Z[O-,7 _\\>=ZS3,Z??G_QS>N[VVWTX MZ8Z;P.Y;3=L1 K!C-<_,TX[9.^N9;K3EYZ9Q@,FVU3=-J_79_]R2+-N*R'@J^YTJ_CHF7E.^TQ,]C0&%2_)FP MUUQQ<>'$P7Y+--7L=LRDI,!!"F044 8"9XD^T,7J:NJRNO]J6B(1$-6>5JF00N=DBI];#@X#1A9K.P-5"29? MJO>#/&1("!^6-E$F*[G\MJ4Z+D0VMB3FM.\!P2AB#-#GT28$;@ MY*(A8GTSB?._.\ [X9HD10H5Y+NI^+G%19S0D\V]2]N3((C^<]&@G!(/1A8Z MY.:[<%*U^5P$!>@OT7H/C*NVGHM [T_?\#F!51O.12C/KC9Q>R$_XK\;R+UH M7&&>MS^"*==/7/\VO%V=BN$GDZ?%_)_13-/\IB$E#2'ZL?56 MX U42*'[$'R2G]^V,A:.BR@$WP0%;;E\;UHI%E],K*BT;>#"@ OS#Q1[R!5S MG2?>&ID84SQYX$XB=:1ZUM>'4_!C27[:G)2EK"0H!C>RZ&D1:N")D59P9#$U M^Q7V>0MGO QZAK=\WNMK=J8-<-6\BO"P":^YFHRHJB/#2B8> <\!V0PRQ)OP M7G3G*U%SWS%->U?<&S_E:OY'W7WA$GAB,OHT@Y!M'JKS*&HV;3[?TF,S1C4B MV"-3&1OOIH\J(-4F69OH[&3XQNR@AIQ> DH MXK9]S#0"!.[ D8MT*)@^G<#;B4PG1(XE9KA25RB0GBKC*F.;UU;JPM% M13+5B/"7E#M&. $Z<%WY%WBWP0037RJX%;%*1#6M9[9<5=6@-:W$R-122TZO ML.>!,1;;!<]P0 @(IM&\26]B5R:L'L-Z5I&I'):1!3NRP:KD@FLQU+VH;\OU M:4UN:MEG/@,2\'27/D(BUXET6"G(*'L(GR<764@@#(X1+5#5V.;Z*5Z)I#+! MLZQ.,44HVK^.^=U;,K09?'H=:I!6M-(ZDCVU>): MCL&,FV? I_(N\D(1ZI^@$Q+$JJU%5 -4,]JQY=;,>D9%)".\A$$;3SN=6"ZI'*MLJ=CJ!8T@@(XM4=PKTQRR5N'K@.NT44^L2.NHX M>JTT[+:SV.J@ZJC7M>6FI1:'Q\GL.G9O4 "!P%O0"ED% 3N'0)CY,GQX2D< M_QDCE^\S&AFQ2@;#Y3'CZ%8QM\E% MD:C*[0]^5>Q!(S<^?)FQ[-:.M$EE:M?I\:E^!==)?Y$Y2>+SH_\4+,( EP6 B\>\#$Y<4/=S*E%FIW MLVVKL,JZ>W<;+XR,AD:B8BT=;^ XH2^TX.)L!LF*N_#N,-7R'ETHY;RZ?6H5 M%VDSR(:$+KEK3\ ?R2M87']>70U0/:WN=HH;6)6(K..\6I. "C&](J(Z/I_9 M5F&II"*G-8RQ_X;N% 53';:2HNH8V;.*VQ.Q9/W,JA_=\@+JZ-7O%)=W8_DZ MQJ6XZ=LNY^G *"-0Q[2MPJB2\')Y:0M[_1=7LM44&<*KR%!S_+\ M]B:K.NM!U*1U;*LL$1"7E[!U7UZ);?(PF5#(6,[B&W0U)8R:,-NV"J<#4L)2 MX QW]>Q>8E$G8)AHWH&=+:[,G3NG5O%\1D:ZGB;6SZ&+0LH\NM/M%)=S,AAU MS*4SS:\0>U9(J4/-F=TN[&OG+%_#J/+$L",?%>F*-0H84*G/YU?Q$8+ E MAW >$F?&2ST2/"7 U^)G4VAUM.I9Q<,)LJ:FK,K(UF7$E@ ?UJ?D51X M9'L=)?K!<+L*U(&SWRFN\6S'?!UC[88,*<4J!.WWK%X9_6W3;A<.!FSI/AH MQS%%F^-O 8GNG?^?>&;77MVMLBIJU[/L=N',P-:NE]7QZ(>[#G4/*C4O&@9+PS+<7K:>-* MZP\%*757.;7;A9VZK,5KZ=\\/O@H.JO&H\+R?B_=!TVJQ-7^W[6*!SDS:#)& MY?".I%1\5J0&BKK#G-GMPK:IDJ):]J!TL$QV/#-CIM:!*"6 NA?UK.+YU,SH MG>Z29B"/W$1VJ' *40-&N7AF]SO%39YU/-5Q>4QIZ2J'#'5PE-'OU+3;Q7._ M:RG[:P? CZW\F^NB[[FWVXEWV\5O&I6,"EY^%\8:!.X]#N B.CY_$P8NO8?^ M&)*& <94'GZ_:# 2PH9\41\?!=5" ?+DL?I$2+Z.]7P."<+N2+YMRPU)'(1I MR&M +!3??B8XG%\THN*(0;]A1"_GBM[/>NYB'Z#@EO\@4-*7^!4:%<^Q^2P. M.7 HGI1W0[!_+1ZA1VA;O'5KA)-OO6[[3-W:3='V;H;D&5L/\DZR-W>3/N)FC^4]*ZF&5YBR;+LG MP*/+ABMEUCEDK2WX:1V\SX0V%8\0JM=+GG8\!LM!H9^[9D5SY(5X CRW6 M]'&UT-Z=N^P9FT,>L(%8. G<:_@,/3P75^/U%5K*ZZ9P5>SP(SE_#,>>>"6. MMQ@1X$:K7B 0S[SAO5'-O);HWOG_[,\]O(#P$@9\R&2/W*B/8"%4&D('\E#$ M/Y6RK2>\!;<.@>[[D2N"D'A-9,!#R6W ZP(4W@;9MZ_<<5\E8,J'*UZS,IA5 MPGFGB#WG.9Q.EQ_]Q@?;*WR%!U,"Y8]K8EBYP/[]5Y556%WSQ+18DE98/?[5 MW")+4>+MW117P]NGQ^'U_?7UO;6&T!4E]Z[^ZJT#\<9I=6/6R^V_:1NG>:.W M\7.H>F0N,8S+SF>\)''"L8P]&^:0G#4'0I>*SI;+(<2,2-[)51)[UPL> M:FI1^G3SR\4RS Y>4>G<05]^-S2[R!?W%^)@"YI+TGYQU !XXJ#!S[Q#59TT MO)7>?/KPONG&;>!"/T 3GA0*X"L/(+\\DRXI?:B-R^9 *&"00"J_5\N>2B3W MFR\I4X).I]=>KEO8YE;I12G6W@>P]#&)F>/FT=J,L60]M[XZ]%S2_LHXASKT/?WG_OKSEP?^Y\OG7V[7S+-7EMU[1%W M+E? MS&$ F[OAI#/TOJ*@V\G3R?J-JXJN7?U2Q?">QLNH/<.IFEE">=RH?-: M(E5=*BV([[VAR@%'#C&9SM/><@!3XNW=%%^ MW#Y1%K=P+>E]J[VVD7JZ.&> MFRYQ1]('.J26];/,D8]!X [A5.0,F"P>,>.7$/#ND00:Z14V'NG+W,/PRN+]<,SE[4VCOO2#:81[Q41+,(8=VZ.!GG3WIU1)[;\YH M>/ME<#,:J)OPMM3>U;X,*0H@I5?8'Z- UC2$0A8%T[<=H;2K50,YU)6.DL"Z M?/I7U8B<$3S08+SJT>)J_U5)[-V7999Z^78E?>!Y.-H@'<1-4F:Y6O(_[#RM M/%Q.G1GO39\^_!]02P,$% @ 3(+_4+F+^SB_(@ +&X! !4 !V2[OO^%3Z>UX,8]TMJ9T_)=IQQ51*[ M;&C9U]@.AM.QC\]9S_0Y\]@'"=I.#[]Z?D?G]X0^_S?__6/?_SS_Q#R7R\_ M_/KL]21>G,-X_NS5%/P3\V=_3J9_#;]X0OZU^-*K MR>?+Z?#T;/Z,4T[O_G7ZH],A.98T\9I&(JU+)/CH\8<,@BD3G(;"C6>+ES\]/YO//__X MXL77KU]_^!:FHQ\FT],7G%+QXNK3SU9<^[%XJ_7'YT--WT0 M'\M>_-=OOWZ,9W#NR7 \F_MQ+ W,AC_.%F_^.HE^OM#YH[B>W?N)\HIWFOPRG7_[(4[.7Y0_OG@U M02J\]Z<%ZN*K\\O/\-/SV?#\\^CZO;,IY)^>ER^28E.J!2T-_MO-EU__'.?XL?)Y- M\KO/,%T G>TG_?:/[ZZ?/46YUF !< 5A-(FW/C0JU)Q,K[XY\@%&BW<'%S-R MZOWGP>\P?XN#Q#G\.IG-!D8ZB-E%8B-V4&F]*;TW(0^S\5YSDY2\K;V58 LR M9S\+"T:O'OZB:/4%C.:SJW<6>B:4K8C];QM1+'6ZOT@W3WJ#HQCJ=3X<7^ @ M>*/)EY G4UA^[I/_!K/?AN/)=#B_?#N>PQ1F\Y-QNOV4G__?!?[Y-YB?3? O M7_ C"_,,?&2H'Y.)RH$3R240[W%8TXDG)X2S*OD6"CN@C+?-L4;RDVE\-IDF MF.)D\_S95RA3PVK>60KLI_$[]M\>]5:?>#&[.#]?/),,D?A7WR^34"VVSB=/ M@R1+DJ->ZO0"!/[SM\]E@'D)8\C#^4 )C@V")DXK123+@;C()1%">=274#8U MZ>+WX-F&7?R&7>1)T:N;]JM18<7I\>F:<%:* "%:XIT%!!)03)> 1$C.Z !) M*-:"!ANP=!7O WR!\05<]>.IC_,_T9-]=3&;8PO3G[_%T45Q@D]F,\#_)[3* M@#L&^%\@D0=!)#A)4/.<&"X@4Y-YMDUZP1Y8^S3^=F72W6[2VG35NM"KR6P^ MPP%_U9UG \>THS(XPJS$*,:")('E3%S@-CA!DQ*I!8'N NG5^%F;'IVTWL[V MU$ $(5 0D7 0YQ11X%Q!K!8"T;&8@CZ\[?<3[%W^93))Y:D?8?IE&&'V<3)* M ^^3U*5K&6,QEL^:$B#E0$YZ-.)$N)3A%EC(0@$@[&2@/+B"PVFC@?0+7C M(/ATN%'/%M7H\1%&^*?37]"AG?H1 CM)Y\/Q<#8O(_\7N,*6D*<^HLOLM1B.%ZI9 MQMVGR.FR_#5,J]C[9#KU^.XB>GYU5GY].SXYGUR,<:"\YRN_#GT8CC#\9H,< MA:)9)>P1VA&9$BS:,@UB-?K>0JL@0!__M;+4K661(QV@$%H8@'2XET*A(7J2=2>6$" M\\X(?I0ED>,ZNWUE[MWAHZM)*W;U*X&62-:T\'KX!4>D<1HHZ1BPJ$E*^$.B MS 0#6/3LK:1<696]M&VZZ*/8^N1,/Q7NU39Y12XN@2QAK:;IWV$^""I3'J@A M1CI$$RVB24$0S@-CP5G01K4AX&9 ??+(GP[K*ABWWB[#_ RFOT_&D]OC\%7( M83U0HZDBP:&TDLI,G'3H?VF1?$"@B359,'T85I^PAE^!L/BI0!-CHIL:J?YF9%'A:MT>&3!A V-%?;A./0N(TG? M3Z:+_C2?3X?A8N[#"#Y-WOLI(AU$YIG12A*.#,$IT6*@2#DG0F1G8[1>I-QL M3-@?=Y61_<09B?I?RZ677<;M>8(,>)03Y0 M3J01DGB;*6$^.64B4$G%(=5:2:X^!46'9/[&\;,/3\:N+ M*6*+EY^F?CSS<8%]G!:O5AS8241KHF5!1V+!8S08J2 >'7#B4F"94J>Y:[*# M=U I^Q3(];&_')]:S7M/4>\K/SM[,YI\_0](I_"+'X[+FR<9'<8/$$=^-AOF MX?( >F_<3I4^A91_[P8%( M4O$\QG8SR'!#/<'JG+ O!^^]D'_N\1QW&[=(C:YNV6O>[?4B669NCRI$P M (3@++$OFGL$'G=9 MQ9A# M"40GHS'2P!\6N">&15!6)>-CD^,"G5#W:7.W%K<.9\9JS"N7M^:S@<-Q3],L M"!>^7 12&*QJ'HGS67*5+%C3)%)<-E]'B*LI/^(0+K/AQ$-B1)I$<81'M4K- MG$HI.!^:^%BW4/3)O=K#QG>9O;^&JS'U_;2<:9A?OLE#E,C@E')AVGH=RR[&%]:\ ],E/JF#IO?1:\U2D'Y\.PPB6 MHB"]KJ\:7R,S62ICA"4BQC)+:Q3/1UOV-K313'$C&YVB?QQO!3_NA[0-*]33 M844EW===BX$^\OR_[BE8!*2R>-S"2[[ M_NM%ZS%.+R!MD- J1756@D!)A21+3@\K720YZ81]'$#S)E?_[T74I^BG/B,J M6*'9;L,5&$TQ3 _9D(SN.S(4! D"9V2;QPJ\[.29:/\4U8=OOA1 MVP!3GZ;+>ORH982:#M3"F?L $9"N" PCUBM$S"JGC.5H.1.)E#(2 M2X/#X"@+XS6DY)OD&'@(5)]FS7J\J&:&JGD!QOB1R[*"P9Q,63!)%(J("')& M-XZF,GYIG[CS/C:)K=9!]&\5L8;A]U9SQ6TD^.R'5TEQXDC!K9VW4 MF22=D8% [&0/*$:G3DOP=DV\\,6V/JWC%B#%K6-4B^AVGP2_SJ;C%"OL^5U M[;?CU=KWQK/?926LY$J=+#)]7=W\'C@GM,P8#6J)$8;4P91CX)EXP2A3$(WW M39:CZ\"OT.66B\4+.$N?,"F-X1#+A')54KXD5$82#GU"GKAV#%V!)BNS&[#T MR34_ M\V],5.UJIYE>A\,EY#852.(7D@W%F,(Z3"<%H#)=&#R2XIEU6CU*ZW M@?3)5^\!83K9J9YGG]*PB.M'[W$F>3M^Y3\/YWZT!FY ;68FE>B3VE <2X/^ MAI!$2 9,F&QE;+(@]CBT/GGY/6!495O6C!XOSHME(&US.VP@C1&<)XQIG0,B M.7?$R2B)5\'XQ$3DK,GMOAUQ]BG4Z /[&EJY8B+HN1^.(?WLIV,4?+8&^C7D M82SE+'CPR41&% 9298?*$&>\]M-YLKG?GQ /WMW;2>]608[C,PE:V-:[.[L<" MB$7+N"_7>)U%0$(KXC25A$>:@I2)9M-D)^T!3'T*1)H2HY9=^K8N%"CC LI! M>J=HT8G%2(DBY[/.#-4$(3&_GF[@XQDV?=LYJ:711YIIGDGA,=$::_8J*U*;*K(W3V^?D6*S(/5J MR)8&WD\G)=5U>GGYQZRI.6\R*!P[$Y6D1!T=)*!2:Y)"+TCSAT#A.9U.EL0[KMMBH:FK'EG,0*D1;;G MW_Q\A6>QVWEY[*"@0_!-#K95 M0=^G&.50U#RXU>L1]FZONO?6YT#G(*V(BB16 G1O*0D608(V0*V@F=HV5VZW MAKAC?/+W'!;K&+ =P38=$1R -2@_)*)=9 5:)EXE3QCU/%L&VMLF.W5;H=MQ MN^3O2:O.9FLRQY8A%#F^&G0OW^7%!LYZ;06+#W T!&*RE 0EQU'50R#@@HL@ MDE.R5:* [5'V:7_D"'-F72O6S*VY21/+A$*W->&2%NLL;W[O"BE,N!)HK,N*5&ZG REQ5EG.9"H)3.):F=,$_TU ME:I/VSB-N/Q0KSXN2ZH[,.BP?X#/%]-XAHA+93G^51$L6UD3$K:)348%_ 3R$,:T6ZIL9MDI[R_72( MBOAW^ZO)"/\\65:P?W,Q+J/;0%DG'8_8J3W(4LG;$!^])]I)S[A1*MU= M&MS"_)M:ZE-*G4.SH+/FZY#AP_6J=LFMOP&2\T"59)%P6S("E6)E0923C#%H MRZR0EJ:MR/!82]N0P?Q-IH3ZJJ]WA@[%OI,0X /,YM-A1$=HE3#@]AMKGWP/ MTV$IAAJG97![#,#]ZB M*V^"PPG1! U-,@$>5LQ&:U?79=G7Z"A"!N &]E+%6N-!#DMFHDKM?+ZHY))Q-P1.O3*2&9QI$D[MN.]>+//(V M:5>N/%P^-T' M>4X<.N6,9B=\FTHLVX#KD\-[(/Y4M]D1:IZ=3*?%XUBL=+Y:.!]OQXC_8CPO MV_@/U]=B ^,4!1<]$3(G(FV4Q-&8"8#-WGKP61ZY.EHG^?KDSAZ(TWUD3L5$ ME'?]^<7IQZMZ&]?P!DEEQ:W4) "UZ#S+1!PZ" 188MFX3'.;)(7; GP".[2U MB=G$=O76!19W-&^.:[_Y\OOPCS$"'0W_%](O?CA>N)^"L^1RB$0$8]#]Q,@L M4)P,HE*&:V\S%Z))J+\5O!UW?(^RR5>;5@T,5[?X0+GOCGI8QC"K))Z#S)U< MW'9G*9>24,(3RX,D^%[(*0B)KD4+'MV+Z"GL#]>F3AWS-)SG$;*3,$XQUA MU'DBLS3$!PQMLK$RE8,1-C9)NOL@JFT(Y/[V!-K73 V9LTI!?>6K;4Q%/6#, MYZ2#)YJIQ5D[6ZY,(@.&>\=ADW^U19%MQZV^V3%_77&U9=*= V17;KU6R MGFJ/11-DR8KE0BEE9Q..P%E+HC6UW.J$46F31?ZNP+?BX-]L/^"@QFZ]J+49 M(!.:!:&)RQRUHP%*#3U+DHY6Q(SX:).<.SM@W(IX?[.-A%8F;);H[J6?#6>3 MC+/_#'W-Q:/\.*U&[$7FOM%PD43S%I#MTH=M_>RNRGXT69@'T4MN$I777R&+#: M8G\J+N=>;+GW6?55L ED;46\'L[\Z>D43A=H)WGUB0[=:>G!RJJ\\$6ZBMS>X&Z)BU=NX6UOOF\C];N?UCWE*1;P6RDBPY$ M>O29S333@"Q7Y1[>PS(9P#X*^>X9717P,*BZ N\_@=WSI-K"UY^\[K;P,9Y! MNAA!NGYM=6UO3"5;7P]%% MR;&\2#/T[F(^F_OE?=B@&94>HU[-RU:#=(IX$3P)SC(N5%0V-5E:V!%GU]66 M>YK[KIWBQ,>!TSH+#I0X:LM&,$3BDW2$4NZ8"B&!;;)-MA/*/AT*;\FZNZLN M[4Q9=VVOS)'7!=H6X&Y71+@YQKS*5[(^MPY,U#PXRHFV0I;""(E8@;^!L-8% M8%I"DWL'W:'WZ43Z(7EY8*,?EJS+\U9_8.CP?I4N[ 0#L17LJ&*@PGABD[%$ M,NJ(+;6(/2CCC+3.^G9;P%V0]^GP>^^H6LWDS9:S[SI;)^/Y,!5]8:"RGNJ^ MFNOX< .U?<<=Q.GF@;_QP^FB3.UOX&<7T_W#\\T/ZJJ7+> UD'__2.RAQS71 M1?V8;&,SM9? =F^DB?8.M1"VL?'5#7D_6IZYP;%];=/PXT7X'XCS^63C5VMK MO@*4)O:IK:)*@?8UK#4TUR!>#V=Q-"DX!D:E1&,,!("74K@^D)!I.02CG901 M9\[LJXDK7LN=#K\L%JS7]/)JA4A(21E82[1*Z+N&8$L& MDDQ\5CDK+TR$)H?I'P+5IZ#Y$)RJ9J"VE%GC2PTD;%<"-8ND> %)QY? M0DDHJVR3.[./X.I3"'LTXNQIIFK<67HFFT1-/M$LK"LEFWFI@:XQ0(=,0&1J MI!-QK09Z3=;-UDV<=5G(W4\I9)M5^2(-D65!TZ!&*8S9)F%=XUR'&S$ MTZ"Y!+/6(063X$Q@!*4KM:B9(=9)3;SU/&GF4J.Z5?=# MZM-<>QAN[&F.JOEO%P7^;N6ZVBBUT=XS5:K;LT6N?TF\<&5JP*';^L"AS6VB MK1'V:;YM0YXVQJK&I8U5UE3D.4>JB=%1HL MJM_ZV5TUNY\0AU'<_CL6.[9P*"76W]?8MN7:6QU5VCV4V@^U(;(MGH]ELIM> MXK!UVR7QI1[F]X\X@)GV1'0H ]906,==DD4QCE)D_AK?37NO)K/Y@.N44S*9 M1"5+WEU!B6?!H"LI:%96!6W$8^9ZK)'.RSIW*I&7IFY:6*4++%DH9_/%Y9^! M=<9K;0QQ.J%7S(M3Y4$19BS3D)3)O$FLNRO0/JR.5&7(70^UJ>6:9A];B*Y5 M,#%:2G*VC)04U<3JI$GFB6ONHS.QR:'<^P#U8<6D*5^J6*+>C+ MP"?_;0!6QRBCP\[M5,EA&5!;R!L;A*#*@5>^R?Y?%?0[#MUM\]J.8WH# MXQ^J0]\+O>0PO(%NOIX4/A;B#C_*EJ.LH.@YA#,O ]@KQ;MCTF^ M*A:L4R3S'E?N>I5R$%%4%94CW"QV\G,FKGABQ@D9F*4\N3O3]&X1XG5+!^LF M7C)IA(HDY(Q^*:1$+ V"@/*&LJ0CXTV. M;L)L<,"_?CQMY]8A=S-8T)!SY9 M""ZAOT*C*)?8RG4V;4EF.4=A0#)N#Q4/]F$B;T^2SF9HML75=A%P<.LYRNG=Y76>NW4ZNP"DQJ)9].RA%Z(+I1%B9Z$3A7->VMPM?U5=[4S;L= MYPR"DX9BVR0ZQ3 J9PNQ!6&!)0/!,FI<'2IL6S#AZ,N9[9BPL\8/Y/"KK#*# MP$D.96DF.%J*@AH2E).*"6-M2@T<_N.$@P>W_WYZ/KH;<^VMYTWALI_?G&TZ MP.[\KE@.MF/?24D'.E+Q(,9P6WKX\NDD?1-4/XVZON$KW M'K<.GZ.)C@LG"HP>4TD(G'$6]J5TNV0..(,L(S2I!=0-=A^6B)HR<;?5 MHJI6/M"Z_0WFDSR'*4+^=#:=7)R>O1E^6:!?I\DX6G:A+TP=7O)5_KVKZ9F[BV/[;(K5ZRZ$WA#,8S!+Q6('L/%V'; M1W>=Y_<2H9M/MF63^Q\8WJV! VFP_G'A+1ONX*?NV,*!--G2?WRHW=]A_BY_ M\M_>ETU0'*-OY:-Z[Q<7V&2I$LI+?;Z8/)%:9V*-T"1)%S7#8#F*)N5_.N+N M7%0R#I>G 3Y '/G9;)B'<6'\Z\8W:LM$+AC3G CN-9&2.^(]*L_Y&!,&_,Q0 M:**MO>#VR;L\)$^_*U'9WMC5G,V[$-^@)D\F<;BZC_P>IL-)>A"V8^@&TU)) M.B;TD87SJ"D*1!NN99"6*FARKJDS\AV=R[9G\8[)U\-RH)FS^1^03DNNX3WF M\:NO=IV@-T+HYL2L'KF_LW?[ 94DK.^LK1Y<^^K6-H^MI)-#7;Q:-??[9-G8 MR7FI4--=19N?5TDW6X"MHI2R\?]F-/FZ>OEV/)M/+[KFV]OZV964M:,0511W MDW.BQI;,XP^MI*IM85?1T;N<9S"?WVJV J\>?&PE/6T/O5*<>#>'R8!9SI5F MFE C#)$\*1)45N@Q\ 2*1:NA26J0NT#JY&D62L%X(ZG4V3$]7;@.M3E-:))?>GS:EDF5;YE:[A+>X,7&=='(#24@9( MA/J2W$>%DC//2V(]LS0Y(Y)NLC:R';Q>A4N-B%/-/&WS&@XT!.F\8H2;5,XV MEZLD- MB8TH.,/"3JLGNXT8TC4?4&P-(+URB@,!BTD0:%-AGC':]YTE2F:(W M3;:SM@78SY%U7][L.+SN9Z:&_>3R=C]>#O^62V\2#P2'!$DD-:@ CS^RM8YZ MZQ!ZXSR'#\'KZ1!;GT'5;'00_BR=YY-3/\1(;%%/;PY3/UJLB&%@NTIB_FGR MFY_A'WY?^MEKE6$6I6,O?Q[AAU#M T95"$$)HJ2R1,J8B6..$@XV&(]]!D+C M:;ZUB&TF/6^#E=IZPFS)5T>%).4T-#% 74X)J':-G>I="Z8?;:SO!7>WROV[ MDU5;]G94QE)7MR5^#>EB*;JCBD>;/4FE3H_TB1)?3%;6I2<[MNK2CXX[WB&F M: TQJA3E2.B)>R,L,1;=;\3)LVIR$WU'G#V=AIX*&:O2H-FN>[GJ,$9Z#_?; MG5[_>M>]CGNA=-O]67OL_KOPWS^DHK3U=^/7'MYA@VO#4RI*W7+[ZJJ92^SP M R<20#::J A I#.*^* HB3E*"DHH8YMD'%L'T;U,[.I9'_S7W\H0-_2CY<&B M#S"#Z1>,Q&0 +;B)Q$@K2!E!B&OM^/UT$F%V!UCRV#)UBG#',/"Q/I8K#IKDR'V6D+3.31+V M;X&M3U=&ZG.EDDWJD^7-<#R62C9IYCI^G$_B7Z%44R\'7V$\6SSMYV_E5_#C9=7L M#_!Y5;\:67\Z]>=[>2+[-M757:DB8C=7;D\(^[NZW1H\DL;KN]![ GGP:QU\ M\99PCF2SW555ZQ+]:/$96 )[>0^"JQ/S PM3I-&0 M9=]=.ZYONWHI%7%TFUP"?$3/91AA,T)4P$L80Q[.R^653=BSXA&$*X4!)"4R MY51BJ4 @&">SLCR%)E?IZL#OU5+J 8EY!./WS=TMF;_BY'1<&_CN\^+6Z+N+^:SD!!N.3TN&H6\PC<-9\5>/Y YN"^N8;N%>JCN* MI6O?>&L!XTB6/-2-NN556YQ&]MW;N?EZ]_V->Z!4D[#3?LYW3ZDH;P/#(MO. MA\L\;,BRZ[J9<<_-RH<>UU416T-MII$.Q-CBJ0WUTX X-R//U67,M1%H'PT] M_,#.B6&VA]M0+QT2$FWQV*8Z:I!\Z*'FNJ08*BM^7P VC\$ !4 !VR+OJ^?T5.]NM!!_=+C]5K#\=)>GLL)_:PW:O7>>(H M 6;JR71FZ0<>__Z4Z NEBE2FI.I5F>GKW_VX__>/<;\S_^KW__'__CW_X?QO[KYS> MSSY^F4_??UC^(+GDZW\[_VNP,0>1+0/+$],^9!8A ?VAHQ+&I1#*__O^KSG( M@,5&!CH(IE/]!52".6X4]\[S;.7JH2?3LW_]M?X188$_T.#.%JMO__;CA^7R MXU]_^NG//__\R^?OSSK<__J5:?%B&$GU9_>_W1 MQ733!^FQXJ?_^OWEV_0!3X%-SQ9+.$M?7T"OS\OK7[R)QOQT\9?TT<7TKXO5 M[[^<)5BNZ+EW"#]L_43]CEU]C-4?,2&9$G_YO,@__OO_^.&'"\G!/,UG)_@& MRP^77_[CS8O;2*=GRY_R]/2GR\_\!"/6S#W,L M6]%?#;F",A7._ZQ/^VEO3!\(R#R=1V3T4SRK"CX@QDU/WQ_S];-8Q@+G)\L! M$=]^]J!X9ZP'D%2G^?+S7]+L M]*<5M.#>1/#V;UG7C)7U[^83ZKOXH M\/,2SS+F'W^8YK_].!7&>$PHE8"D(6#,$2"E5#SWRN@XV8BGCRSH96<+S/3% M8G8RS76?>;ND/^O&LYB55S3U5BOB8C=I=7_\WO+<<21K$O<(Q?H 496BDU<> M38D^%J_019^JQ+N_J [I:E GL_3->T_J5C.[GALG$/%D]=/)^8*]!_@XN7XH M20%?T)>+"41A469@+FO+M$'-@I26!9=%TDH)9?S&F;6:5046<36U+M_P4R7K M)SQ9+JY^LJ*/<7&Y6_W/[5 N^-I]<&_P$YZ=X^)97"SGD):3&)4.F7LR.S@- M+6;!?#2!N2@3.*ZY%JK%T-:!?#NPKZKX;'XUQ,LU;L=%L%IN@_*\G THV0OZ M: __C";9YS_[4<^$-._T;AIRJP@_9,,V>?GB^7L%.>_?DXGY]4&?K98(/V; MW\'GB85BO /+LE22Z5PLBTEIEHHNQA8#08J&RM 'Z_CZLA_!F[6E&3NW%4KL MJU#/9XOEXME9_O7SQ[H0?Y5#EIA5B9$E94@.BAL68Q2,>RC>.TM>3FJA-=L M/?BE9!!)-]* 5^7OLUFNZ-[B_-,TX>+M["1/0I&H4 J&0I)N!A=9+$8R"<$* M2UZES;:5#FR&-+X6#$/;!ET80.8-M.$-+I >^(%@_4*KV(LG]%?O_XYG M9(^?$,1G^93$7(>]G'["*Y16!,VSYRQ%X9@N ,P+#"R70-L8%"E#DTVC&[Q' MHB@-N+BM,6I?C?GY?$';YF+Q?'8:IV]-\Z=H]F\^!?KKR M^)Y_J%^^.'MV.CL_HR5RRZ^\G$*143#R,5/ M0@BIHG0M5&ZD\3T2G3U&;;BM]'IH:WHB7#"0G&4<$V?:$K(H HD04DS>EX2E MB2.^#N21J-%>\KW-M]F7[\OCJ;/W+\X2>7@O9XO%1#J>C"!?#BVDZB-8!K3B M,F=M$AR0_HZWH'P#E@?O,^TKWP:6T(NS3[A8UB%>8'IQML0Y_:2:;=-/M":= MY4FQ.4>TGKD4/=..WK:U >?1;,2$.*)\E')RR:D75FDBC2F]*$ MZVV 'CSM@TCZM@:$H37@9UA,TT1IHRPH8!9R85K1<,GVS@PQ)I31Y1B:'(5L M1#,^]\.0=8\&])=T@UO#=5"_3$_.EY@GWD1/2Q 19+1AFL;-8O2F'M09T"!R M<7(,!;C$\TA58!=I-S@9^R?6>'G,SSZ1 ?L>_SBOHGE55A 7K\Z7-9A\%?UR M+0,I47I"F0*IJA96L1! LZ2YDSS&)$03\Z\OT >_:S1E9L-RLG>86U? %XN? M*Q"*MYKEHDC;4TW#D%ZP3&Z-=B%;PA VT];UG=4L?Z,-=BNMH"]7$=O M89X82+&0HTR6-?G0&I-E4<3$/#G5KD2N-#:)H.R)\VFJV""LM0B9N5K#WT$\ MP0G8$",43B-'0L-C81Z59[($QYVW2:HF=T+?PAA016[D3C7?P/:0Y:;EXX>+ M3)B_II/9 O/??ES.S_'K#V=G2_R\_/5D]<*__;C ]_6+7=5A,5].7L]G^3PM M7\TO(_V>?9XN)CX&X4@5F1 &F ZR84NBPH]_X8RT'?KBK - MP("J<$?*VAVJL0.7LP%E.N"^<@//S7C.7U:+:"=0D[6\N8$(OXUFR#UB6]+? M5\Z'(>HVZP-)>305$#$+;LG4"5HGIB-D%JVLL2H@@C%>YT[!],=(_3?YDP=A MOH]P&QB3E\!^7YE*$QYLU,H%IJ*M-XV"AJ>39L9F(3R7UK0YW?X&Q7B&X(#, MS(82ZX!I5S4MX4(9.9#$Q) M!JY5P:)/R-5:%N'MU,[[7_.0&1U8B%NG\+_]M"8RWZ ;*Z-WTGM:IO?>.;3W'ERM,CJM4+#EQ'L(JW=<'CX4L.B?OS_&] M9Y1M>7M-7N/9\@,NIPDZU((8AL1O7WH 1N\8]1J]6IJ(VF3I0](.)8#V@-$X M8QPOND,*=Y_Q[\GUSW!2ZY6\_8"X'"['_MNGMF#K#MQK=(!)RL1"EI)%+8HA MQ\E9#:DX943)93,=6T %*K215ENR=R')PK0)C@5;,\6#6YEAV>LFR2/# M%ZB@97^.L,!?\.+_+\[>+F?I7]_([PU9B+_-YG_"/$^R3\Z@4 R0+/VZXS MD9@#X+(>Z]+8&P6&]<%Y%!>#?;1D0\!8,UX:5+_8<,9?LSU$C6E,6C.MBV*A M^,2X\4&C\8GG)E=_1W#WTI2[]?/WO03?X-#E]E!)'!?%-5[/YBO!+Y?S:3Q? MUD/F=[,_9F?U7)_D>[**"[^(GYUX=,Y+KEE9Q84;*UD$\FDA:B7!D-T;FB1D M# /_D>O<^!0WN 56,='J+GQA MD2=:[$&B5(;6?*&;I8KLCOMQJ^:8I#;(3_LV=IA&[C72!%$:@03AD$4I"J-Y M8QQ$BT; (XS''E-?=A=X@]RTU3#?X,?S>?I X\Z_G,_KDHKSZ>PRB&)2O2#T M/C";:XJM"YDV=Y1, T<@!RD[:.1XW ?M<>O)P-0T2&*["^%_PLDY3L X*6S4 MS!N%9!U&6M80*DHM.&VWUODV)6#N0_9T5:<_,0URP"[T]S5,,PV7]L=:&*]* M@E#2#ZY"V>N!RVG-75IEP$T0N.5*1R9UD15SS?4G?X-LMJP$&G"FC3+M /:1 MZU=K^AKDG3W+_WU^F0'Y!D_J"=Z[65?H6H-,H")+12E:9TVBB1(2\VBS##(I M79I817M@?MP*.!:9#=+C5D)YL5B<;]K1?SW]>#+[@E>YFJ]/@.9-+4YM72U7 MH&G>J.JN0J%Y8\$4GTO(IE&L:#^@CUOCFM+6( =O"][5[K\)KLNU")R-+/I4 MC_# ,:\#,"E T(]\":5)=EY/G$]2R08AK45FSHUE^-WL68+O$RI.ABH&\PS=Y?$'IAINK$!>0$+'LO:OUE9$%I M8*YP[F+D&=H<>+4>V.-6XZ-2BPUZO_^%PZT;$&Z+!8V*&0G47AI>*UCK# 'IUQH9[0,?)>R=[9/ M]-$KA\B<#;$69(C,6Z156SCC!'#4V.ABZ4BR??:YE=Y#EH?.]KDUA N-K O> M[*RNCJL8>"A"Z1"0Q5*K5AKM64@R,BC(C0U"J1R::L2#]2+[6V*L[?4 M6]1(^!;394!U%U ]DH-ZJ\1&5.,F"35@;[U@PF"B'TTOHG&>:T\FF"?2M!= MQI@RC*L8T2#2XMKD"F9$?=B2.70H=>@C\29M.$Y/9Q<6^F52A HZT6@B4\&' MFC ++'ACF>,\@/A_Q-HAEV^(D78(SR3M"D&GO M2W6HAMR=D@SS1O!<,J#R3>S'.U$]!CT83NP-UH!G*9V?GJ\.M[>%F%SEPQ63 MG="6*,R2::D)8R0-SE$#8$W)BFWTHRO"1Z$K3>AH$&3V!I=D/%8FP\73WH-M%%"=L4Z:V1HU:UG$YS'H!$#"'K >*Z:JOG\0D-KWY=2 M,"TOCL]>E6=Y]G$EW6HLZ5I0)_!:;J=>3&0GF4>76 A!ZJRBD9WJUW1*/^\" MZ &[FDUD/N"2T 7?Y43H@G#HNA3=H(U?I&)X2GOHRQY\#%S!HB-2'A.WMM!T M2>B93NA8-9B9)*M)ZZPEF"[!$4>O,7?4MC@&A>E#P\B*\O4^Z&J+M-$FA9(1 M,E4+?QE&>V5A9!E)X7CR,G:YUAMF"UH#-VYQA1;D]MF<]F%FJQ\\8NT%6'SX M[63V9YL>ZE^?WCPK?_,XUGO6@]!0HD>+6AL;?7%<@E)9B^"T4QW2[S>-J#L? MM5XC/>7U'!?TO-6-+9QE\HQJ1[;5%=O)-$UQ)S8Z/WM/+G8;PQH3Q9 U2.Z< M%E%I88)'+[4C&Y$7K[(*DUU&,SP/8_ Q-B^=^#&\U &;H(49,KKF$MQWEN5 M@T8-LC,_X_#T2_4D3YK2=/6*D5C:.*);U42L+D&35VR+%MI "I)R,ODP7"^>K^77SR1N?F)ZE*3'T\OJ:6PF7HS'(#)2: M"TON?TB"/']:L(7U-+(V8<)[(]\[A^RR^NIUA[ZW%Q?G-4,E!EN+FENH#>UC M5.15VU#_ !1(+K=I4M5[*Z+Q#Y[&U:M;V6:#4-/@RF/]].S&^>HOQ$J:+B>Q MY.A]R4R4VJ,K>\5BJFU"$6B/505L:1)4=3^TIZ9% Y/5YK;DYW4 MAZ+#7 IT0?C].FE72OO?#NS"QV$TQYG@0KTF23;03J]5S(!47Q)JME?DB48(Z 8FN91>1#& MI^@P9YM+BI.[$>XCKY5ML],Y]=9G#2Z[31C7)*@"1"'1&!F$-CQ%[6,@I%&" MI365;Y#@;;3[R/&7Z0+>OY_C^]6A]JQX#>[QA<[GW&M'Z=QKG4Q4H4 MT>D2(28/D(%'YP+2(K&!CWO>MI^[_^W#7UT]_*O+Z1*"K:N9X1YI77.U91UM M% D%* ,R>MLD9^L^8/L?RJZ>=]6#OG9IJS4UGM.J/CO%^:^?+W,IGRT62/_F M=_!Y(I)2/AC/K$R6:5J56%V3&,^F.!ZTU*I)DY,=L(Y_NC:H)MT^E6W+5H-3 M_RWRN/"9D^6T).? ;,SD,R28F#0606KPQ37)]K\+U%C'8$T593"I'\,A MUL9&4MD+!$#'9(ZJ9A@C"R$%A@:B)"M)9OXH^^<-Q^Q]W?3Z2'BT5FI=0#VU M;GJ]B.K44VT7*8^F D%AB=EE\F4UU"94E@4-@6EKBW(*_/B/Y[]]N[9)93HA \^ O%&D:>((&2PC C"U>1QV+U6@.'+>WSOGWN^&;_ M'A*>#2.> 6?C"LK;_^_W7W[]CU?TO__X]3]?7'7J(Q\=HY*,2TM*J%-DP7K# MLA A&!3)(>_$UZ:G/UC6]A;5@ $,*T"OWOS'L]]_OD)"*A1]T(X9P%CS4 (# M7CBS3BL X:6-J1-IWSSVP;*UNW &3-Y<(?D/./F2,SL$[&Z%84C\H7'4;6 ^?47L;0WH1T M54:H ZBA'=*M:,9W2 =B:]9*U -[I=O!^:RDXB;4[M2U'T,$!E'E6@,BEUR$ ML*E+_<-CY/\.KW1,^OM(>$#:5^%>\R^3?[R=:(\1P=*8I*&=+$'MH4 #4QZ* M*CF9 $JBRNQ+S ])?WLT\_73[Q@N?+;]9I_OK6'%USJECGE#]IZPIB1NR8OF@R6OWWSQ0Z9Q+R$.[9>N M:O'\,3O[QU_>_N42CK3.&Z$@)S53I':2T](#")@3/M$S+0-*RHA+*6RUQE6A[9A M!-;7$FPOSLIL?KKR'0:-@[GS#8-'P70?SUH,C#>A[GT)!2KM2PG& 3?:!Q&E M@E(VQ,!T'5F?@@LG-$5G\U6,W[/YO :Y7Z1-[D#%]H?M74ZA$\KU=.-LBPS. M:4"MM9(AI8@\\"R]$DG922>\ \AR#^V^]YFM)-M%@Z-1SF89"Q:A$\^Q^&B1 M6ZZMX5[G[0(>)FIKZ^.?G>55G??-?_V.OEI JH):O+P.MRBT.AK(9,3$DABM MN8'%9 U+-#TCQ"AL;!+5-.0@]C*LM@%Y,WW_8?EN]G*::J61J_3B=S!_CTOR M\ZRT"5&S$A(PC4FQ*(UG*(6Q0B$9B-T.+7=Z_?AGFP?3N6^LNO9<#7WQMPWQ M+[3)GGIZ? M3C@8D6B=8=89,G2T]PSJY5C,2A@>@ROKE09Z:M[.T+YKY2$X'MK1W#K'<(%0 M^VR>Y1L#^_5S[6F#BPE9V.0/%\E*6 MMB%O731C"*$?2D%H=CB9$X&KO0:UX85%M*Y6=[<%HRUR_4[W&!5CR_7MD>E% M'UD/K@]O7KQ]_>;=!YS#1SQ?3M/BV=\O3],+:ND=)*:2EP3+9>95L$P[*7U) M(&.^]PSOGG>,9[&W(V0VO#0'/X!X]U^SY[/KD5ZBTEQ+%(+VP"QK(;,H M:9!1D*ICCAX$!B>[<;SM%8^.XD%DV68:__+[+[_\+JYB#[E+0IC$;V/VIW3]^:S'QVG^TEOJW,\V%7B52G"USA?-<'=Y3KEUC/V MO#ZY&]/:=8GE%K#V6*YW4BZ0EVBYD+PV\$Z6I#NY"]WN9)V38XGX))/,% ;6&N9X44H*G;/NDE>Y0]'* M&RC&/[X^B#;=KDJY*Q,-2C;\$^LM(N9GG\B$?W]]BWBK\WRMUIXFSD1?2^\S MXQ*!S38Q[V.@/TIQPBOI;9,:#KU0/E&U:L=D@]S?C6!_J2+$? OQU\)CS^)B M50AEHDTJ$+-FW(.OG?T,"TX@LUFA,J5DR$WZ'>Z)^[MJ-F>[P<4=K=;SE=L% M)Y>]A5>8GRV7\VDDT9'Y^6ZV^AG-+ENL'*VFD$%^U2_T%,OCZO]^4+O#Y: M6$PDE%2;HS(G7:KMR#(+"(I4R^LHI2A2=\EN:J.K=R'_KJKMB&ZPK&XQ6+:) M;X*TZ9"-[)C+0M2(-L/ >4U_2'*W>=$IC+?G;\?YM+2P)8D#IN!?]XE>LV\N MC&&/6E@.G 7NR+91RC&O,+!01$9RSQ1/3;SAC6B>J(VX/S,CJ,NE6D\RA^(= M!T9>5-5BBRR LDR;K'+@M,-#DRUR"Y[O*K,S.P,6C[@=P[.GE"[B=W2D\5C- MF<-:9;MPSKRT- 7 6JN3YYRK%KHV[##&BN\["L4\H 8<.J[OFH<_89[?T8=7 M$24>BPPQ95:41D8& "WHR6FFA0"0QJN(3[CN#K,,[RZQ,X^P-.\2JSML.8>I1HZ;]J-AC4N#&$ M ^C*^G)X+$0_&"4.(**D;:=X4_NT:W+,2U;,6A^"S\GKU,33?3C*NR7.\:'H M;@]^&^CLKZ1D5#281!'1I%LG('>_ZD@BL6**$K@N+''KF8X*61#DSX2B@P=5 M.U[X)L[@D41B[8GCV6DMM#91I6BMI66 1=7@:\$B35PF"LA4D_RC[]))<6PI M7J!_P >6?;3WEOL].O,-MOV!CS-06)<$\ZF4&0V35:# M)WZ\N8\:'U #CN9X<[^!__QE\P-6[JI-R2)-9":2K]>QQI"[ZCDI<+3!Z0*\ MS8QH.*9'Q_ QVP'HM&=-+4/>D\ MA-IY;8*VFM!ED\G)%9*FJQ+,9 ,V0G+9CF@B'_I(]*%J6Q\61STL18-2ZY18 MB>B8%E[6PAJ1^2B%*RF6(MM$#1W/8>FPY'4^^.PC^=$./L&0Y?355A?XFW/\3\#:;S_X23<_P=87$^W[VR[N8' M[7DHV0'=>AMUJX54(23D1G(OSCUEMWLN\UV/:R''+EG- MQ@%H*S5@UES%&'B(Z+/5F*W M%F:^Z0V;WS@T 6Y^[^DA?QW+LN=I(LY:=)M M8732(3A3LD"=K-"1%]S,RIVOVV]KN7Y?[>J]JO7U<@IQ>K):3"\QY%=G;^H" M.Z_1W*MB8/.K;VO0[(WZ="Z&E(0#)FRV9)>!O&@IF$@; PB5K&RR)0TZBGUW MZ^>P^#!10L4<4F:)K%%&$U"S('@M,%JLEU9Z)9L$4=:7C[\7'TZ+UC?NWL(? MNA+0S^<+&LAB06:A\2BL8(YSY,PY++X-N>Z V!_BCIZ*.H;9-H-(<))A)DEC7-U:: R3O59!\=; 1C7=0=C_X>AOQ#7]35_DMO:LS5 M58-"3E:^90%CO;BI7;:U+V2&2/H)_>?$8)U;K]]ZJ$NO Q$^VU?P [?O7(&X M.BGJ &/HQJTWWC]^J]8=&5CG< _Q-633&8E2\J]\?!XAT-5X]FBY!,*#"+;4W2#Z1,-!P8'R.#.@FO@Q5Y;!C]_N?[R?T_)>YFG#U]>UHXIJ]6F*!FX M4YK)'#G3UG':]AVY++Y@Y-H[DYIT%>D&[VF:50TI;.EPWCPVOXWW\F:P"]B6 MX4&]T!XF5J@%[=LTJQEG+5>T3J"UT\4+C\S*V@"J(!)H* RC*"H(I61N4K;C M"!3LGNB@H].O/E2UU*O5^=UB)0%UY0WIG&,P@5F?78V_]\R+K%FQZ-$%E]"U M/0.[C>F Y[/#L[E-;_:DHD$@T/HY[W7&<7*JI&2 !H@T3Q*1&;((+ $D$YS6 MP399:+8!>MHVTR T-:@NM0G75>>D#LA:FD3;H1W&_AF&P@YZL8?\&VQ#=R!4 MVF=NM&4NUVF@@V,@":9W.=F4LR.XCT$S[C%0]^K$G"ULMD[:Q MJ;]-S^ L3>'D8G.&;S;GM^?QOS$ME[.-OSITQ. 4%K$%0XMH5O1AS$6@5QZ MHS22>0.%"V6RE%%G"'Z+D;T_J,-'$[S\>K4M0\DT/V@>&E,;$0063 )R*452 M0:'GZPW9CB>BX.5@)0%6&*XAU?7D9%817-?HEJA?[=REP:EK8L,O:?CU?[42^"@2KK;'GG0;U/@JU8+(K5O3GBP< M1P;7C9T522;!^MH?DQPQVEDMBYSD(VU0R87:F*:)6;,7ZD>I8^/QV-2-NB&I M&_"*E$F*7.,99&!:5%??9\D(MM>U%9+T34[Y[L'U*!5I2"X:^%C7Q_QWBV*2 MDI8%A")EQAH4;H!Y+)S5)=4!=S&V49F.^!ZEZK3@IH$_-EST348LA0O+A":S M49.<'.U ,S1"ZS2';=@>?KQ>+Z79GN,P"'DCQ9U? [R, M,.D"<>RTAC6,!T]F&(;?#I'F0Y!S(#WBSI20#3++C2!+I2#SM?P[E]HYKTW1 MIFT5I['UIWNNPL'4IP\G8Z6]7*_*ER%H4LC@C0HL&BG)>G#TE5"%I8+DOQ27 M032YF^L"[C@2%O9BM4MZRSZ4- @'N?9;7IR1%W2^:CU49PL"EZ!T8,ERVJR- MR';NV]F&V18S=[ R_7,1]_79^EA>7YH*UD&.& MQ)Q.EFF.))F@:Q*!$P50">^;6'";X8QOLQV.XO60O/WY:6#.U;C1Y9>O08)7 MJ2>26XXE, C<,PU:,- 2F7 AJVP,2-DDV&8SG">L-0/PTV"M^DIN?LTZ-= ?O]5F^R4C7,E,95]IO46'0,@ MQGF.@F,$;G.3A-B-:)ZTZNS+3LL[\KL+WT23BA8:&"%-M?RX82!XI(6RV&0$ MZ;QODN_R5$JB#71=.!2%+>)Y>A7,Z0+V>TFTP6G?JV35+IP=O"2:X:$(4)(I M6XT_,()Y;3/S7$FKM(A*MUW8'GI)M/'TJP]5(Y5$$Y>;>#1%*&.1<6O(I55( M+H2C-;SXK'ER.GG3MK#>;4S'<<,X$)L=2J+M0D6+*\8-T.15_6).IJ)$0ZB@ MAK/)PL#JPF0T47L+(;1I@'('IJ>F);M0,7)Y12-#-"($A@9I006G62C*,R3M M)0M1\49M<6AM607*K:>##4N8G3UPUFY)PUDBL.7+=KEY4T*%>TMA;72 M1-+F4+PO3D>I%>>Q.)%JIE9"AP!;VE7N*X_NNK"I1@*[YA M)$XZ='SUTF=:(8/+&72TVBLGG#/:*&ZT-+DS,_LT@>WZCJ'[P@[RWI&XW+E[ M+())3NH4K8M:Q0"11T>T!QT\T)>=&6[04';58?%M^H#Y_ 1?E5IF:*W4T+.S M_.P3O:'"^VTV?PLW4;Z\SD'118&5WC)0II -(,BV .Y9P1+ A-J)7=RG#4.! M&:05;,C2!LS R+C!ZK!KYJT6+ 1O'2<256ISHS1J*]B#\+^Q^VL?>3=P2%^< M?B2KI$ZS5^7&E)L8+%+F:B1+%YBVJVH;A3/#BX@I^*)M$S78@N>):<80K#3P M2]0C%'1-DG7 MN0?7$].<(5EJCY+B'GQ&TFM#I\D\CLLJP2^O"J;"P!ZP;E"PRR&6(_M M. 'FM*%""9BTQY2;9*OV1OK$%*TMDPTB'C:MJ<]GB^6D\*0X!\N<"20%Y11) MH4BF/!C402D;FT0;;P/TQ!1I$%X:5'!;Q_7/Z?+#['SY!B%/3[Z0EXKST^G9 M2C#7X2"GM1K^A(NH?8WNMY@%T[Z6V!0Q8*03<^T!BE),E!56QTIHZF M\,B63">PT8J<) M>UN*>CB:+TK%6'[-.>1Y%:)*4<20IMN/K0\>LVCZ\''MZ M8I>Q?,^JW26KMI>6M,Q3W(7BHU?;HH2RSC&ET3+ZS['H=$U" 1 Y1-3V>U;M MP]36'LR.<)I[&=7B4:9<\YVLL(GI6B\=BLY,2$6R4HZ'V.3D_U'F1_:BN%M^ M9!]^!KPP6IDHK\_CR321/?V%I)0Q/Y^=?H2SVEB+[)&KC!5.=F^1DO%:#E0K M3_9PE(&IB([GY*55N9,#T>%E3U [FO#0HJ TG-"P\>T'Q.7+^NE*RT51 ^\U M>& Z5^9"U-]^W0 M#F.(#T-A![W80_XCK2E7,;["2J.293FJFJ5=$@NUFKZU@#;Q( K$QZ 9]]B\ M8RM&'[$W4(A7RP\XO\BNO+*.0.:,W#..M>8(@&?>"\TP*.&"+#&X)M[2+23C MFR9#T30;4L;MF_=VC2)\>WYZ"O,OL[*VVT*]D;S]B!&B.W=$-%+BD1&5M45UC\;>$=N!8T6]-S%:6H-KHS$RVGA@-%,R M,\$[KHV.T:E.GM$1Q(IN?\5U"P$$PXTAM\-P1XN.YK(VYBRT> :IP*40K6ZQ M%-\/[0%>9/;1G5O=SX;EJD$4ZCK";ZNG/#N=S9]Z^J(DQB J^=!I8, MSTR7($DGYR>PQ/SW M^6RQ^#8L[FA$,4'Z)H?U@Z#_KIA[ M<]H@]G:[C+X=SB0GE[A.)"FL."'6TVM2E20!6LV\H_F44D$9A/&A35'7PP=\'XKX* MBX6\"@(4K>7!RC9A%X=-TSUBG>G%R(!6^LILK [#]<7*5URKW35FDW769 1F M(%R2-E;(5K "M-VFHCC/:^VNMEQ3W/&2)V(E#RKK 7>>NW"M[8U&%7"N)B\I M3VI?M"*$SK&L(T9OO8J<[Z,-A[).CE8O]I#_@'M)-X2KW/:&P] 0WK+?Z1]Y'KWG'BA7#!(^AJJ*>1LH5TS M%1:TYP&-42G;?93C^DW?]6)'J0^8$SU(:*L3Z HY\61+%D7J3*+Q/!:6193D MF?&$O%O\^%-)0-U9C<9DZE@24+<'2'(4X,BREZ@<66(^,8C*5D/?<;#%(&]2 M0.11A:7WTHC.8>D]F!DWZ+@+LN]AZ7TI[!&6OH/\Q]405Q X&F"I%$/6>W$, M:HGH8I/R,:AD43T&S=@Y++V-8O01>P.%J LGK99KZ^=5DW-#R&0&%HM%IKDD MA\ZEQ'BNE4&0)U^:=!._"]11!:OW(F]#2'Z'E&&+A@U;4LU-A)1=R.20 ]9H#\>B MCC1H6VJ !G+KFAB5CZFLR3XVY1"\-+CP&S2)N,M8OI* MC[VL20A60U"2%2[)WI.T'P2I%7VK4/A2O$U-^M@P; M9!AM[JX;;0HB25#,=.@^UNIV[Q M*18O49%YB@EKIG5A7FK)+)?9I, ]&;$M-&H7L$]8X9ISV\!KN+NW?-:21YXY M*X'\7FTMN4G1&4;^=++9I\)CDXCY.U$]80T;CJT&$8)KZ^T?L^6+LW1RGG$5 M$7?G(9I04&0R@D4C,B$'SR 8SZPG.U/Z[(1M4FAE=\A/6@E'X7EK5,GH13ZN M#Y/*I@P\6%Z'2(S1O*TOEK$:NNTEHUN=,+6('+!$5%J&&)5'"9*K8EQTJG1O M\M87U7XKX-=3R2XA%A*]2(I,3Z-!,6UJ/V!A/2.?.Q>/6-L8MECT>J$<+?$3 MG-*&DPP\1UX#ES/S$ -+TG*C8DI2-?&:CC?QLYTV[9P#VH>D!O[V6NKS&NJ+ MD_VL39+&D2F=LZWW<8*!%(8IJT.2*:4L30L]ZH"M=?#7^(HS-"%''] %B!C( MDF9&!LET(@,F6A,8*N6L3YD7T63-/I: KF;$=XW;ZD/ N%$Y79!]C]OJ2V'W M\)Q=Y#^NAG 4M,XF\K)<*;32!F1>.\<,6.5*UHZLWL>@&;O&;352C#YB'SMN M2SD0*4%F ,G4TVCRPWU)+ .JXJ0V7C;I_W9<1QM#D=,V[+:23*D M.3-"Z!J8PED$=#015 !EC+&I6][3 XG;VH7?(66X=<(?V2E3_/*<3-V:,WP. M)U?-+@]^WG0GJJ,X>>HNM[4S*.#1.@72 \]:)@6D4!H5(,]@DNE>5G88"7;7 MMQL5P595EFL;ASE^J)OS)WQQ1I_#5:IT1\Q%HZ3'<8R. /3:-9K]5K*RNUQ#<[-'FMKSS>,PTZ7-8]+'8,07!H09 #IH+W)4")JK70L MHBL]PYRF=WS9UY,L)7QPPD=6R^$Q75,^(L^>.1%BL2[GPIN$2?0%NO>9^JOG M+YXME_-I/%_M/^]FKV%.6\T?N'Q5WL'G-[.3D]]F\S]AGB=*^7KYZUA(>I7I M;YGW43-?#VR=5A:%:R*3[A@/4%*QI6;=.EQOQ%:#\_6WRUGZUX?9"3UM<67' MU)O=Z=G[U[4&,W'RS4#^F)W5 U@2/3WQ_8L:Z4)6SR2@SRI"8+G6E-#29!95 M""P4%3B&[)5H<@0_#/P#J&,K#9D=G-X6[5G2]**L[1M,)[!83,OTPJ-<7,EK MDRPG7DN12I(,.9)3Z+#&-'/)3##!1R<%;U/4>#>XCU<)1Z"O09C<.MC?2'[/ M9FGZ_'Q>X;W&^726[QR <46N^BIZ\A^9YIRD%XQEQ&_DCU<5 MQR6U0<3=7<;+%>Z-*_LE_ 3"U[6K=;_7!53+J)B-J X3$#,@>QLK 0\A^M'TPA2UUF!*<=@D4WM$?;@G#&9L=>@C\18]T[XNDJM,EI.+N)_\W^<7]Z17 M=_>.\-"^S(S+B6F9R+,PQB9!CF_Z.G> =JL;X7EQNMUR&(J)%\\:O M*,GQ^5J<]NO%>BUD7+?5JV(](F=E@V:H HE$V\2@D/^3I \F9TBIC472%^@C M4Z'AR6F[]EP!(]PU+NRWD]F?_QOS>[QPH"_ADO?L209DF>F"3">N2#99D90X M-U)ED:"U5]4%YR-3I<&I:=%@\7Y3_RJ^L(C: 1U9*5A[LDE/SJ50C"?.97&J MN-QZ/;H;X2/3G@'IV'I2.UA,8-7KZ=G[78)+KGYUSZB1C0C6PD&"B@'0$"W. M:2PR)@,9M2]%6(C:3C9@Z2V#W6.@OGW ,/+H$,,4>S2%V](K50* MP3H9C R3K;AZR^99SJMAU SN,IN?7@3.[AZ8U.6QP\BQ._+UN#WM%"F;S<5$ M39/31PP.(3H!1CFXENZ=+]@WRW ^_43/^X0WC@IY=@&$9#1-7/)M@,;?H/9E_G9ZY "B;I)'>X7KC]G%)'IV.CL_6TZ42([G ,R"JRE[ MRC/@OEZ_)!FB2$G9)DG8VP ])A780]0-7*(;JKDZEE8UXM,)))>L!O48'UE( M7M*WV4HELPF^BRC(5F5K1E2# M%6<#K*MB1!V M;PCVHKL,/=$8] [:\G-J,H#*>LB4Z#=D]>0EZ+JT5!A,97, MI4(TLLGR,[+2W'.9=%0ZTX>21@G75X>'!/#R ,@K:VU!&B : N4#9V!QU=\. M92[.I=3D8FDCFO'MVH'8VI!AO9^HFWHW7^?"F^GB7QH-#^Z_8KASP6B#Q2OT[8&MI?-P%[GCL MC]VHW*HC _'0U"_>@-$D[E02BISTVNNG\(HQ)J90"1TYI!@;+QYCZ<@.YD9[ M%>DC_A;]>&9SG+X_^_5S^@!G[_$RWOOJACL'BR4')E=[G@3#:BME9NH_:,"4 M-N$'=X$ZY.G9OO2M]]P92O8#VAN+^7+RIJ)9:7UTSG@=-4-92]O6WD*^Y%1/ M>"VW.I/N=SDZI8?>()^^6R?^F[<^9,MA=_$-F$ES#>*J.T '&#VL@>YL#C]C M[]_P]V!@G<,]Q#?@2KT.)WA!#JS*+&JH!=&-9#[6JF+)&V&U0.&ZE*\_#A:W M;,G#D]A':@.3]SM)ZO3\]!*($]5X$(+)DC7YD=5'C3RQY#T&*U/QJ!OG7K*?#2&X@3?$W^'S#2#6& O';-8KU2G@SG(=L_ PHZ 9YG+=179KP77"-<%-S"]AA#DJ&(.]>?=A#\J,L#)?X9(0$ M)D@FI*OM 8U@(2O.K$30*J/CHDFGH'$UXIYCD3$5HH_ &RC"'[.S?(D)K_QP MF62,VF66ZR6"MIF,SRAI_S/9N@SH#&]R/+8!R\$N6/8D:C:LE+<:=T-',G\; MW+1_B.KFYPT3F]H!ZWI=/",UB*A%+D&;%*).Q5G0*85BN2N3.Y\\?#2J2RD; MK@P3/)$*I.082!^8Y*&(?YCN'(O81==/[V@M[6M=63V6U0EI:,!U]==&J+/L, 6*Q ML4GYCR,*11R&YO[B/.90Q.O[I1(L#[1S,DC5G+)(PD%RD$$IKK+0BJ3S5*_P M>Y'=YPJ_C]#'OI;M@NW[%?YN5/:YG]V%A[%U19F2 +-@]224Z5H<"Z0NS ]'7YPJ_C^P;F*!;#FY0F!"J\F<,M)N6DEB$6@-#R6"S]%FJ)DDQQWW>O8^- M,8"@&P0(;CV[Z8+KR9]W]R*OZ_'F+I(?\[Q;T:M+$30)K*L7=!X984*&@#P9 M1? T/GR-V.V\NXE"]!%X$Z/RZACVV>(2XU>[Z7(3*RD(DSP--#G--&9D 4ID M0FJN7#!%02/']%YL1W0>WHO(6[;EL"R,E'W0(1,G8@H&760EYLAJ."3S+@3F M5>(24K0T=<8ZU'@X691#'W<,3%2#DM_;\WBZ /N>13DHO9TSXG;A9M0LRE2< M]]JG>I4HF 9)#K^2BH60?>)!Q)":^+Z/(HNRC<[TH62T+$HE>"E0&QX8S6MJ MGV6QT XN2K':.1IL:&+V'GT692^V.F51]A'UP$&<%PTPTI>+Z!5#D@U>DP$E M$M/)9@8V BLV.T)BK._4.*=3#.?-%S]D&V,O(0X8T)G9QK=UVP?/7=.LMW(1H_^V%WCF:-!#S@2GXG-M!6 MR"QJWV5EF58&6=2T7AGG!3H4(;@-ONJ#(?V.9(FVG/>1:PNN?_W'FTET7!KR M@:LI4ONG$!& 13 IC#(RJQ1@PR:]+[?TYO$VY.$X6">UKP 'W'JO,?S]Y]<3 M9S-(H8%%%24!@4(&!0+C+EB.$6SR&U(G]B61WOP82.PKP":K[C]^F4A,WMEZ M2T8+#=/%"Q:2%8Q;I:3.,D6WX0)I[U7V'[\\!A+["G# BZ%K#,^?_3(I)+Y4 MU\2ZOG^ M9P\3R=QS#.OEG1&BL%EH&:4VP0?N'7JCH@I&.>\FG=_2\,3\Y75,)!EH45M2 M/JYJ0PHER=?.(3.14";MHM)V_!/RET/%0;_!3WAVCK4%Y57:43B0,FX.G'2Y%%IT$9I) E$6)E)KDW.R M]9!Q+(-IU>W^H6TY:W [M:J2_\?L;/81YR2<.IMKD?Q?/W\DSPDG%H$#EY(I M1883N3^%>6D)CKL;UJ-4G@&9:!I#V?4D_.'SENHYTJOY[-\GI:OYF]Q_FF:+NIQ*)>S ;D:^#:)Y=X%L_.\B6BZW/D#J"&+DJT%PJ?$UE,([ <.DD[I^?(NHF^PU6SIP*A!>\D=PR!J[)+B+-(FR@JF#*)(P/"D>W$/ MKPY])-Y #?HV7;5*@;&AWJ)Z@LN39Y"%81(DX5- QUAD[:O-S,#X;%-6^L[!.%VS?2YCM1F6? M^E2[\#!V";,$.67G+=.A]M>28%F(Z,B%!E;*IH8FQ6.( M*20FM4Q,%P$,5'9,D9VN0$G+;9?8QMZ*<=QM8_91A'VEO'6%&#H)\ZLI]1M, MY_\))^>X?_;E'0\=)NVR*^JU?,M8-$2EHRBE:!X,0$PFAY(15(BJ3.Y__/"M M9'*M\RVB9S8GQ[2/A@7T@AE>A#95S5HWVW@Y?"N9:[F]*E]_6+/PEA-#XC;9 M969,I&D 3I&7YA(K,H24P6>O&^U"]X,[CA8S?31B^\')0!0T/?/?B/'E%.+T M9+K\,D%?5(J>A,OWN<.Q%+=LEG MIEPN3'//60@^,1I?5E"D$JY+L;Q'<]RV \'=SL3Z"'K,DX\NN)[\F5@O\KH> M@>PB^5$[Y!;OE4%D/AG+-)E +-1:H=982"H4X?6&,D(/32-V.Q-KHA!]!'Z@ M,S$A3>12D"G,)2V,H V#) 11*;SD&*2132+P'M:96"\B=S@3Z\/"V$%(Q@?+ MMP\U [ P3_!(*3]S8K!A-X@>^_.^^LNV+Y'"NU&99\P MD%UX&#M22 LMH23)C/2&ME5IF0]!L&!DLO4B6MM&V\M#BA1JIB)]Q#]VI% N MW$< RU#7HHX$B'DM)8O1RIR!+##=I+7= XH4ZD5?GTBA/K(_G@Y%65GK;;0L MA1*9#KDVN#"1I49M1%6Y,SU(U":-AV*VNA,'TI&ZU!DI-XB?H1IOJRT7:L.7B0IKUI6+%(5LL(L6E/C6W 'I=Z#,7 :/VG7I5"J]ORFWC_ 5I/W?G88=(? MNB-?2X"0,BHO)1H-24LA/0;A"LW8$(,*P4RZO&#X% A2" $N%)9X0K)R 5DL M,9+NQ<"3B"[:)H%9#5(@-DGN8A=]%A>K^ZT)0LDF)\]LDO562PCF8_&,EDR> M32@ZIB;7./=#.XYX]C[:<&LE&E;\XR<_7"1H@%2U"9QB0M?3XEI.-$I%]E9. MVG/G#;:I"W><.3)#D[I+RDP?1IH&F:S@7 /]^WS56.@J2R,5845M+(0A$$I5 M2VLX$9@5$:7,W#EHTKJ@&[Q'K#F#L=(TF.UBZ!/EA8HR<>9Y5.3(*?I*ZLRL MTSXGZ0N/32[RUH$\=GWH)^D&@0!K>/Z8+2\$\'IV,DU??CW!M'( L';IH"\F MP7F=BO;,$3!:Y( V7>2%"6-50$4&8^M&<)UP/G:]&92GIG7TOEWV+D _>T\2 M72R?STYJ^SWV%!?_''A4"?S>HW\[W DZ MSTL--8]!%J:+I%&J:$FBV:$6D'F;(YUQAO?8E?@8M*)!*:9-0KQQWG$M26ER MC)@T*V #3=%,]F+6F@E$;YVA?1^:N+0=\3U.3V]?(IH:[O&E)@\N 0G M2"5I_BGKT%7Q3Q_!:9^]U.L#+(E(Q!-23+^MI!8RK[(D4 MC; VRM#ZU* SUJ>B2<.2UM13O+TV#NT7&)4LYLQ4L+2^2AIS,$!?^5R G.,2 MH$D$R'A#?#):?0PJTL!U7 \&CD%S%54B=T VC?1S ?<1Y+#6,=DPF<"#[YR#VS+@O:[A69EP8$X4W M>79"M G7>12)@&UTI@\EHR4">GIYMK180PZ>=G?O&:3@F 0D3T0F9563"@=' MGPC8BZU.B8!]1#U>ZY/@8T:7,O,7]Y2T[4+]2D:EM4C*%-GD/OFX:S'N8X<, M(.@&AXM;ZX9UP?7D:S'V(J]KZ;U=)#]F+4:MG17>298\[87:T5X(3A7&K?-: MH:(%;:2EX?AJ,391B#X"/U M1BPR>6\]XZ5H,HVX8QZ%9%[6'JC9@FF3I_&P M:C'V(G*'6HQ]6!B[%F-(6CB3,RLQDN&$5C.ODB9BO=:AII' :!60CJT6X]#' M&SL)O>E=U88*85VP?:_%N!N5?0KM[<+#V+48C9,N%RU8]$'7-$6:($8Y9M&3 M]Q4 7>L(FX=0B[&9BO01_]BU&'U"8]#2GHJU-9.&>AU?+!/9^QBYS=PW:7/_ M@&HQ]J*O3RW&/K+?:F\,EAOZXNP3S8;9O,:C?//2;CF@-W]]SUS/K4C6 G"( M*J*V68-QV4>P.EJ@1\)3AI-4E43@D+@J"5."-%A*](5T* M(G#2-"7Y-TJU 6%W>;U=SM*_(BPP/Y^=UL(C*U?GL@8)G.6W'V!.C_IX/J>U M8X&OY[/W[KR7[O? P?'98HX)PD,EE2X);K3*/1H S"63QZ"WJ75G=9SW;\95W_MH> M"V-+.(?1B_Z26M.: D"[?S:H)>A2%(@@@^2!)RF!-&I7K>D$;#^;?/7FG]=? M<2. Z^F:MVVUY^<7!6/NPK-2S%7>?!:KZF&YLG R-[AS'"#""XD9>Z==+W> M.+[;,K(673DW[7AH<*IZB0CS9L"7LYKD4'AP2;(@P5TDUP&W2,)8Q7!BJY3+ M;O#&4ZV&W,Z:$]/@\.17VIMG7Q#?XOS3M-:/NELRK\H;3+/W9]/_2Q,.Y],9 M?6ZQ7#R'C],EG-2?/CN=G9\M)R)$X6KI8AYSKDDQ-1@F:.8DDOMOLN:\R>K= M:#R/44&/@?H&(0NK<=RR;FYO&G%]T[CY\3HT,$QZNV!"&YP =9I!KZ#SS_C&3&W_(V$O6D+,1Z<+-*S(B5- M.'(S60PHF+6%:\NCRFVZQPP#_S&JZ &(;9#CU7LT%@(K;(D,L-DUJN2 M.('0@F0J%QY19AEED]R%?C ?H[HU)*I!MM3;] 'S^0F^*O?Z=XMM#MY%8(10 MKE@D216%DN:',RQD*YA6)0B>'*W?3>Y]!QO!6!E:!W*D#\OXL:2"7<"G#Z]N MX:.P#A0O3(.I'1$333[!:=H'H[6.(GELXAA]@^)0D4T'4H3UY7)G0AHXX+L+ MXNLPSO+K$SC[ TZOKO2[C*EE\%2+01TFZ&H/7=GDMAP#T0]%B6M5%5]L84;0 MZJ)K'C'88IBM;3QM\)K'=M[W@U#>>Z+!CEQW^_#;0&??(%G>TU2MYGH?=MWQ M !V2 ;.GG/<%"]>&Q1K$JX/4MHC6<6Z\#0D.43^+7J$S)0^E M,,_),-+%).93K+<[%/I88K;0)-&]-_(S/&X;EJG'Y1\/I>N688#G!O#;?/85 ME[4O3Y7<\N-\!5>/$U%_FZ_^%U?WZ=43)Z33EK;OH*'&ZH)E'G5AQH+)PF$V M]G0D/F9$XY-[9'8=P^WFU#A5O<@Q [LM*?AYOMA\5']/3- 7Z8R@]866$Z93 MD@S(Q671@WS'?M8]E^J]]!^:YGQ]U#]-L^W_4/4LCRP^]_; [T.081B357_//YKSVT-FH>;)(* XV/%5%/ M*0@GBS8J)GC*(6+,6C1)H[[T/-@^5!I&6V/EP3KG4:-BIJRO/0'+/ ?)T(1L M1);:6_.:!WL2ZARAH;,- 6_-A>7[F]5R1;\ZG7VB?__Q%[EYTV5UOD[4U:XK MK!-VMSM*GRSECB-VP.L[G.8^U[XU<<.!-SFO9P9"+GJ\^HSF7G&G4F'.S+C<:;!A;XL/*>_XF+C>2OIZL)EI)]\+$&&&EL MVBL6#7D7UCKRK:5!P4><$\,,ZERFQ$GXUVEFG( \HYW0'3FV/[Y\>3"VA(I[ MJS))N:B[BPV"89"C"-XZZT63F$;+0;U.C#,D3ZOVB$.-[;>;JN+W9E&G1KO&\J.< P=X?W M;YQ^^ES37;[B CZ10UM903^^N['G!JX^XN):3B388*P%IDRIW3PT9^!J?3-J M56Q* 7V3G*@S&?_KS/NQ*=F@4>6X8GCP)V_QTW169?(6Z'$)Q43H7$2]\YL6 M*T^R$)&%2*N4D-8(M";YALG[9R*$USEZ >1LT?JSA:6P=9Q[9RD %XI+[6LP MHMX\YQWS.A:&.J?@E9%&P ]C?.Z.[W5ZG3>E=F>./:LM;G=XSZTB8J*$*DKR M0".NN08RU N(%3 I>2G.I:>'MMUTYW.;U MC=G6% F,A$4Y[&@=6WZ=#88R[D6)XS)U.&,ND$8<^X!J;M^ M'QV&-'[90Z\QG:;JX>1\:^G4]"#+#S(/=(R)FU"8PFB8SD!#,\8P)R1W"4VV MY?S=_1,63OP=Z'\(1P:D_?H2H%U0]<:GG^975[!8*N7EQ_GF&\TYW^37%HZ! M-E#'P,;(M(%Z5%P.4> ML.;_R<7J#K&E[^X@JY2SED:P!$(SC5DP"(K *^3)A)!L=D=RK,O[7UG66FGM M5[(MR/8!9+\%V4:PZ$-D2J^3P91G *DPAT&E5(S*D/KS;._[7WG66FD#)BJ] M#-D_@"SX%F9M8[$!D&'!6N1"TO)..V8M%*4R1F<'6-#V WAE6G.U#9C9\S+F M-=FR M7*/< EUM@+MJ.X\Q8@;&929W*@?%8M*1^00DOWJWD[;]O8'] %ZYUEQM ^9; M=,#\T+X4]AZS@RBCJQ?BD"%)B[%++(I$B[&G09B474 Q -7V GBE6G.U#9B@ MT 'S0Q-3;-N8 43.WBB6@I,D)9HD]%%@O BNH_=HS1!A$4>34L5+]9)HDFB&CQ<2>RH[BV[_VO3&NM MM%V>^78\JR"W('LKW0:RL6!+HH7888)Z/N-9\"*SF'W@08>L4^S/L[WO?^59 M:Z7M\BR<1S>+^PRP7V9EOKB^O1MB].X5S\(X3;>*[I)YW)W"ZQ*MPJPE: W! M ZI4A!&!?H?'<&QWBFP7+XO'Q<(RYO%MS7,7[]G.#F+ M"@-8EG4U%H4!%K2T+'HH0F1IBFMSS>3+V'H'F.O3=@1^OPZ]N9[?S%9BXA49 M+#$7QB&1T>RD83Z@9D;;PJ4++IDVS72[X3M!3^B!>;,3U6V@F!8M%1["S#_= M+*:S3[>=I6_WM$E6P0GC%=.\WJ04:FM!ZS)#GZ(/-D3#VR2?O0CMXEG35QTM M,EJ>0?@ON+K!B>,Z2%LT2S)KIE,@U]RAJJ= +@$D9U*;DK"7D/V]Z'*X,H8. M:SV]!+Z[N;ZY6M^RM4:XR<=<;HUBHFQ4BEP@IG40523(H)#.O2Q2^@+HS(O6 M7"\$E\.4\131H@;]2=S?"W/O-]/[W[G;5F,T/@FO68DRTU+I:5LMG. +,FL# MC2% DPZOQT.^',Z-K+X&)=9/R>0VS[M$0*C7T'!0O,9N:?<%8H*QF3RGK%32 M3;I$[44T5O%):[(,(_*S*@+9M?YKJJB33HK:FENE=>1" -EO7+/ 1>!)HE51 M-DO??1+2J4HR!E+Y4^FT_47?*AE\!]GF"+ +MN;5#7O G;!,80!%=N)'#RV, MS13#1;;<&B:B,W5R<%I@M6"&9@W]++I@]64PI$LB_\@$.43X0Z>C/@U,3'6GH\ZAE&Y^TPMO.E'491"ES%M)=.@L][W@ MPO>45>1>VMH23).+)D#1L+DG<"HY&[!HW2V=X*4W7;RZCY'HWMD]6%SL]OKS MC_ 7'A7/VO[SGG&HO4@>Q8_(^ ?EA1366XU">I# >40L]9;K9"=[,!TEDQZA MOB>>,IR$N@3:--&W>*VUS*@YS]$Y"THD+#X59^7D>83=Y?5N?GT]7:UO48!9 MKJW,R//&69H>QZGG'M=3@IV1/A*EQ^"RIVU>UY8?I0:P':*/0>E +H2:=,0\ MB$Q[<++#4]M)N MG+;EA41LIP$JM?/:12*R2*;)8@YP_)^AA8KWUI.%]>;? M/%W]#&EZ-5U]NS]]4/5>0'2:\2*1UK;)#G:L70!1C.BIGH7LE:,"LSQ#")"YJ2Z ML22P#^3XML1PK'GL*3133H- [S;6"=FTB8?@&*9,%A37@9&A:VNV-C?D+1FI MFYR.;X.X5"(<)-RA7<2GAGB??+-+2O0I!.EJLY+:RC0'^I\6DB63/7H+UD(W M%^+ %U^"\IL+O$$_])\PKGZ9+5>+FW6+-5A.E[]_62#D][-_P6):#U\_P K% MQ'%RHY105=69:26056S,EY!#B#F5(EJL$%T!7@*!FBIEZ,+!"O+=_"O.8$9? M9\OYU303J/PK;MHEUYR^"<]*15<\2P4MTTD5YFW,K/"DC-9!2E"=UI-.K[L$ M$C02[M"5?-L(R3>M(1O\9;8?JRHN VK!!(=2#\YHGNO=O&2E+$!2[7W]^C$U6OY",R6WBNAZG(0O3 9%&8,$&4V*V@ M\\57720!^@MUZ!JX7V89KV?3,DWK7.YW5S"EP2:7%#=&,N\RK5!H%8/((S-" MIU!X-/BX-=4>-3_Y^(M1;7_A#5UD]OVP9O4KV1MUG%-<3K0KAKCPOO/8(SE$9&H8P+ !M M.L@A@A%.!]WD#KA=**=*5AI(Q8^SWOJ)ND'JR4-$=[=I=\#4,CGI*5"G24KJ MJ[!G]=]#VF,Q(2@C"VA5K1+-M%*)08BAFBN^1!5,*4V2C\9CP M)1V,0X! A M-U#\!_PZO_I:3RT?1C8VM<../(M0>R%H378-TF;IH_%,>,Q)8'3<- DR/8MJ M?%NRO^+FK:3>(GJ$JU6]*N86VUV[GZ*%#YCK^6-BNN;-1""'!8SA H K+MI$ MD9X JTKW- H:F*_RK4P(WD6I);,D7OJE2TV81.=/P9R M669@+S$W"!-MX]DPNPNBEB;@+J33&(#]5/6,WGO(N?'$WR!+P5N9ZX%&\(5I M*^M)%0!#@9@C)*V2^9$U_X+AUUKQAXBW@<)K1YN*YJZ_FG3@JCDK0ZW 4<[2 M,&F)=&B"5CS0()LX_ ]AC+^K]U7,?#"I-K#B_G&SF.=U-Z -'F^MBT &I;2% MK$KK O-0;98:9H;@I8A-2O4? _GA]=Q+L@/.YN5B-;F_E:)@X8@%6;*F)IL0 MTZ($K-?*"4"'@*I+$@<]=$NU]-UCM3YXZV589L<+U8\JJ 2R*R[ M[)V=U/?@S>-MEKUD/Q]"< ,:06L@M\G9=WLT>A, .4.L9VHN:P8:+ ,$,NTS M)QPXF :WW_P#:O!HP;4OD[M/MWT'R\\_7\W_W&HR^!!&MTJ2T563%. WD,O @14*,"ZZ30D\ZX!Y+MVKHZJM:IRV-;RODIY(^D[5RQ MPJK$C>?:>TD. ,A(7II64DCTSTM[=PP#R;Q'@5FGY[:4>I9-+K0^#V3L:_.0[WJS>P6+Q;3K[ M=-MN3@ @TC[.@O.FAJD" V5INU'%%%\48FP2'NB$;OQ3AH9,V@DD#ZZ?!@=0 M+\EC DYY'V)D/F>X;80=:ZS3@" /GF,TCSM8C#.7+IHZ@VJE12(*P7D$:0?R MPP^VP<<4BN@-B4#8#X4SH3-'F@L(80F9YR]4%\TW\;39X/0Z/T]\B]) M[/;P$82%6(IA45F"ZZUGL18 0ZR]"K(E6Z=)(=V!.,?*P1V19BTU=2ZINF_A M"F8)?_^,N/IU?EM.L#YJLT)%9P1G45IU>R&UC^3R.YNXX%(I'YOTJ=P'Z%11 M@:8DV GV#:",)J'=75R;F%<79"VS.O9#.TUVQS J[,"+'O(?ER'F>@\.($-K'(QV;&"]D?8Q/C$+$W(,3_+/ +3//F8IYFL:"U\LURB:OE7<^T4-OB*( MXQO30REV/HI6&CCZ:UP/ *6@7! 8JYU>[]<6FD'&>BMM "XUYTDU21O?07(Q M;.@GXT/C,IN/ZS_U_J?_^H__!U!+ P04 " !,@O]0L66@KIU# !89P M% '9R='@M,C R,# V,S!?9S$N:G!G[+P)/%3_OSA\)'N,74@C>]FR1;91 M]B11LL54R!93"2-CIJPAA%#$9(DDR5Z1R9Y4LF0-,U02PXPT3F9[CM^S_N^] MS_/__>Y][OW?U[W?X_4YKS%S/N]]/>=S/NP)-A$0/F9C;P-P[. SD%_ 'L5 M$#KBA[K@#_@#T,'!G@8L@1T[3.<(MYGR>1^&*N.[-K!)>Q:-U'1(N0Q0EO0M7X_CX):5V M2\LHJZBJ[3^@;W#(T.BPL:65M8VMG?VQ4Z==S[BY>WCZ^OE?# @,"@Z_%A$9 MA8Z^'I^0F)1\*R4U.^=N;E[^O?L%I67ECRHJ'U<]J6]H;&IN>?'R56=7=T]O MW]O^=\,CHY_'QB_R)? M(A!?.[9UP+/-%\>.J.T+1'9R[=/A%CWBS'/^BIB"[DU>\:-9)74=?(IZ+A2) M"U>'^"65]$G*U&W6_L;9W\=8W+^*L_^+L?^;KRE@%R<'I#Q.$0 !,!FEJ6K M?Z51"_^$(#Z<>]Z2BCUH23='1]'>@*'1"P.%#2$\\>>HN87!V2>$WUZ0; \H M0)[3; F[\B&&"V?*!BA(U&3F?'-E225C#P>%Q_5U$U4JGF7ZQBCU11J=4]!5$J; M=]DQ2?_GC91E7/#L]%NA*-[?:6;F_7TV4GLHT31<.H[B#$N$"Q&"3& 3M:3B M]/"%P;3\5TH%GS<3&PM?$)LIJW=OB#T.WJR7RY- FXQ MA,SSD6<#\?>OA:R!2JQ:-L"E UZABX&E)'TV(/L%M-XH8 M#['>,3SL^T^#';,\5X>.UWQ[$MVTL<@00<[/D:]0YVB[*&R@5WL:V7&]-VL! M)SXW$W(Q],SJYU+"\_;ST0&:#R37^VD.5BTO4F?D[SY],VUB5X(/!V+YJ(4+ M@QU.D^,=@U38PG@/"@8:'LDXLN?5>$J$^],:7]]/^O7U3Q:_C.>#(2S^.C:P MLX^:5!?P$.W+XA>A^- V3Q:^>]Z*?] ,4[\6=/->/4^"53UEPJ,B)UA++4UY"M\Y:3OY#-Y2@@Y6F UT'/N-!)7A"03_.5!Y MDQQ*(2 _MT7C* 53]!X?O7SO1N/(E(J)*4>#C8RWZU^.7R(VW3_H>V1_RY\] M\:]>^]*NL(&X7]AW."G"!5P*O*6V%\>/3B9IQYG+,8ZV4\J?@^\ U&_U6XHW MA\ZWW)8T%)7NOO@E+'#V,.Y1UN3(-V<%26!-?VVZC'9XC!!8SLS:@$UY=;S"=P^/[S>\N5%S5;W&9O)A MRJ/[ :D*O3-9XMGU9/-)A=<^!%$<\39.5(L-7,*!!\;)19 U%E%5N](=-P;Y M@IQ!KTYCQ;.>3UEGG17>IBC5/WIU/&_JK.R]=X_-I^9T=A9LK=%.0!)C,'8S M*Q'G8+<1%)=0!Z)V"D.1LDRR_C*6I57YV&L@]MD7:]2NFEW.SQ33[Z^&EIQ] M^\[GK&BK(Q"[:8T9H:!8_#ET,_0O%M] ):3 $RSMKEA*%VF&E7NE:H4:TQLV MW^10I4E2EM=2RB:6-CK;>.,_W@8\ZLY*;E.;0WF=WX>_B>3&*K,^SNZCE+&& MG*ZR 9B&@2Q)JQ45M,?'S^U5;H*S_IF3Q_B) E4JCI/92I.J>1RT(HD_" J2 M)2!&OXC]@J=XFCA-RI*<5O#SF0(,/5#O\0PL-1)!R0I*?VP?H735H^?0(R4W M3?ZI-[\:\;[-V=%[W<7K0A-]F><>PGBHR0P)*19?*V6S5PH/:XNA1V&4AR+( MYDA(L-:?,3'G45%A]*A0=/E=XZ+RO;:6Q;D_<)QL( @^N4B[3_DRJ\-\T&X, M(OI>N;9UJA?9=LPJ-8V6)!W5JYN=^:+H"WKQ3!%VX'P)TR:T8R 4L7CVLH80 ME--.4^,+^"2&,A&7)!)L'!!G('B1PDUXD;&OS#,V6^)]/DPYL6EE]NRQC\=O M+.3X_&8#W$366UPCK002FPJS!$&LG,)WU(23_@50!SYTTT+\H9VC:-*K^PDSK6W)KE9YC?4>XRU".=SBWQR$/:]Q). M&D)GS@\*],PUP)(PY^DZ#+MA#2@4N^O?;Y.==_2X!C;2K=L//3ES-%];!^VS M_L5(1R$WR]OC[O<;YG]*VR^"01 %FA1\)H'X""Z.(SZ0(73,"8.XDV 0T0LA M@>L,JG:0"9IJNCL7(&KJ/23RS-4RVW)W $] _B^T$]D!DIX(AAO<1S<)@3?S M=,S%75_LQB5Z2F62&7#M='(36G\Z-L3Y\G?G=-;WEDYZ_"\B][1 M*L_S(U8""K=D*'-PO0!CZ7NPGPF\.+_T4[1K5)NJIPQD1N?R\3%41(R<>=?Q M^N(K>S8-K\]7PNJ\L3C M;V M!H[/RE"J0ZZ@J[O'%/I1"@(A"HB)KSO0^_)D7_BGVDGY0]@+M=K; M+!'(32Y@#*B5+/X6"(2R6P(;N#@H-KU1\R<+I+_U+2J9>6^XXM(8AX.,5U+1[*?2ZP-(*TN2Q#!+PR;^*H31Q/ M<;,<-?6J-GA1/_;L^*8S=\/ZUXN!M*G[NB0[#]^W7(\Y?Z:J$YVF\ED"OREZ MQ/$WN!1\X_@;1$)!?@^" Z-$E_&0X0S*\!X9&T9T8TLS;YL(,S4(7,).:3_I 2&]DFO0: M__P1>=V\R* Q7Z0C7+'Q^<1/@'XT=7UN4I&60C4D:U/6 M7*GX-!9?, L@#)MZ5_V0,N9NB15\/QMZNW?6(^&.F*S-\--":8]XA>JO85-F MQV[PJY7^NPY3*1;_*7H80X]YD^ +)75,!+6O6T[,^O,*P_"ZJ;1_-5()]23X MNV;>S7''7%'@+OGHB@_//D.K/J+]X^*GRI-#!APL: M(5\S0:66;C8P29]/)G/0SP=!<9P-3 OT$/BQ2HSCU$$:+@VSK\+F>3!+X?FO MU;'0O5.G0LPFO%?E0[S@6A?3][DJ6W!N663P[HM62A4_D[MY[-U#J4M<_;^- M@%A@X^EG"B)NI'NQ=XDDJ!'BN+?W/I6Z$#9G&,;PO1U0*FV[91"! MRU2/$D[;#Z64,XP#(!3&N5D2X'C?P..?KR)K^"?9P(4):_U#*GG7CJS%K'":%>59179YD65=P)A2)!K595B@5:B5RS'26'2T>VHP"/4M4\LP ML3W07>63[R7=V#$@CHM\JLMGS]C:I=]R(1;U;2]&*G27?LUXEF>&[".V77IS M%W4EWBV0\P\(B325#00BXQ M@PQ),=IYB+3K'=2;A:X M)NC()L@+._26H7MYOV;D-ED#6&V&&>4=KL,&05Q!WFI7_YR*1"O2PBB">7F2 MUE]RD$>4=/M0K YOF_E5)"VQ4-WOL">>)60#1E1CW"&*DK%=;*!AL]O!:IC% M"\;/QSC-5Z>&T=C_]>'? 8M_*!V>J5)*IX3Q3 M=[H^*[=XT+G1?OZ"T!$U8MR1KUT><^L&KU\]6?'PR]RR:VAH'"$K/'_>!)G4;:6#G3==##@Y3@L!G#>X(,-, ML.Q$CR8S%+8B#;+2S\:F(C9(+0%K+YAK ^N,R86,NQR@''T?YM@0SA<&ZAO. M5V:V2[D'Y^^5IQ:]7L'N&R]]CB87GAQ;R['S2[K894>;0K?H'BL;\/ :< L2 MM7:Z3P@93)E5 0,@ZUO&?D#4&W9,&&AR=B)$,>YAC//SFKX.!?VFSH_O^VRA M1^U2>]]]#%HI^T7+?9$]K2.:U_.=5:9"J4U<-35A [P)+-GGL:HK\["5E@9+ MU#>.F_ \FYDRSF^]:@1*2U*$^R5RDY/0Q-F^RA,Y0=3!BQG-]?*=IN M4]P9^1#6A02-GGM@))@9A/.HY#'L3JI![^P;6!#OJH]Z>XPH%^/!YU['J^>E6NUUW MEBA'.]VSHYU$!LT^EL0J6 _H7UXSD@W?$H-20R#S91L/G8/5"1?%'@HI1HSH MXT4[B/0?;0+G(W![HHR3:I5L9*WB="T'FJ,5 B:$1L_XWN"K+=6'"X&XSJFK M/UB[/SW=F+:*]&]ZWF3GNZM/X^A#3J7U6,>S#V'??6D*D-/$,LS!-4C'-9AH MZEK2[UA5#S !$Z":Z3,UO'[XV49KK'"T@SAUO[9LT\//,X: 1UB'M!QVB7D# M1RQE&8'+T,Q.$.\."LR3'F,N@HZ4J#.4SV/Y%6=3#!P1*P?;)%NJA,W/GS]W M[KY?AZ#"0=G4+&3MZ$F>7W^@R&Y&26:(J=*@XBDN&*/'+&0=PH12;;M1(I6W MF^2B/)GY&#UQNU>]S=I^7C&MX,.XPZL/O:XUH@[])&LHGC1=B0Y #<$IU_ = ML%L^ASX3?!^S@8#:Q.M)A'EOJ05U+W145[M,PZG#1P1?=]C=E; ;.M.M<]$O MPR S7/= -L*#84;$<8$V,=6U_&A+AQ'E]IS8E8)(_![!RY.JX7>=V[X6G[A> M\"E[>-CKUNJWYO1'"0=3SUAXT!HQQ?#[-VN7L>UW?D^HZ-+[O)C$.YNS! MVDV)2C 5NS 5$&^J7K$D.;@OB[PQL)N\$-!K*'$;. $L3MU 2&*E,*:?<,1J MJ/Z)<.H>3&G7OCC:#F<-8&72K.J:/H):3;L=O&0/)UO"I\,,/(YM7+DD.000=@%299HP2H^Y]:9O$+S!-VA>0;;Z9C3IEEW#>DG8[3Y+3UF%I8^?4. MY)AQH3.\0Q.3/?QM-8I/G1-WK5Q]?V4TVU[U M)623.2R^.GHHR)HC(1GBBE!I2%FV'AN?QZ=M!U[Y\3G;>]-HU>.1+XMV?]&] M5?S=8U53D]1R)B!S!8M)^69EN45@B UAHBAB+$%-<)$*H_E^8EA&+-2*U="J MYN6N#G=:3>4;4H-:4D)UNK.;GN5RGNU7@&D=>I!XYVV.!HX@62Q"*4K*C2AQ M!WU/)/7^^18S;?2TS/V9C-/OQ$^[#E\JZHXO_E/M&9E;$;AUR=@\JZ(C) @E MG#H[-B5A-V]Q4,+5@A]8X(1LPQ#2JCZ:D\473G=@=2(;YJ#$L1=SGJK:JQG3 MZ89Z"IOLLF](7C'&$I2_U)@_JIJVWHDRO2)]]NE68G_3^O-;Y2_2(9_LN([A MI&O@.BS-A=%KM#EF8;N>!UJ6ELS,,D5%DZH?GQ\7%2"?4)>S%.Z2J?*P:@]O M;,Z6/WSO ^I7G2"<')!D*D8Y6V'G4@WA MX?811*>=R."\@F]K\=>J:B\I1VN@E$=*@T)G)EH;P]S4/%(N'-F9;?_U$T\Q MJ[-8!20M(">Z2 &WH88-#V,#_@S+SPS.1S[@6$\-5VM?U4"([)?H+,"T2B#; MQU3PMD>,6_60-2#N_!\YD *XCF@V0*S:>Q#2P&7LAU>P1%S C(*9UX);#SF< M)4)(+/!ZTQ!MN,O7H_9V:'>['DHUWM A0XM"^2D/%OP;@#3 MJ9E=!?JSNRFCQ?)4)<.MIW9;/GG)W.M$L7L75/=Y4/944KS4\'L-Q>;=-KSU7K%LOT=9VQ<.':Z+4J1 MLZJQ[W$4*SBH],!<@%F/Y0'C%^(P7J^-G7HSA6UKWN07JU,E?C_-.7O6^^R@ M[MD[5KI/!84CXTS0O2AK@Z*8 A]AD7@)>>^3DG*G'!7+ME0K\ZY.D'\;3@5<[@@Y;A*%/1L[V2 M!S^]M%09YID=!9R1^$@XY;)3QW+F]*GYVI4H'%T/_7T,%;]E_6T\Q2#B16-K MP=;/_?LR!&0%O.Q5Z%:_&M\DZJKF93DJM8I*'X-4!#5=Q"7X)*$'03F!%V?- M#;/>SQHE;[=TTH,/O=!:4^AG*B].2QH1\KZ=M@T)(3@WI11U*'CLD+_SX!// M4F5:FQ<)!X"G3E''TQF6 >6!K[3P!K3:)S\-U05?YSY5\\L+\KL@(2+B<3\% M .QK]3X14)D39=W(AD9<4WLA_31:!"O=;_*FW:B5JORZ_8&*F\Z]X_7UB?G7 M<]<_[GEP;D_JGVK:+"3E.M;@7BB\QYG_P+5H]\$G8[K;]X,H:G+GH_:@[5(G%-8!\Q:L4#RI CH!ZQ,Z["TDF43-%%23GRQ*7.;8J MM1GB*!JL$>2LQ'Z6J22'$!T1I+&Z:+.*] 7!4]T'I]Q_ZG6I=VE$KA]W&_3/ M/BPELMIOTWLY&+<'BAM'$!?P20C.-G7Z,88M\Q%#]2$(Z_TUW4/2%@^1N=/< M]%DF(B#M71"@(2V!CSPHXB J?I&@B""^P@O\QDW6LO@\Z'LA*$(LT7NV:2PE M=([5$.K\#924Z-2M,]^/5G]R>(+L4C.C&(DO"> /XW MG+^/[K]0K%P@+3$TJFO\((FGA.=%I=M'A R"6(KG:1=EC1:+0P Q#'G*:/LA ML&->3J2Y%;:!NN6SR_O$V.6 Q&?.R@UM6:2D0.40DUQ[ MY76[@\W?G!N?\XQMN'U;A"J<'[@;[6;,%--H^N5);/^<,'R7FLB^WG/E'U=>-M]ZODLH?*'!?::1+]:! K9:5-8H7B\^1F D> M2.Z&)6&5FX;-Y6.S1[J*!=R2R0W!I^Y3PRY>4'3OG/KBL+CGHMHFE\918=B+ MX.0DAC-I<'=0^E/0[6S3:*CH^O>A58WOH@J#*)/I01'%LCY]%YN!SQZ[]QZI ME0;5Z>Z,,]1%,@_L#3P%U_#@.O\,PQ1J#EHD_<*B6;< M4HJV?>"]:?58?)_-';O=F!E(;.4TF8B M4^??_')40\3 O6_3]1E1E+PG.N?XC'LVQY:@M?A)CO]5 YE-H+C4QFTM]@Z" MA^=HZD,8K\!AT,&.2EG*9<21N:R[F-[IWC@90.8%TA\QY@ \(8 VHKBS^J]4?N/:V]8#?D<7_M))?)#1U5;]"(TB MC2WP48,0 M1RP;.-I0S'IC5/>ZX+-,R.4%(<6KABK$@Y=M8CZ_ Q@(YCW,$1)A2ILE- F MSL?4[@A6=0 YB=T45%IK]NNN]*W6A)9$/\+&BNQF230(IN>^ M?C^>1[NB-,[EV%VU6W _)^>5/<4G= M#CVU+V3\TG!9\E>LQY MJ;&9*X;;3VZ2K<=,^2AKW2RED5J#5L?@_E*\PS"Y_4.%IQ6UZ\7]A>:7K9H[ MOGUN:^J=!UJ@WBL,;"&AIBQ9 B-T&=8[K"[%IZX_;XAT>7AQ"=9Y1HO7/VEU([/*2'.PGUN)Q375@6>BW#ROW=Z* M_=#SQ#3O:=>NH;J=)8IQ-KK[E2F+R<\,)MJ/]MAX(ZPL':P=5E26/ MA_$[*6U7DL[@(!5IR7R,(*[B=J&1?=Y-] ME\U+WHK]$7[WOUUT'S,[^#(V+1M?3^AFBM&@KBB^J5V'X4G-*WP\YTB)/X+C M 3DMF^L#BOG*UAOIU6.:":EC!OFN1=\N/&16*#FN.\C8T\]+)6,0W"^U4XB? MGHZX%'/%Q5IKGG12.G95I+QW_N$ZAY&X!SK&8B3"X77XB4\KY+6('7A46]*D MJ%=1/-]W(^G8LIO9EXU/\I!4&:(."U#"U6)]AE-.KH%J2'*^4@[F[">&YS5- MV4Y#%!L0\_I>\),*M2=&B+%C+;I'*CH "S<_7IO3?OZ@(A'9AP 5DQFR:_1C MK#%4@N%J)'M@L>U?"_V."N83C M!H\ZB=:F*U$J"J8Z+;^I/!W3*V!.(15#_ M$[KVQFG2J8MF>!#LHN51PW*J&1:?GY&N*M[HC5"[MGA@=VF7!BWF@C37PJNL MTXWIR$>$QLHN%*B*)TO0=3"'(+O?BT$;%G,W4WDZ)GXC$J=:4G9ZQI(37EGV M^/M?O?/VS:/1+*D7=--$_T#LT)[4].\'6!G>[I/(:%QH0RI*Q5G#Y]+Y9J,? M76:\*[8&I\Y2\A,Q3J%F^2D8O$(W0+7X<\N'6LCFS)4NND^@SC(",-?]X?G[[4AH;9,@ M_YQS&MWA>"IZS([U.:3UPXT["VL [(*MP2>&-?,AE@>C2'5*:A.DFLP/)F]H MHGH]2X-FQ88B-%V,GOV.J3 2\3IZXD_FLT]',^QWW##A5WOBHT1536;(D:;9 M@!2ZY6SCB'[-@7=>'YQ<""_ED#WFL L]IYJ[Z_:TFZ+F[5VI M)=M![#B"B"?4MW07(N/G&@/(\408-UB\:O35$>9-%3_XQ7(/_JK]7?S&M7-7 M]WH_L;$S$N=8U7>-57<=_DW6FC[[Z;=ZS+3Z]+7BC^O#_MG[YR-V92M6[]'ZVRCX!9"AD_%#:A3BAOJ@] MY4NC@-*4^ 6;!KH2)I!Z,9]D,B>,.9#C38ELJ/WI$!):\]ZOK>75\Y1O M(O M4GR;[]KL:4N[W*TFDFUQ& >J<*VMU-(=,4+@8?I%# ^U/65>T.LHN#^4Z(AT M&>:_G\]7Z:B9.VN1?5CS>^.%.CL.YW!%CF2N-CV6@ %ED<3:7NL@PDS J@3- M\@Z',JQQ]*-I(<,WY8-'.=6E;71\;&&RKY"4( R0AID MB"^\P6[?ED/[],%N1&1.9I[ T_)'& ;AW]'78:*-PK+B?_B2S)S[HWTDNOK@ M][YJ%T\S'5@"VX]BI1+80-C4?+5$T3K6FGBX>70;W" MH&X#I[A_$1#Y1CE9GV,K *D$B=F/H4D/9E@Q\U:P,JP>-M"0D48UC_7J.>." MWNRL4Z7>QQ]R8<5&#[.N/*Z4_7M!V#,I8UX% M:;;P<25B_H9Y!"06'>PP[CFN9S"590 ZD1"@2D "PI\P9=(AL6FCNP^ M*L1)6HO#RF+'YRBN!"%JHH)\Q0T] MB[J#LWWL;DE4^%M(>+S5L !VH.=K_Q>U_^%0MX#=CQ8CKB7Z45NZ8Z/H)L=3 M_5)6VP/;!H.7LR_/:A[]E5+?<]\U4AN;= )G?90/_>$8]B'4I DL>O+K6N=>0\KNB MN@)Y=,C;PZ=3*V>U;ET-(-C" .PFAN([X'*8*255F;OLNS"U<#082R)$-'.42XH\B 1P@ MUHICK"AR@_%MRK5!KUP_K-RJ>1+LJ3O'3.<8+-JEU2'8>:=&UOZE2&>KTDU, M:2($<)J-"[T-DN.*316,-Y_+/FV-*YEL;$\\DJ%E%&5O## M7Q\\^#HN]F\6RM">*UTR/>+!CY_L>'(;X+'@TD2W_ MV\$]-9:NFFPUL<'I! MH0$RD"S8?V'[M/XO)1"31ZPY7/V9IJKIP*V GLQ#WU>O)T;J]]#)T4$IV.L9;O3B#1W] ST UOI;_B4XX>MG2$HK.OYLH$S]5QC!'D&L0*X'C[,!VNYZ MR"%S_[0@1WP@=OO5M;?HVDP5U?6UV\CU,[:LUU#V.G8'(G,KZX^=L[4X\ \. MCE9**^M80#)NQ20(0IY-.+],72!%,>X."K&!B<@1-F"KC.T:)VX_DGE-)'0A M/JINJ,8A5N_-42W7M_&"*?2'_PJ\?S=]OZ#H)#[ _:SGPXP'1..\ZT6]MC+-KS@O ,++6V/!4/HF*7KR63[$+H4]A..MPF91!#^_6%'**HC M\E5&96AL);KTG:CUV_K6F\_'A6.70K]:11Q5\E[*V_N(2E]HZ=*>S"$.WF*9 M8WRI.Y:*92G-]S9?/1KK7#U]3L-9_KM'^=6Z/AG&H&*IFO*-AT*=J53X1 OM M!X34%]LU*\ML4QC^3HE*C&"*;IYYD=9MF,59X>DY:.K2;YH:>2"Q)4K52&"4 MZH."XFF'ESGGMW.@&J#GG9$373 <52X!U-1\"[\";'+Y.S/EX MI CVI">.%DK*IG#;%@D2M MQI@:/1<[OPDRZHJ8M?P9EEC31UCPQ#.WA:;*'H'MF]ZZ=> ^G$1MN@JEH@R> MH%4Y62]WBZ3$#"C^F8K+Y$RN,"3V-BR"W6(#=7"&> Q1*F&US9MB2:Q-J87WV!-# D9=1KJVFA*+FIJK M=YT,T_/J0.TIU^6>/[TH6# $KE%S:'>8)>WRA,XY:NDH:;:!ZYI#AB]@C*!_5D:SU7FMN8M7)Y]*\Q[9\:0C0^ADTSX - MG--.)#1P?8R?1Z48K\6WJ0K=/X ^UN$7LMPC^^UT]G>[\W%P71OWJ6A%#HFK M-D* N1S$;0YV#,&+"$& !V ,L04G9HZI4]2\G.?X?'-557-3T,/9(QQ#;6F6 MV*Q!?>?RAQU[BB_TOC^ILF?_&\1QAA\8#]DX;7 <$[KP.J#/\R"(I&1TN3=3 M8A.F'AS!G)I_J[F8M'#*3_/7M#OB/BITM ['+CB+GFZI3,U*90'MI.BF9?RF_-0ULAZOA]P_;:7],GX>''Q'7N MQN?@49/VQ\P>W@%;(F%5O@GW7Z MF]4=!PW,@L())FP21W%= ]!N4!B/#\4$$72)9+L+9PI2M,-+WD M?#@U9&/[0F( HL:40$PJYJ;4,D1,/)FI+#.,\$C[7L8)L(YX_]I5X!(/8F&]CYDTI(Q:I ])BW\%5A_X(\YQ0C:>3 MB\HS*8.':_V>$CC1>EUX(5.),H8I)?)!\W6;^$?32U.NI:)6DI]LZJSBS7(E M;$F>=_\[QB(W/6K^O#;C@%/BU&)W[0J.#%L)X7Y)EYHRK379_2>*'/KZ.G&L M49,*R:^3M4Z$T>^_7!M-U(\Y(J!KOFL/] MG,6MD]G ZC$$:8WP&X7X$\D&-I5C6QB6YH90N>[$J')@ SGF<)8"CA/W"\(&4(&2QHN3C-KFR1Y$+B'RPP_9L,MZMQ>,)*ZVRSC?59K?M)VU<7YPNJR! M7ZVT_&%IJAHGA _""V/^O>77)$/M/ YLI1HL-9-\GS=&%IG _OM9. M7&?P].(WVZ3 @#_=K 2*+7-$EJ6&_1M2$<2U?P;T%V):E>48W@ME\ATY?U(W MWOV3+W[7P__L/8];_HK8*(^&*A3&K3K<[Y^5K.S!=]2S;PW*R%E>HY7DMZZD1_ST1^QZ%)N)F2 M'P3YTE1USLM_*>(O1?REB+\4\9GT:, M2M_P%B*K^L9J-548O!O8.RMAH1@$-=>0:!)X6/Q\;,":#;S!@\?LV4"/VRMG MB[U2;( 7QA 78Z6Q@9L(RMT<-I#Z=% :(\Q\@95'>]([L%K@#-'AM9[+C:Z8 M4.CB4>J?6]?3WY*21X5#?EP_L#1:=:ST@:S+B:4:F9"+>)M;52>*/,/$['NJ M]7\[FHUXGS)78 /)GIBC;* D'L+,]P2W[@JG+#O=0FX<1$/U,(>!$^M8;4M@ M+8H9-(_;$JK9?F]N^X$5?*NJBQ^\'!+>A: <'X2C MD[NN8PF2K<1K7LN[GTDH-8UN C]D>:2,!LVJ?SI-K746*U('5T86X+R@K5T> M&W A#$VIFQ@!VNJKIQH#"!+C#/.ZUF$&9\E206*KM5E[9J@X%7$Z(L5R_^9. M$=NMD>UGF7)>;(![$/(NV.]3B80?.S)9_,EL0 $3P0:$&K?W1['D@0Q?[#34 MECU!D,;PPH0?YRBJK!W!>$8N,FSH?P+%^B\H_]FAH+7PE ':G^&G\L,KYF9H M42/-$O<2)]#ZD8FS!>#7[ 1$5!%('&P@+@XWA(.@BF;CJ*ZK=]T2IG-:S;[> M=&LA(;F'_\_Q)4[0+^L>LMX 881V8A&[B$O^TC MD=.!$&'IH,6<1Y3O*\<@0=MGYP=*WA4-V=5T;-8:_G,OC6VUOHXV73L\L!2C MH:7RR&B6=ON;!);FJ%[LHZ?8'RXS.RZ56.ERIND;;_]TTU187S?RG[IU&4LN MB"K 2H+MP!%5JB"O=J61)<99C50$D^<,&^AH@*2>X?2?5KW_3:#,F^]G=1;K M@:$+""[TB35G"F9PGAS:""JUM(SNL.K4I9?/7+;W021S$ZS5WR("V< .L+4' M+VDN&H+=\RF@M?$3X[SR6(VIO$13PIMW._SQIY2\H_ZY0]@]#,>H>&Q#;\#XQ[3YBZD2T>Q:J:E_S ME2Y9,2WGKOM -EN(=\]>]8E_,4KBT]__TNCOF5\^49;Q9?UJTV;3=-T/XM6V M!@T7=V/A\D<$)5_9Z9!)]>)_J=(L8PG#0355)O3;#AQIORH;D/!9LKYU5\(/C:UK$'_Y M!OGQV\W&I_?V=S?S*2%T/XN/806J5Z.?#-B#\0\Q1D/:*VL,1;DO MA:(Q'L_.%I:?V1=EQQ=YH%!Q[KOJ3U= W.TMONG$]LZ1E\%!JEBWN03S1@0A M$2^$T2-).5A1$=TS"K].OJ*>>/15:5BY\21)\Y*O+J]GI*C=+UNM4=Z;Y9T0 M]^>VEY6U(>EVK &DI.D5.@H-.P[&+@Q.+G1OM<=34S7WSVR,AAJ+F8XWT^]/ M6/EZZ+;.W4OC/K!L ;_DC"R603'$!6A+5"F&6/TF2T"P/&AV3UK'<_"<'!OP M]QLR&%J [9H*,1?.Z;Z>,!89?B2"?T#@_:X/AXY6WN2XX>^6S^. M8H6?#EE ,,2U67Q_2&Q@JG!AM;!T$IWO195\B8KP)RV[)7V<,@FU02MD&$1% M[G,QD+V?TS3S+]J7OJ^[?F>VDP&G @"K?UQ; #E6'J&E9YS, MI)L'MVM0"7%DAC95X(VY_FB;!-6A2S*\\4[0UN_X!/S;@#]3/+NR55;=PO=I MG*S;:J?+T\LV;T=,+Y5:R8<]HMLX;8<$YMUV0*1G:[&[RG>D#5X!5@1I7MI(6_>7TJQN MVS>[^VG/ZRZ[NF^/ K.-[MTO"_\5VT?>?J?TPO:..ZQI!$^[(*[#&F4NR; # M?:F+/54D;X%>N)"^>HWNKZZ"C6GKUVW//RCRR4>>XS"Y]Z0U_Q0\7YYG*4+< MK7.N,3\507R%D*BD:O=D3OBW"X*(SG:Y]K;DCED!\&:YS\SR7KV,,=OT9ZKW M/13J,KZ5^8;*,'H-T[_EZ7ZUX=ATW-ZZ;V49HN4)B(*J(U[2]JIU'W" N)]A M5"P]M);?4RS1[Z46EZP^B-L+V_@JGL'-LH G?B\N8 MV[V]* -4,[QAJE>!.0>J'BHRF[N%$5;V5NR^[KKA3UZ=M[I\+I M=RGC(>>JL3H)%H=HKB5G0F0 H!,506MCWC9U(#DJ=NR%426KRS&JE+$Z4F\[ M"EZD<\5@9F;X8WH(URB)U.)^VO0(IG]7:X+E#S8P(4M[#X9OU\3,.VTPN@]& MLSEOW(&:D;,X4/'%;J^W^>KAO;+5;N?3>_X^;?#>P^R?/\W[*JT.TK M@2$A) O54KB. ?SSVG33R(QVD=>??M<8VF9C_JBZZ?B4N [*;GY98OYZ=V68 MX*G>Q090B DI8A]#'$8Z4T2$I4H55*0]!0.\6\89/ LXH1//?[;O'M.RV#6-IN3-E:[)#))\.4FY/U MY9G%(1--#7FK&+QQ(,(&/R<.HHVPVPC$)_BZI(S& 9T!&MX#"OVR5P, M73%OINC*K&-(DP0*2TIL#T1?^+YV+"9>*#?BNP1WM%_>9].N THW93A^MW2N M37@=919#&/'+] .XCD-877>&:38;< QJK$W92DIM5W[QXN6KKL&G=N9#8?GY MX3N\_0/61U>Z+^J[_^ L9C:T2T_@.FRP&B"*=JB^V6$PB<5)+2Z:1Z6_JI)] M^/)%O7I$)1BL-_0]SY?K\]L]7:%[@B^/.V?]?HV]QC"!K.LTKN,\5@QSJ!ET MI"RP!#X$E/UH?OXVJZ9RI;I4-BG:HSAH-EJ[P#Y,*6O6MM@F:*]MD/3]B3HF M)P69I,D0(Y)5._(*);5K;1S#AQ.]S3]E,75_K9P,[]S*IQU^(Q^CR^F\G9LQ6K89$C:Z= M'HP.O62W*[2&K$C7CP;JCYY]+;M-G +O+Y&EL2757^G6+!IO.E+XZ)OYY)* ;M4#CO:WWDYUR] MU$H*W1FCF]P;SIK!M6C,-8#ACL,;WSRL* *R'GZI 0\& MZ/W([^I[@C;=[L!X*">J26E.H$'GN$M+L7)=&DWZRN7)=W_*.H_79U[UG]59 M[FNZCF (F]A0):$N8>=E9O'3-F?QE.V=;#57%41S\ V.2MG3Q3&[?73-;CT+ M'F?Q:5)5NF@G7T(:"W+'#D?680>EI(:[F^,M[H$5VC#[R#!\US(V#(-7U_@D MT,!WUPNN?I&B"D?V$P?F^!CZS2".8N,HU86;-+XD:;[7849B=>62?.(9HP6Z M_JDW[]-D$OGK*PX>7A#GH.0S9,;9@-HU"I*9L1?J,48^S[@RL]C 1<(TCL5G M0AU?:$EB"% RN_ B6"[,,2JKC"IF0348SPS=\&B#1UV[,3O]<__EC,%+5>+H M HY] MSK"6_?%?^&N"S83@K@,HLOGZ[AR7I7O _\\XAA,;SQP7.+[O!9$R.B MDGXY/2I<^7VUFN&F@SQ,,?2 &">P6!/&&D76._4@IUTZ?Q'[>C/3SLS"04O< MU5/=/F*4LWI]3\ G;P]9%\V6KQ+\F^X"JG&SVKK6RESO2LX1X6JXCGH?&>K< M[?:=F&O,EYB0DJ(#<[0D9HFIY0),R%WQ[07CF(\6!7H*9>)!4]\D4O?[)[IG M6, K# J)@]R@$VD\X1H! 6Z(CT/)9=.6/J6!QF'UG>A D)%=V;L+CLI(>)Z M-)$3X/ \_0^OR/VC35)K@@G@.D@^:OGSQL;6\TZ3-0@2$)+5?0OO^POS=,N@ MN>Q!0!D+_E3F]<=<__(9GY#Z+KF[9U8W,Z_:YM5Q*0\LIK>&/Z"F_F$#-"A% MQ$6!LK1VJMM-[&$PI,\-,B66-D-]M+P=O$+5MF[,B'ZZ*ZTYQJ$ZFM=A>O_= MW&QN?R4]KFM?Z.T*S"K$)12H!DLA!!:B0!6HU*L^_@F[ Z,*YJ#,;^,"G9(/ MN4E)^FB(GK?)1T5'[T_K6I_I]K]5>-/T\9P2;EGT,H< @LZYV6^:3/4^:YE!H@J&84TV_Z'#?DSU/& M?(@[#]L3#'].*Z+#MA>FLN6/QC]J#\@I IMT@EO M,$\A_='2O^6QLR"VZ5O-9/8;TP,7/"YX#W&_R]"Q@&/&[V+'V( (HXF\+=2K7MW>%M0NI+^HY1&F^U69[.YM!Q]TSR>*:LF+##8$:CSH95BP30 MR2P^R(.X+KYD/H1*<$L0SA+P* 6C3E']4OBGK.G:2RW]CX*&LL^-U/BUC7[+ M5K^F]/)DU_NL MLO*YXWS-&0;G^RNFGPYVL,6FLM4_], & M]VS-^N"&P6JE_*CZFT7MH;\[^UM4S_F?O5/:'@\UC+D1R%U0E[A3'.R/J'02 M'GEVK5:PXG[\G9]3M/O?N'XO\/S0FWK=10I8$5M "6/?F2.8A0AB";SQ\UK? M,B'EXBI,#)VTUB4]TIDXN237+*%?>HT)J[U&,9F@BF%/ M;1I2H%V&-8!HRB0+EH&#),/.&;?CK^-/U%,:FU_5WK:Y!XR<_[P8YP*N@;#RB(HX0>DC<]$O@IN=:^68<\R' M^IMY$:K63-JK-#I/U'???YSMUM8ZU12PY$*8E)U[?G?&>^0JJHE#3X[0* M$*J(\6G('=MIHL"I\S5G1]:?65G*;0*GIJE5UD^-0J1S@<.'([X%I"/^*0G[ MORH^=[H_,UW.A$HI/_CT" G1LYR90FB.8HA_7UL(39#9T^RSE]*#[RR$\4]. MG!U0"E7^6OHNVGQ<-1_^OVU:DY^RD$?XM+,,%?U_I,X7+XH&IEZ>?X*51NXB MV[;/4Y/:6'9\NL9'MD7W[>K>*1G^*NQZ!G35I;_VD<#F=)/3RUU'OP3IMJW] M*'\DO$JPP"';?RO'I@5?Y$J*>:J:X^XN!;8;[ QKA(%-WJ/V3?&;^-]R+OJA M_W#]T;O5 =?R2]XZ'YIT+RN.?_>59,X5<^5"=O4)RNPPW ?>V= MF;(?IY6GO7>0/4KAE@B>'=NW[]D^Z=([EFF: 4LV>BR<>J5'P/%!DW48^^'[ M+?9<=4*.I9D?5C]>">KV\QZL8(Z M!PNLRK[%UOIHKM3SP_O4+^::ZMI]4A9]VOIWTUF>%U6K%S>MX5\HL;HD@$V_ M89],C=V/\ 7ZK7:2%'[Y-F93?[WW1Y,?;W,6YJ_;K!#9T'^ICD-7.&@27 M=E 9,_^_"0!02P,$% @ 3(+_4*B-*B(B90 18@ !0 !V,_?W,F\FF]U]]RF?YWD^S^["F>:0 (FS5K96 !GK^??+R\/+R[^';M^M?D%Q2 )O^N70+" M H)"?P?T34182.3OQM]%_NNIW'P\/'Q"_+OXA?[#@_,.D!3@ZN$.X^%2!;@E MN7@DN3@] R2D>]?XG$!_\?@XN;AY=O%#XDA#!W0( &)S\,#"\>%E:]NIU;5U]0V-3\]N6KNZ>WK[^]P,? M1L?&)R:GIF=FR93%KTO?OO]87J']_/5[B[X-_MGYJQ<7P,/U?X[_KEZ2D%[< M?WW _UG8C$R8L7ZV2_Z*4I^VI%57]\KN[7I+'AU_S2_ M,I'>$$E@RN#HOT9QI#P.4(U,QZ%<"O24K"^-Z*@U4#NR;R%RHUY_>5]]M9@4 M[>$4I'Y/ M.,YS>I>H CS2!FM'N)]5HQH7A0UWI]X,WPXG R8;=1\GLSN0HP M03#_],CZMZAPU!FU@%G]R-4I[(Z :P\ MX1EC4FXRW \=SP&:G%)S$=4T_BZTV&IC3EX;U5I>-O=S7ZWA6.;1?A'?8URU MWN<*^3^?W3(OK769<2DMQ$TI($/G M7/@POS\[)6K@SA<\%Z)DXJVAF,F MEU*!@9M:]P!Y]:D^I!*!5 <7-]_U UX7&%.)V=<60Y%;-U7* HV[%#9:96(K M4[_W^W]GG&4,/CQ=4TE.ENS5KLL1*MV[8Y[,B%QIT;]G;AJQNOC]'8H#<%M2 MI3[Y;OWQGJ2T-TQDZAHP;%_6/I&TZ[H6$5;WVK9]1L'04^5>&)&+ P3"ISD MO816V4[=I@>P2LSV+0ZY=$OTZQ'X'S24;?'6."ME& \*^G3JI &B^$>TSJI+ M5=^CV(+0J7PPJAQ3*ITM2* ILH4L:?TD#I"(B5H)Z$AUT-XS4[Y-)+'"[<5%^Z7!'C_;>-'P'D1NKXPM79@M$&"\6WB]Q7Z:; M&U)?%E3.7/&SD:7,*@[Z;$@=L% 7E/$4>B?%M>O>\1:OWM[V@K;<\."2"V=B MEW*LA,J>>68B *X%//(!D>J4/MNZF,N4B6$+[R,C0!4.\ Z7T%(:UR'GNU-_ MGNG6\7E#Y.*J^>6FN2W>C/XK >N/>AXVO9\R38[O<;& 7]J"@=K&3&FG*J)&J0>R\U=U&NJRK= M?5<36$!UH"BG4PBB"ZZNISVJ0"Q+[\U&H6"A8-NK8@T-89W;^[S4 T\9]-[$ M&+#RS;DQ>T$Y;X8!Q@BT>^[KSE4S,GAJR+I[X&)^6%,:!TBX-V*N@#$?*30)W((M MF#5=31W/--#-SC,8U,DR_W6/X6B?=HEG_;CVHOB,,5M8GR0^FT\?!TL9,B>I MQFY4=C'5X=3;%C"=,MA^5KZ^W'0NLC@:=47)(M-KP?N MGI4YOS<;J&<,+!<5([:F]0(#U]?W=;2.I6@$ MK)_+#?NZ7NC<9=O672_[3+R, _@BYX+I)UEIAJOV=O27K!*F/$EC7";_GYB> M%N;1L86#K$41G07/=T$%24$9A0W+=VZ^\'JSW+C3EV_\!!W.;8_6'#56V^]E MHB+YT)H_C^G! 6)2VYS)XK/I;*$HACH'Z#0QM$8?=@B81&8B]BNJX+7D=(-U/#4?OM MC>O\%@[5N3BU63:G\=OJ(C;]OSSQ"$E#%&1AMU(?O@#NEKNK+1+ TBF]!P9 MEQYH+L.T935BY7R4->OQ V^I]+K%*&W4]-=/W(\]'YIH->VE5P56?4_NY #U MQIWX66^V6!L8R[B"\:5ISV+,0"YTE'>I>V_Q//),H.%IT:0]Y8DA?MO:F;_<=' MF3!:Q3?\5S>4+/P&_FSKDTR?GAJ7$SU-4:K^1U=--$SWU'OP]R.ISH@'DTB) M#ET?#K +NV?%_3@U?.W/RP9BOWC"<>PKT?:XN!_JOOYOLF..ED8*6>ID]N1+ M'99''GZA+0DP5)- 1#<'H+JEQ\X.,Z50YR$16N>Q0\HFC53+PM?T#!]$5*GP M\G.7I6HYBX'C5A[&_M=G7WQ]__[4$4LXE&61^C'PNDVFM!RYE+F[:1'W#B[C MVXB3"0VII?;?JR^?BVJW'W4(H?^J.Y9X]$1[]>-%4PPX]4U=BHONW2^>1N3' MW<3'[E3U$=+QDK_Q@A$.9U)AEZ8:6I^+MC='RAKRI3MZAUI>R/SX#K#E;C!7 M9IZB&O?BN9=ATAWR8&VW&Y5.*#V-*UH][O9A"!T5<) _[]$UGU?SV4(1Y13L%FT295CX'(!4@&YK>X4"UOGS&0;"NZZBRSFC% M;P+/:F*XKUX\VC_#=O?A;OU9];?-N'JK:D)AANT31ZLO>V0!1E[2'V]2*5/& MCIS;*SZ[2H]C99NAJ5-7J:KLX:-'\]((% ZP&['WZMV- D-Q W>>_@R),T>T M#^^C_/G9?-!,>-&)N3>&BB)-K97 T8I5,[@^)R)_* >0&2(3XK#JC!#9[07= M]L0OMF9A%X')1LMK;3[?L[MK&KQ\SK=X\FP0TV'UN6M_&'H1^FQ9_?5]M+JN M!;[/>4&\=TJ3MM[K7,^Y(2BI=F[PFXV%NNI2 C]/TAAH34.3"?WI<;/P/O$' MRGH-4VT&%.'#H46K1TU3C!]*660( V>?[MU[+-+3%&C!-0&@E@:M"*[5BOODYR@)M#N'\(K$=ZE6JT M1PK&"3J;%:$^) ;ZZ62N@Z+/MI6.GGRF_8/]KK(>]1&KN,X1) ^9=0]-0,MS M $^<\HE7-/4!,5+.VC!**DMM4.--Q]7F-(<] M_"LG9/YL0;A0A<#U=8'=!Z.>P\?CJ>?A<83:;S447K"*O'Y\L[L&=>=%Q8O" MV&"<9Z[C"#+=T/6?7J5IZP#%>-G1C1R)"\,:5%.VT"K-@^[(>@()3WR ;R1V M%=Q9I-]G/<-8A@:43(--/3F.1V\W]'X,SE]-+L?5Z\8^C (#2$U7%KQL)LR> M.04 V"<7W*T9AMA197-P;A&1@!?'JF&X"%3S4NJJ6\-HY1+>.6EGS#$39;/1 M0[_=E^1._)#'+3^A_F6M8J__@]VL)@X0P %FMMF"ZPQS/WQ][KH:)=+?\(3Y MI<:ZNIJ83^T359[#65Z^8M;Y9ODNP@\!QS ORYN [*F9& JG.-(_$_AU[U MI"E=K6!Z0>9;Q.B AZ%5#!J@#;^(&))QHMJXQRC,:0H3$/SJ*BNZ_Q^7 WH/ M!D1;$6:CQRSC3(34:VT-S[X^ER3 _R5[UZO7OGG*3X(J4%=39,/";IEMAX<[ MZ 2=E#IP,_RFRL%[@NI/ 4$C&@&B"&QA4^HB6^@"PQKCR7K:IL$P ^G%FEC[.RX"A[CYZKL+5>QND(A_Y?$;;K4ST703NG-+:P)G[HYVE[09\! MM*8KG\>V:"A>QEP?HPLJD>;P"7AY9]:L3F-U<";GK9,B=?< MY5*V )\FP81 &MV](G:A+G."EV9J]9'4:I?MN)6 M8U.3@/6^9V.S]%6UA[J)>S_S!U'%Z66L/)Q?A10'Z"'4P?N)_" '0$ 8GKO8 M3L4E5&SMJ;BIW6:M9K$FF?3T7F2_X7 ZL2%^K9MQ8/E.6 /#'ONY4 3$^99_ M,5.X/)R"L0THU?B:\+Q U:!E\Z" NLBBV@E+K X4RB4P2:820]>5/8L4P1X$ M"XEG/ILKH&:Q+\J0Q(%&4[LH[XEG+=G#117USBN(R38X6ZB=O)F$I%["@WI5 M:[\8!DSGVO$W^%Y^1%L+57ML3XYE3@;L]?WI0E:NA> M>,__&T4E4(:[8:D=8HU@+#6FOP616*_X6;2PK@BI,=30E2TBKW[J 7LW96X(-M#T<'41XN32^&]IT_U>4DWY M9>[GWKU(?7"X?]^1@#!5+P!MBZ,8G X[IR_DG(O&G/\=^'YA>L%'TC @9^>9W_(FNIHJS]B\U@ MBU6"/&B&.1A/OU?#>FBNLG"RE&G# 1Z[J6?UK$]3IF20T53'E"'1+*#8C+!409 X07S.PR &4N[6Y MI/I;UP/0MR)GV.DOBKQ'F<'# *Q.LCF#-TE A$OQ40P8\_Y%E0#K$;E:\\RZO)R5&FD7H;WVV*$H4'=5)D+E@, MJ!<"/.V1WN^&Y_!T4U:I&:X2H\]Z"GD9P0^NNE#G:[^@&@NE)BGCLA^.!N_1 MU]$HYFU64ZQ[&$&:&H:Z=AQ3=I7DM+[,.,[T956:R5/K>@KW@D'4VRZ=\ 3, M2?6#H0GK_E_;"A93!7\V6NR[71G,V.(546 ^@GQY'-=IWX $-)![T6CH4_'#UP^Y$^)P MAQZ=%_]AL-B_KL$P9P\6"G. V%2 %;;H?HF82?<*I]\Y7V4.#AWD3,EYZ M_5)7D9*\W0^1BE'0DA9.;NJOBFN!]\%B%O3KIYB'*<(G(5+AJ &1BLQ_D8I, M,;%C*R95']#@\3IZ!EP6?AT>3:C5?Z=K:Z3K1"\ [Y?HQQ>[IC3(/Y]E360\V MRP'"B16+%SYF1A[YL+R'M[7O];,ZH9\P4&6**3/(%EPF$4!-\>ZJ^S %N"^2 M'V-$&^X^<1 A#I9V%AI/%HUN3JXH)EKX7'_K%96EYP#R!JA MP7VYO8A$G"!&D"(NONRN-5Z_+J7-.COJXK+L$.IZN0$??%Z)OF1 MY[&W8VAJR33A":ZQJ1_Y *<,]^0 H!;4JD>]<\RK3*0B+MY5V.YKV=J.W]0M MF0S=PQX.*!M$H9<2 V4TV\;'S?PH48E[SEQ1;>4 YZY69K]8;0G9,6]Z.;=P MU;7/XVU#2ZQGVJ43E[/OBX@_?SU,%A<<#"IU&R#?/?9BY//++&UGJZL#9V-5 MI5/ZA.X=:B9QS=Z#'R"0ZB"5.< -.*B-[,(GXNO^>4MA&9-Q?1#Y*>V>+-2B M9D7DGV^JRQ%VF5>>.Y\YZBEZ7U#9U4!@\(^4)5KEQAM)]AU6,RY0?+;)%O+= MQ0[%'_#ZGCM53-WTU)WLJ@O)FG_?8A\Z?9I&P8S:#QZLF0 MM-N>0]AUE#LOU3I1'M;C+CI:]3'\U#>#J%++ \Y=KQ.MEDQNO2X.=]TO3W*L M '"F$(R=Q6?BNW&U3FNM#"&H,LKFW;52A,E%]$U= 2LHBJ;R&QIM[8C:F;.T M-P(_7?WEIJ[OL_CXBJ_E7K]OU1AB%F([3M1\^GY6,]S[K^'3$Z'>LDK^JCTM MYMP(96Q+_2BMD_RMH^6H;.--=;TF\=UELD&[\V]863GH!2%#[+V\@\R<'&;/ M_'S7TZG6)VQETWD0<2[:6BDU@M #GR9T<8"]<#^\ ':4J!1JJG1'/W;,U95Y MD/KUZI%NY8RH8-Z@+\@O'S]MAM\Z*BF!/+C_OHA'YF7;\SQSVG\XP'B(#8Z4 M!J>&(!((?AQ@3G-TU1)J.'(";B*%F>>::\/' EZ.%]NFW/[P^HS][A_TC5*1 MA&7M&T?GD9_Y+M+$XYBFE'5--Y[>.WPYI1XFW%&ZIR8TXTY.?;/F0U#V\_0R M_S;@DJPGYF81"]UDPEH\S=@";'\]%"2,,C;GGE(EC!DJJKX;#+Z+0W\[R@899F& MT4!-&TJTXC'>OC-6LF'?/L]_&3![;)'KD+VPOA?-J"/CA2)<.J^>P<*HZ+AZ MEF:7ZCG'JUYY)X6DIP3N[6>^/D/]'E\\>9.V]XY,WHJ<+$4XF>87[7N#7_4H M)M"+_V$)Y1Y\%\3/YM%STF38&HTAPQXE4!T0LZ&!6P7!_039=;V._:A#OD-T M.T6[BK.3LT:9UKRV!E]0QMLP[Y1C/Y\I7T__F(Q#,J38[Q6^,Z7SV6*RG[%0 MI'<>8VLZ@P1Z!#A'*B?N!KN[6ZQ*8T[9M3N]PP,N#.FNHXXC3_9U% ZY"VBDXI;*+H_=;+VT^MWU'5." M+P1)]2DL-NYS8%BR9]F>.U"?),5S K.+)R57.@H]=C-YK^J,F9Z!-Y,_]" M"UI/A2$U(-+A#O*P1\8='8]>#:B=69X,.BF4Z;C?0^A9INV[O;=MX0X6RG_; M#4%6/5N.W8FL1:=R !]< E3%?\]5B'=M;V,5QQI,?U"RG,8]'K *1W??$*G\ M96@;RZ_8:;)W:A'-5 ABG,5VX6O1:_VT='H6ZPW!GQBWL)OV/8UY.\-]N5"' M]J*@L5P/[\V?ERN,UHGV-9M+7JUJ3FWN.9YQG\&R!+"WF,<@*^2"^HNY3.EM M^C/P/L1*6L"H,G$NC )5[ZW_J5GZ/LT/XFVW4!L:;PFF7)4P\[B)JF"3D.(G%+'NRXK1/"IZ=B MW^1]BT>%389K!_OHK8^>1A^):3SSWM35DQROIK4KL>T8>37U-DQZ^+ES1RF: MY_2N(GJ9=YKFL?VUDLT'3EB8&'*!^1 >;,#2(NSGOY$_O$9FP",8=N,;9L94 MIVY:1.:816.=@9O?[%JRYG,1V1K6@$CFW/*%G)N2S^*\,R;4;G3$0'52EGD0 M;*?@P0.03W_UX]I>D,:R?/1/O0X/'Y*"T)4_PV@35XWO@ M25,!?,0>6#IQ]V]A1$I+?WPW*]=^A-SX=&;YHP40BHD[3> 5#R:WUK33/(+[[ M>8H&2D#,[6V+U^ M?W&WH[_S\UFW1/2/OJ+FFMK6'/F--Y3L]:]$GH$]'HK74C\@3D=;6=_PX:%. ML<74:>'W.G2QHX3J)J9T<>]Q#>)]:857FRH<)P*U/1Q/]CD)QH ML%)]>'7"PU:#+U8Q&G%WB]G"=M1M^M^;W"W,(^!SADE$>A\=)HHU9@\MP!IH MR <;;0YEIWW-PJ9F+3N*->I'*= H_UD@3/'*:%S=1S@%$P?#+$SI; M0PX6M6_;QY(+S']2)I1=+G:+>-P^\@3@B39(JJH Y3J5-4)PDJ#IV7$%T^?! M\NUCE$=O.B^?*;[]U.3RA=;*W2+4_3Q+:%"%V(.>Q5&FF%*Y9*UT#@#U B>DOQFZ]ZO8WB1W2>Q9EXC5](7BA]=1/D?P>H ML861#!GF45:)PV5$S!V^-?/]A=JBLBNL4"4DPS)K@&%4C]:8>]50@]"5G-:= M YH?QK'J7]^)CZ\7=6T*W 1]?J)S;A>6F^CM:H0HD+^=,^FZX2N\6 M%M&^^[WF;AQJ9*_]@8@)&D0'LF=+XSB WR:XG[@.\6&^)1J]()0B+H;1<3M+ M)$_B]_C>&+]1VQBY[^'^3W]4:\?>)&D*2+F5I^<97F?4E(+!W;-6Q9'ERU=% MLRL6BE9V8B?:7ZOGZA0+C1X"WO+<^^?6P64@1=("-CS,E)3KPTNSY2"KB'$ M__2Y*#(]O6H%+HL)0E-$PSA [V0+JN26K6C]*_%<[6M#02)U*W)O5,5JROO; MXFY5_"0D$5 G^,G?F8I<)/0,FGYWM$'1I2J! \@%!F -(UXS[ HG1S8[IH)" M11\YM/"]Q4$%NDHGP^!-T&NK&5]G#_9KW1"&L*+&F/^;ZW'STC=<>B4N7?XM M9,(S6S?U#KO+36&L.YDTI.Z[@UD]$7MOK.AGP(N+SNZ&1-R5[#!;E=#WL;HY#ZTS$QB1XCT MFQNA"[*GZKA7WCA;IT0,TE^QGIH?PW4Z896P@\?U^_6%D7Y$X3:MRH@6#G"Z M:9*4>;WRB\#O?!.9TWN'9+(_58^>@4 \ MR2W8'8PEX;C\=JR[$**BFA0?W=^KXAJI'S-5']4VRH91EK[=:,W\=GU/IG/F M,44HT^BP7A@29YK8 H,,)*[S5$.[(P^B$O4W];QGE#F WK&''=WJ[MZ;*5@%J!-HF&R7BU_+V=F1B:-O!4C8!2FD M'#1=U"O6 C+Y3$]_#H&+^ ;Y8!5' @P9^[DDG*?G="Y8":JOGP'$;,W$7MZ# M0W:Y?4S=^>SA?#48@HBP7 5+KX\]"SB9(CF>:-UJ85O M_,U-&?2ZA+B,EZ?<39)RC2T,#+&>MW'__$YYO7)A7,)*0"T:,F4QO8[59F[, M_HRG^A;F4P@/L&*T@/I&K RU/X:M$I$70;=<'K8_TKT*Y_RPZGDBUJYJU(QNO#93Z(N7,3M-6>^$B&-@+>S(Q+JSQ M(.QF@!U;20IV<70IEUMFKIOSV]O?BWWOO>N38&K[$JX)]F MIFNM%9[]X^Y^=&TN):!_3]_AWLO4J0>8 Z1VLV5S,6I?0_[0P!6&]=YR%P+]*:70BUK O0?^K;HB/U4BTH_JX0EC8#U:PX M=+5=68#)3Y4T)3T/];3+IU=LG@X8^A#5V%UXZ@6$#$:5E4D@/^" M$I6=CHM\O7Q[F#[U\>OL^4G;R3]G1! M8G2HHT;;KMPB!*2[MP+R+]V:'S[<9>?Y]#S_KZ%73+M1N"<.--@0Y\,HCACE M%SA0*@F[\!2TE(OOQ1?E7_R,$:%ADN\'2QR//ES^:9>N/12LT'J\1>LU=@Y9 MEU;*L&+W M7+EP)^,#8IN'F8_?P3I.$5L.E"Q?6/8X;7]DWC]'7-TYX=(9U;[Y_,.IS8M[ M^@XVQ6'VD>%\R]]MJ>&QO];O_A,<[ MF 2!4]W34YV!'RJ>JT;[7KU#U=U:W:5CMO2 MC8PBWU'3VH,&8D=%1V-SW,SWAJA$1XLGNF8,FXS5[24S4S*X]9UV[F_'>=M%.-)(TB\Z M[(%2EX&F\>[AO]SR\A::!]1WGPPPLZX$_V^DIN+/\,;\H]K@8=Y@"^5]4!B. M@7P,;>PPL>[99X*G?LSL9IR9]FN4M!]LEGVPL< (+C.D+H+K0]/[5_<7-!$,L>Z,PN5TH>FP\Z6HX,XJCZKOY23XN@>,*67,%D.!JV]P MG;:&?RH,"2E-VS41#I1_2@4C?@\=W&!ICFDY_Q,V P7CIXOQ$@W-HK&Q5"Y& M-A5.'V1EP7TK;'_C9L;H&52GM,KG8Y:L<65)FE+'L\G);P@=LRY^M)9^MA#C M2O8U_@_3OUO^#)+Q:YV, ]@>F)RY*50=3OHWS/-T'T?T:BMIN]!>ONXSC1*V M^;WJRQP)>41GT M^W^[10$"U*CM=EWH]B[SL_O>S4\O47 I/T<_]^ME7\;S[/ZA);Z(P7O8F M( M4^9EB*8E,4VIF^NG.$"-<2=">'!Q.+$E[$'HL-R53FSC'43,[X_:NA"GO8BH M>\*CG\M[ 6&ZR_'GA-@.M0XBX=SLX77(]1U3!%+9#KH3*>.WL)LZE?*".OFB MU-?8\8-7LTMS1>;*K%UC4^2ZIR_9Z[K$8_X :FD.P\*<6=0A!OY]3DH!K1F' M<9WF6#'L/&$/!_ >ENT/HK6LS,(%F*:?*RLVMN!ZW^0#=;]Y/^R)59"YG_8E M&U4VOFNIO!&2/A:RFW,;'!)B!WQ"=2)M)A&\AZ+/M*6JOE%=,8[DM=)MV]Q[CVNK=V*B(;4^MZE)LEOD<&Z.L^O!HON9 M/84 3Z;]+7A=^KH+PQ@[M2#<"B8S#C%1U.VT>E-11[>CVP[4;T5-AT^&[W&, MN%)E-?NC>\+MBNG-FFB*]]9]A@L(VL1VU19: TR;'FY?+QDBG* MZ$2;M6_99I+I8W)K1$I0S4\.$!+^863^W9QYV&4:0AS2Q8+@C0359!XJ8-R8KMT[ NV?QJ;$3C?E1IH]U*HV$DU\-?1D\T29HZ$@O M6U%+[3:#K^[AV4I?Y._3CR5 #NJV]UC4ZB,H+Q?NH3;>1]$+O-TF]7(4HVRV M^?@>;^M\>";F_.02MXV,<==P$EZ4;-()4[(73A2T@+_"$0H:G'5F^E8-7=FT/A& M@%&J$%+*E_[]4AY$N1HJW/>A0KSK[AM;Y?Q(_'9*]X:8Y'O^#:(D^S.R9ILI M94WW B]3I<;(K,G[0>455?$=(B4&$0XAT*#S<*U%VQ&) +9// M;:(AP.#D:&7H$/I\W.B'#_/?6UN:'ZK?ZDERGG],?0VH9WT68KZ&P.R+\:#E M,N74Z%,T(G.W',4='QE,Y2>E)\Q9LO!8V,=G+G['O_BH9[FW)'XH:OW#]<.5#/) K=;(ZOLJCZB02W]_N'I>+:0%A2,YB"9@<3H0\)@4+-: MO>DQ>3= E#L8\SKB]0'/\8U?09Z-.?015Z/^^NX$E$Q.S:8G:"0=TVC/\&C2%:VH*+DQ M_[TETT,AN=GBRT\K2/H U^%>8BI,X.\M:>YY)@)"^"MQ M?:.:@3+GZHY4?C/C^V1+XD8-0K#+(S0Y02F 5$*LR7V \T_G9YZ8,-/UH! : MBW[DM0WH5-NB(HU*'F< SN?;1"Z_D^=_**"">05E+B?LN###%->YS\R%Q#KZ M0[.&AG"IIL;EE0]&WG[;TF(:%1. ,HQ5A>MK"[]ZO7&V+,J.,!-1 Q< MSFP?58[2U(\0C<#U8NBU',\AP*X3B! ME UQ*B(ONX=]#!2$8O\X.,10C=@D=]1$43^-X@3!NAZT?W5$](Y-Z=N6QW-6 M0QHEP?/644N)BI]$&S22-+64E%MI!U+8#7ZNB*;*A==ZLX&6AQ&HJ M&%J.3,RK2I+4#?%1=4&U.CLN? A/VV2I;GPN&HZ+L[U"=G.VX9];T&2UXCR0 M_$S,&-PK%4?/HWHBI4*3>QJJJ>I7UQS\*K1+'[^FC^1DZCS3$8Y5C/QTK.0S M!PC%PI@K &'=\Y 8?:"S_-5+29+L,P L&6A(F[ET9]_+;KU]YMH;)WNL!C"/,0/#5(NQOG60?BT#WN.N! M=\-TVWS)Z]H.MH'UB2P>R(R#T>UQ*?#J/\@4K&" MX#84)1@0SM#"WY\T5Z5=ID3\ZNO0HYT^%WJY*56_2E_$?YWOD7O @+=DD'I2 MS]=G/"4@A 1^/J8:Z,8X$H&BLUI9!1B$\1H'H*0GJ'7E.:56ZA0D:ZR80"C9=",^["\70S3H#I M%,URVNO-M4*>N\)7:AOK6YI_!2Q*UIG6#V:%!X8+. L\NI[X(26=%]<9CN5G MVD*KO(Q LP73283[A4:%Z-T^4^$[B!Z7'O3OF9J:\[E6$,R!ZA>ON#ZJ2QP _-*\Z<' M+W-XJ5M[?2_EZ(GRKRA]4/OE$QJ"_@EL8NS&?H BVJ4?JPYJ%?7?7=1HIX4H M7)I]T*^X;ECF?L!\1L=_4+%^.$#J?>>YQUXW?\%!'<*ZUQL4C&HQ6#77W:5@ M1(S!6&NDWV\+(K7:6UE,Y9WXG;>0'>J?W@1KOY3EF632F?&/DR'7S@'+VP3N M#JT9R,%JI,U4A=!D%Q>0T-42UL!7M_[;?W]I32FBRO'9[N-2% MN%^-SU9$0#N#9LS<&TGK9@LZ,*#:V:DU1\E]@#4%%?N4S>,VNG#14..8ZO?9 M=;66Z.K:E>4L?&5X5D:91R5/7B;,T,?Y3,:SJFE4OK#B0,6&WEI1CIWSN<8J M]>LI1W9[ZCU@34YOO-U+G@[1K*& +M0/XK(PY4[JZDG[D._'1WTEDCONL!F! M;&P]%W,'U^EDB)C+I=^&^D)7W$WD/9QBR+#$-"*28J+;H2F?,7L7;N>,K@RY M>WS]'Y'KJD?/>F#\8R>Q.['<$,Z0S#L@B\I8#'^'3BY493UOLR8A M^'M+0'UDYJCT,XS^:'&#\%[)D[RRDXW&1_C25-(TQ\5N!^T.'&''KLQ:954M MU_G,;N2BH[QOQ^KIZI&<5;,1E[VNG1:_.>&Q]&)A- .35"_GO ,R#D.!1.-(S&!?N)GX616_XRU&>$R1@G7BEM@#: M]< M46/7L4K/]@G>V_-<7KY[+[1EV>X=:[:+&*]3K_GC]P[3#F,JY=-RK>&U M3FMDAOH/9;%QK#+H0:GJ\0UU<]>B+B?^GC,]+!60.3INBO:>X!NXO_O#50DA M_@].Z][,?1T2YA $'GP&'>S9,Q)_D+/$Z^GKYNZ'ZX;Z6,V+\KV(5S['91M. M5'RJ*9IU&_"XI563^6W&$Q5IH6(3>W]Z6CUPCUD>P+Y+". "=+_>O2 Q,\8 MT'UHQ'L8RR+F8="9/&1ZE:K?M3V"9UB\.: [5-#6V ^XSD-9?OG'H)JU4EO@ MJV,)G;>V-CA 4VD\@KG;CBV6!IY@J)D5?>^"\; 5ABHBO@WE?D3^+BN,2E"Z MX]^<=/?@?%U,XTV5[P'8]TWQ&/.=G^"+W]H&KU[4--F?F2TMK,YJ[E/O(SWY M'AA4Z+<$8/^^7TG&R7E1J]9\J7/T"]2/C3O&3#UTTGD<&B5EN30G;">PR '2 MXR^D:>8,_(R<\0OJHBTBJ4C[*#(RE6G'@-+2(5+3.&8?->ZN^X=M)[3DK%%Y M8[*WNH+;TVAE-R_4OHAE8:ZC@<^M;+[JQ&R'.U'I]ZOR/2I_A(6__+04Z#\T M7VO[]1PA[,P7L2EYD^O1!K9E$<'=LXTOO-^LY(EF#WU[^G'V[GSO:[.@@!/RLU[< D"J98#[#$S8)R#-(B$*MT,JM]]S^2:F2(I54I; M;*$(9"=19%\C:+TH/!=U-!UAK'#IW,_3&FMRLDG#1I-E'<%]*[5]TCF7JQ8B M_]^>.ADAD51X-/-R)*HLHKA+P?U%T W&6BEA;/')^IS*DOSXHV,\&6G1]^#F M;?KA4#7(9:5Q "\CZL1F=[M]AQQV#"D-ZU(^ A;0%"A7-C#H\%>^4[\ZJD*# MPQPI=MZ9!U2=9ZXEGELW@[>HVIKQLP64&$:8H+^$#S*&$\$',2U-CN]9-HMB M'/^QH!C3<^=FP[>*GN..-2'TEY_F2Q#S_7^GUWY1'8CA)JY'I6'*HT_O'M2K?TDF2@2@>I2N/JC4)JZE9;KF>*L M:[AZ)EI#_>O#!("WL.T\_P-"BZ3>R=8L3 "2FSPCB"?<,)XW\F0^9284XU<2NC&_QQ*[.40[0A1>XW M*:5Q%P5YE06,EG UWFL$7X8J^^,.8JU!K%2LG,P!A!%ESA%>+T366G1R@^V\ M48[<14M*<1Z74C5?HO:;F)GVK* M7"/R;!+2E/PVT&MN1]^?[9'_EF9IUW^)_X9;]$?A:Y%R/8284K9@#0?8A5]6 MZ,M_@80IL"ZEPX0YB_?)X[_=I!NT%%W5/[^%A/'8K>5[XR MO'[/2Z7\VC8OM_B-_3R=.%(.7(1I0$6R!;]3L\BP&.:)LN6=\#BFO.]UZ96< M79-N)T=P4=A]_F:^P02TANO.5]ZZO0=P93=H??3RR&,K+'[D37BZ>A] MHTPNTK?\_L*#XZ&O^!H+(CRR*SV;(C5FT\XED>Z.#7 II9*BH%)0V- M248ZZW2Y?6&6:E6;J1454/\?YNA(@_K_!TG['T+]_[UG8@#//;Y+HYC#Y(I= MG^Z:GJ)NI6:WCP\;?93-252P4V-M>YWG,0C7REJX!P<(I#2X^ ]3QES64_*C32U>('P=?^GZV/=#_Y/B7+Z[((WV*@TE>OB)8 M?YTUZ>Z]#^+" M&L=4XXZI"R\)/KGAY"MU*7U[8ZQ+6:J:2J:&IL?^_F$8(]P34N9?[.*AZ'T[ MTB)@]O;MPS%9=J%D?2%B1#!;@D$46?[ER\WWP/?VC)I+)"KUU9)DD\^[=WV[ M^ "<*:&I,F81&4VD^CIUXN)P=8VQ%80X(YB,SQ12FGDRP'.9CQE>[;J2^93U MO2']8M[LU*=K95[U9TY].(]_#@7C2T)M=C]SMU,/LDZ+*<&@JQ88P6,)@CKU M[:A%6/IO:^?Z"J%/BAKUM(V-*YW*W8>Y[/QNP"JUG99 M9SK&=+_5YDB+--[NJI#NLQ+:K<87U'S7?;J289?:P+NR$?J)9D*Z7:>7(? MTN?K@3[M'K@7#-3"Q6(%F,$T[W4\K;@7XAK5V&,1&WR-4V;HX.MT5(#V/_8= MCEDEL[FX&F>5R^_U?GYXUU9[V 10)E)+R9.QU!AR>%R'%(C$T;UC?PN?4/OG MU^'6]XWW]Z6;;#;PH4=,BX.DX:ILB8O)XWL4&<*OYE&*'P+3;$U M3)%1N]CC]22!RUK]J5 =,@TF0_!![F*/XJD.Z"1DK?AZ^:+;G<$^966004(A M8@CB&YC342^7I\REH_(=C)8>';)3<)W_X+:4$T8\HE:64&1%MH![_*@2!0^0 MHC:GPTG;/8.;B429MLL4)!\8Y3IN=I*<3)!&&1^??/'RAW"IRSFZ>\C';3EN MQ0=M5V+JWCL,7OP8"7\,J]Y,Y W\* .LC\*+Q]1Q1;ZPW M1:M&EX/EJ_B M@=^(Q#K0P[8Z5EU?^8F'W^230I. BR8O?+R/O$US?I^. V"-AA&V9*D)DRK&JV9J8 MVY\QWA$MD_F+58EXR?C$FSGSS\^D:3N/J"7J]O5=D[GM;OVE7TCNQQU@?U'2 M_U)3^Q>#+<1B*+/?PZ@.XM&%4E.!$BPGH^7]+LR@Y.C;AX?4.8 'PR9Z=N7D'F3#J8254S5BEX2 7P10%;HPR8R;)F'J.LOGS!.@FH4_C@UA:)Q.>8RMPXY?))0S+-!1*4INLM$VXE[@$NV>,J=B$CC?7 MD1.EW-78,GWY=B)0ZY&]T=+0ZMG TI;(RYZH)QJ^=@!H%UW^-OK L=N[I8*>"\PT>M1VH=DV?J-8 MQ<3DP \;,[DT."D35S.5!O<=EL!.KJ(6-\4CNOLD7?H7;%@-OF*^..C+BK*%R"[&;+PXFL-W@PKIC#H^\H-0<5U,%[-O9.G595TE/O?X>#X[5OQ_ERF=AJ&ZX*#_QPC% M 1@BSK@?'YAS56,1I[OQ6^4'(X@54::V?5^>SJEO8B.VU[!N?>80ME\[UW;> M=9IU/^CT?6F^ 77;KG$;[KN_JK=%>P5'$<*-X]@7.:]KR(!-EC :'WP%S@$.X+8MH!888N/0H4R(@7X9GCVK30M,@O^W!>YS ,EN M]@L.\,>) [S%US]RHLSOQO7LY@!ET#G0[_,\;+5XEAT'^ F1S.#_*L)^:-4# M' #RVQ]H1PL_TUI\!V)Q2TCV-^SH!61R"+1'PH%=#)T$_1PB#J;!MO0YP <" MZR.KI(@@^Z.8K5+*LH;.T&?_@-'VPE<@$IN-8SQAV%IB=4>LF2<1.U"[\@') M^@RGF.#&"1P PO>V 3TSB>E2E Y&X[=@'. 1@?'L?T/ME'7ANB7$%V$A_S,QB_G[MB+?$0Z0Y0A9O[HWEYU2-=3"@H 9_00W M4 [Y:_K&( >P K3H?PVPL;,/5[Z@'\Y]E!=@=D+MM$9NNB'#,[@P-402@9+8%,C2W!7OS/ M>"B0J<@L43X5O1NA3 MAW\EL@1)Z8R7QLSSS']=5A7[X]\ ^C> _@V@?P/HWP#Z-X#^_P @IP%\;X[WEN^_]RGC'>\^/]8=!GK7V>N:RR M'4+6'/,0*;34_Z:)B?ADDVRZWVSG=ZFW+T.="KGJO-HF9>YI4&\.\0"E"R 3 M3;81E)?";J.33(XQI@_K%8UC73MV%.P9_& ]N/K>-F['MNF/W[@+[1&)D2=/ M9": L6U$X&*IG@7O)5Z<@R0,$U_1.FCWSN$=AETQX!4&38'JW)A9$?[U9VB5 MF&V\7=Y7&7-)G:OB*L+;=UI.#L/.N>^?(TT>03)E7Q#>T3:A=F%Q:YTS"@"O MH&9NGW+I-E(!&#K*S'<]NE+F/47S?2UQ9J!MUWFE-+TW238R8[P,/LR_7 @: MD6DZ/%A-A%]K4F)AVFB[>N@T91S:7?).E=6PE'[&*5\W1K;JI6W^S(?]*]M9U.#NZH'L+O)A4)L,=EV78KBT[M^*^*GFS8=A M!2.O'7)C)4(V;_FP,8'H7CPO>N 9Y3SZX'_E#48CPM](:X()_E]9F' G:8TL M"_K\;(?N Y:\(07H .'/2271P7_/9&A%]&P!HFJ5*1#Y6ZIYQ>13' +46V_/ MQ8!RK..,SS%X!Y8EW:T2P>PUX+'MI_XK>P$_N$U]>M6RQ"XP04>T(VG7+M>S8 M5D\IT1_Q!9S1-LJ58-]EI53'%! &)(W6(TT\:,?"VZ8/!%A M%BAA>2*CRJ).I]<_3/%,[:1ZO ,W+TA3Q@/!42!\P%9_7M8$RMF_\5YQD1SU M@M(YR@.$M"J+&$OQ82(Z,AT#O?U^ISOG-_90U;['#4V?4?%3T:Y5#3/I%WY" M;'&D^#MN>.K6K;P_?'@U&[=JNYWQFX'"]KP&X','SF!2(9$(VGY,*JU>7"F= M]5.-&MP:/B^ZJIAN^$Z(5$76)>2,;23XR'L$/3ZLY1)!&.?##@>C.0JX(;I& M=* )]MD24=( '3>6[?PZ9O*7QH0?+X,77@8>5LL,_W1WW[=/SONMO-(ZUX2D M5TD(E#YAF ;GPWPI]TD[43N@;AJ0C4-TK"=QT5+X0#Y,1-60!,2=VG6NAMQD MEC2F[*G_!Y+[=7)DN%^X92, XOBP:_!Q'TC4'7VC'%3OS>9B6)3$)J5./DR1 MXA.28*T^S#U1<".9YII@U:;@)Y$6*)7JE;$6Y_G'G5Q9&GHV!F7,>XQ"$7J5 MU7CE33OP+J1.PA&P:NY8#26Q/H/]A]9A?5[PJ5W8":SG-U7#5&KSJXY=5ZW# M+.--)DQZ.T=C@<"YE.6T/S^5Z^.XH5M+B0S92)0Q:-_*9M%P5YB?*< =*#'P M1-WXS*"?9QKSL&/0T4QQCK>CE$J4XK)@^XR)GFZ!LUBF',>2,%)'VVD9*8B= MR3FZ@S7:"G16CG 6)KFSO2C&X>5CTZSBU,BPJ,'8*B:_Z:N M7>8SAVS'@A=(8C5]\=AQ/HR*&!\5#V(CJ\/=0W6^KE(G;_]H*?4]6Y)0+JJ? M\4D]W6TRU'7Q3;)*HY:VR.@+YIZ"R>7TAMO^=9X%?[YC%-O$AXV0^;!/DWS8 MU&_$-AKQRPSQ*Y,/6['A!((Q&Y9XDO3SO"!6 MW!-K4*F L,,TZ.-S:!])@0_KUX NY/-A[V+_FO>O>?^IYRT&(QR@F7ZMD+ZJ MG]B J@2B)H'YN-]P:M9'KO/FH4]X_><'K#M64L@/GA\MMKPJD(76I_XYE?#N M>6(MAIO].8D/6]ZJ\6WW8L;?_&')"_W5I%40F]\2%ZV^"H[AGY(>?-C2"(:G M1OKM^SES@,6R2Y M:DSRQ9E'WK+-JPH+]4K47SK7W?S/^&=DGB ?BK08R@ER%VS.=CAWES24R(?= M10._/>3#$LJ#GT6:("$)!'A @R?+APD1Z0Y)H&8MBNO& M:FC.NGTU?U,,>Q*2+)[[)O%#(:T-7K1WK/^[PU#Q^0SSHX9Y3X8NZH_VHI(D MSS\QKIY2?YCHZ/=!/T#_MHRH)0"B0JX%3E/XMC^3

)'P3.O[&[>YYF6NZ"PU?/R@I'S_6&5?6)S6[RR'D1G $+Y[EO_L.N'&:0& M]B@>C^"/%DB47ZU^FLC?Y",3R?JY5=GJJ"[ SP?3STQST[J$)WF'<1#+Y[Z'O'VPXL,A/)\#H,S#^1@S/\)#M;L]V.']P_BG/3V8K:_YC:9[N\\^$SX5P;'A4BB27$#1/(\8@1QBKR&+7$GJZL2:57K^9\5; S M>S5^)E@GD)W^4:TLC%TXNR"!H_[@-']J/.5#4".R*=?-[%H=V=,:OD%X9C83 M"&*]RB#1$R5EK]\# ;RL,V3>&:L+<&V0@&Q@3.CN:-!W8SD]S2]9O]>-7R<[ M:W8P(+WQJX7Q9I[:FR73_+6937 T%I5AK4D/1^8,, M\JXXWW23$<.?OO9L#>I!UE@P41SRS<8[ZZ ?8.NE"YJ=NV^K.MGK^KWJ)&]P M%TO^78Y6. :W;6 ME#SFN./\G."T#7-Q/*AMNO=9-;C8<(B^LAW7V6A_:^]^%CIAR9E"2FF/N",$ M&1D2D@DK)P6-/,65-;RJKNRW_U/OK/LM/$\$1RD4;''/E4]&6:$T\3AXQKV0 MUR\\+0O_R N_^>&SY"10IA(2FC+$L9/(&>^1-HI:%0W3B:^L76UM]G]:60T M!;K&UNI@/*\U1@VRTE -NL,O,\;6Y.]+.O8PCD:]'<*5>1JL] M$_[S1HTD!!,TA91Y%/GD]V(X[L7-=(XGZUGE'A^H#'\]G?GK!G39@N'\V@,[ M^[5!R-8[TE[_C(ET@L4$,XQS.VP=D=$FH$B%U1$GX1B :P2@/=P%8^WU:/L]'>W,,A?>VT3OQ3 MDWD=GXK#O/7LT3"^.?_E%U 7CWKV]$WWL'[Z^DO7538='V0ILLJIKL^R)C56 M)]>?G'.MCL^Y+L4#C-\49A5S-PAOK294MH,V7^6QI>+E/;O%F1=MJWP4VUS](_A M2F%X)?QO:81T(:+_G*7GV8^)TG/$.?XZ.0@%PWTC^IA]214CK?JGT1$W.?A"LJ)+:,18D#9X8X 289]L$'P56,]!&"UQ_@O'P9 M@>P'?['V?G8JA-[V_O8W&!]OGX7N]O[Z6>>L<] Y^POO; 2X]]][EP/9X=IP MW;]8A_[=[>R_8YV-W;,._:/;WFBS-MUFG:V/7SJTS7?^^2U=%+[]A$\^8Y5+ M%J>(<$H6<>(I,H8HA$/@)# 3E$LW1[ O.F&XX1A]YPRJ9A+R\M#\W93@I^DP M8Z[XY:Z1P^?RRUTGY==TEWE_F&,;Z@B:V\]1K^\W<[%TR]*FK.'$^B!__9,S M[/I@D,]*:CEX6Q^;O#]>="= GQX CBWF-D MG:,H,6Z-"9X+F?/*<$L_"RD_6=.S0LH-^6B#;&_"5ZE8*OO[N_[,Q>>K/W+* M^BNSW)^K+UO#U1.K6"(Y"(8%SJ4A0$?*&PF/9PUC,3Y"#>9B]S^QAO%I1L-@ MQ$6&J414@W+!-=7(V!3@'TJ45IA)&V^NQKQHN__9NK05!:4A'[U##O]W$\B7 M/Y3F^L3#VQ,)1;.)$QN' YC7?]KK$[L,*=/P!36*4[C^,!Q M5%V=HC0);.SF8[TXG(12KUY=H.J6K-&E7J^;GZT4,VCNJA%V4="LYG[AL?_[2+*OKFCG#^" M6N7C67W:?("W=KB7__]N6C1@_3!,4[NGF=U-B?OO?#HWRS^([?WW8!Y[VMGR MI+WUL;OYSQ_=SL:'DP[=_M;^I\TZO^]\Z6Q]$9?C_GMWV/MSK;)N *?ZM M\_M[L7WP'G[QQ\()M;O=3>7S_IG'PF4@3AI$/8!XZXYV!7 M$Q405HG*_ XHZI7&1B\]]])J+I+B$1,A@J8Q7LX3N$]&_553Z5(2 MR56[XO;AS _?4J.BP#PY*[B4WN%$(S_6R]$\X8CI20&G%0DF=ZZ4>A1]]O;T3G]NY7S=X5[_Y+!RL=<_N3E9 M;1Y-Y=.EIA$,J#OQ,MP[-XV*54'OD4%V]S?E*F/L@=_%J]])E\.K@O,'?O>6 M$7--GV;$^GOY?XT<\1/-L5C56C[-B(UYZ'=?V!R7$3^+')N[?G<)LB(I6=*T MR,N>XN?(!5N_JD"4,]\[?+0(^E(*^JU):DV4M>9$8#9!ZI\X#?A!O7@>EL_Q MG3/J!29O7+6#_(%9K.ZC.IX>B6[(PGDJ ?79"ED*WY0+*'9I^_*-G[ M?= ?CLLX,_K+7]-^'Y-7?L\5K8M$%HELC$3^=]V!IHAD$[%R%V1 MKI#]^7)5Y 9ME08-I>S:5[!KE]F, M:-!>:=!0RK9]"=OVNZ;6$KC4N7B)I347<I5NY?[E_N7^Y?[E_N_[+O_](JO%(\KDC7;,VH M#8KIZ7GIE02CNL%=]?2K<.]B\(MP #UJ2;D?*9#YO:)P"_&,W2-G36OJ:"!. M*L45UMH2E3-YC0H"7A6/4!1N_:OM]G+FTF_]P2=0^3>B&TWSG2_.0O-1Z*]V MV!TVIB+< _/;QA7A]O_H;FY\8#L'<.U_/N#M_0^L_?L'OKW_A;?I]MG.!EQG MX_W9SM;'+Y[:SW_G2.?OKI+W? MZ<%8YVO.2A&=L,DAPKU&/ 6.-%$**4<4)BP:+-/*&FUQ)5N*7,V06Z*RLXO8 M5G>NZO:L+7X*&10R:!09G,5!/]1YRO?B >^/#X[K[O;U0=[T "\?M_\:X0YQ MRWXKY' _&'--1J.&!U$ NJ$&)Y)3T!C%'+.)8461B2$A82G102BNG"S44:BC4 M4*BA$2ZD*3?,,T6A@/M1 +N@ .*]3DQS)!4SB!/CD?8J(&8)"Q$,![ 1BNNH MD$ A@4("UY$ 5B)P':F-/'(&/QUGV&A,K,81._,(367+.<+3DH&8D,%I9^.= M^"PDIUIBCB*A"G%! K)11R1,I#Z73!>2KJPI0UJ8F4('"Z2#'VBVV;B):=)0 MKD\O*)Q9.+-1G%F.6QK$H=_:YQW:]C]\V_SPV1,7+2<<$9TXL*@(R&%F4?2) M$>-8+KA>/&N%10N+%A8M+/J"6+2<3/T0BY[.L2@A0A-L$J),&@2+C)%-CB!A M,5%2!&8\*2Q:6+2P:&'1PJ++XK\MAWB/Q):=>9LS1B$E=1;9X!GB1C'DE-6( M46*]HODT3Q3/[>.QY4O+(%^.7*FW_<%1;O@: 8[<:*:!URW9Y/2Q%^8'5)XE MY@L10L0!&")&PYD)CEOBB361"^8B225OJ.&\\>DB;^@TC^>STRD$$2A2)"7$ MM0E("Y5 W#2+1AM!'-A8O*69? ;.>-@V6Q[.>'A^;[&P%E),K-!&@VBC''DU MB$;.YF@D"F*,, 8)AC'BP7)D.%7(2$*3@K6F@C^GJZX022&20B1+0B0_/0N3 ME .>A7,&F>,,92E5V# DN9*(8YN0)L0B%67"T9O@B5A9(U?8XDJ)R$(4A2@* M4;P"HFBVHZH<;#P.2[ YEF"26B)Y1(9(A[AU!-D<#F!88,E+[XPV8P>5*';% M NGB"5JU%B1\#"0TF##"G&>!:RZ\MS1%'BF6R8GHM"\I.HU'Q(L4GL_>&SD]Q2*@62AA/$L91(L_R/US(8%8URK#CM"Y44*BE4\O*HI'CR M?XA*3N>H1$L>8B(,:6(CXMYI9+$AR'+'A=(Q<.D+E10J*512J&3Q5%+<^HN@ MC,Z\]4&UIPYC"H9'TH@'[)!3Q"'E-#.6*<*H*VZL)F_: M7G5DC^+@:9,4'C4OC,!SQ)##BCCFD@_3(2JVH($ 9-*ZL&=;"FI>LMF!B80H1249H,9,IP$Y$+0+C%*C2$K:[34Z"T@6$#PB73"XH-N M$#1.&UDPRSFCAB)0""WBGFD$8"A0()P'[I*FT95"004?"SXVR68NCM7'C9<^ M^>Q)(C+0@(*+ G'F)7(<>Y0(I\8Z'!4EM:U,L"HP6&"PP.!E&$P4"Y@(Q:VV M7/G@7"XV:!RS1BN"70F6;C@<=B\%2RLEO,-)H&0H TCD"CGM.)+4)HV)H-%$ ML)I-BS_+,5.!Q"? F\9-3).&\K1Q"84W?I0WBH]UX8QQ.2Z:)DN2L@$ERC3B M46%D0FZ$X[@/D49-J5Y9*X[60A>%+@I=/*B,R:+YHCB>?X@O+@4_:R6Y%BGW M3 ,;(R:,M,8:>1HBX48)9OV3%S(I5%&HHE#%DE!%LSU2Q3'_2#QQ*>)9*R:< M(09%FGMK.B61%9$AHF2TWDE/$YOXHF@Q+AH9\KS( NV,K^;7#NQ@MWLX'6;3 M8Z"W^B/;J[P=[E7Q?X^[7P%!#D>-*M?N^H,0!_4=8%FJ8;_7#=7YQ+Q<9HF1 MN1AX$EQC[B+61&=.22IR222A)4RZ^0QS+/QF.<(T$H>I-$*89XJQ+O!9X'.YX?,^_O!%XV?QA_\ ?DX#L8W4@1LK MD4^&(BX404YPBZC%C+CD1.H2\80)46+DI/A;:$T^2U M#SRP$*5S#(<,"L]4HEYQ*5D")12@71BFFFK&6BE*VN: M2H#3Y^B#_-A;\#7@: G96,:0C4(V3T6,4^6<"$B1 M%!#W."$K=$0>>(=811A.=ED)[TTVUU6SAL>B5LNA:-CG\V7 M(! S.)=753%WE#,HI,"BBDQJ0B>.,GV588H5T^Q(]446YS:-#TIOV\&7.,H@ M4PTO .7-+4'IBZ[Q4^Y?[E_NORSW+Q; 0BR LDA-&$I9I+)(99'*(I5%*HO4 ME*&415K.17II>?SGK@DN1$.J$BE25_O]DN^');9RX4 X M3<$GFABA<@T3K4(.WT_(D1212XH$3 EWN=]C Y.@"@@6$%QB$"QMSAH*C=/L M^J@2]TYP))/W@(_$((NU1-HXRXB30BO[G&W."CX6?&S"TC7;9B[A:X^#@]-T M>6+!2-;4HN1QSO!D&#F)(TI4>T)#C%3(VE:FHGG9-P4&"PPN' 9E9%)IQ[") MG$='C5,><^$""UHI;TK2>\/A\-.EI'=)G*?2!F1DB* :2HQ,]!PE29B.7AG, M>%%-XH^>L-9(S+^>O!4F:8ED@F1Q&W/"%-6$": M<4Q3H-AXO++&>>&+PA>%+PI?+,S.*.[H1K'(?(8Z4<)H01/RL*R(&Y()1!+$ MI4DBBF"4YL4I7:BD4$FADL532?'<+X(R+B6>4ZVMM\P@FAO6<.,X(:<91\+#WC+" M2XYU;J5)6U@_1ZC@2^^EV:0T_(*'+P0/BYO_*4!R&DHMN78A:9+;EPG$%79( M S8B0XEUVHD8*0$]NZ6-*A!9(/*50.1]:JD^'".+IWKA0#@3.$V-"E(;%'7P MB#MBD.;)(I:$UUX9P7A:69-/6T6UX%_!OR8L7;-5Q.)S?1SPFT9+8\(C"Q[4 M/FQ];BXFD8W"HB 5)5)'6Q_04<-:1EV%P*('%AQ\]3AH"2!>B-P9;#@)L(\" M0&.B'ELC.-8E7+K9>-C>6A]MSI]!.<)H2(DAK8Q!8"@39 (U2#$>N%,Z:H)7 MUA@F+2Z>H^!"0<52:>DEA2T4ZOA1ZBBNU,631GNL1 -QO.?MLW>?I4C41!T1 M(3)'+I"$C" <:1R%<%$!I7A@#?,4,L^1Q/_2.:/4E6Y*7/3! M01SXKNU51_8H#DKUZ.=@#F.]MQK3($7DQ'N3%,8)1QIC",26ZM'+P"#G9QKK MGX,@3'D:$8M,(EYY34VIB%4 LGOHF M0>'I!13R&'$@6B'"J4,\"(JTUABQ!"IT4)8+HE?6N*$%!PL.OA(=% M6/S//P*$G:E.&+VVB1F%O D<<<4\LEY2)%V,PBD>M"8K:U=S/Q[5\UP0L"!@ M$Y:NV:9Q<:H^%OQ-]4"6F%:>&>2TLXA[XI S%",N#"64)IERF6@PB0$&BRI8 M@+ X64@)-8K#T G)5.<&FJ8I8)Q*@/U.%%1XIZ;#HCO+L<]*QP$QHHA1X1' M'.L,CRPA[[A(E%-.:*Z]@VF+\JLQ"0452[FV$IA0J.,IJ:-X4Q=/&I?CGKVF M5E@I$>-:HIQ/B(PF'HDH)*,B829S)0E:].C"&(4Q"F,\R.^\:,HH?NEH^4*# UON$-<.(:T3AA1):2@*1'CU,K:U=ILQ?E:>.CGK?Z(]NK8-1?XBC#3).+0KO^(,1!?0=8H&K8[W5#=3Y%+Y=EF/12 MLWS62Q1GPFD>C7-:"66L%YJ6$.DE8)O9$&GO0A0$^20DXAHSY%BRR&)%M7 " M,R%R\KYJ2=6\_)H[[<'E8:%76R6K8.F"L+0<%3P-P,X$7@=*G(\8)?B)>$@* MV4@I8CXD26FB,C>4I"W^+#TE"[P6>%UN>+V/\_SA^%J/-%C=6VW6T&ID8-&6:"4;URIIXEMB/PC*%99HRE,(R"W:I+YIFBDO]QVAF/A[= M!DHIYA3%D +BFCKD1"1(:788?'L M,A_$[I)D3F."C,FGMEXDY+P.0#'6&B>4\S*.W65:-Z^=W$OBF5+5NQGQ[6_[ M@Z/^ -3:*O[O<7=T.A/:7I4*W\_2&T*Q1#AVD@7@%T.L<\H;"8]G#6,Q/L*Q M]KMZ::<\\MO73C> M! 'G3PH*%MX7"Z!8'_6"'>_?#P>S*+CAX3QR<"0HW07C/)$6.TH2XU!%9(C2B MG#I8V>A"KN3]?_]#4T)_*3A8<+#@8$.LX8)Z]T6]J?9GH\M5NC4*/EC$F<7( MD=S="CLE ]9):;>R1HEI,?H<,8@%]0KJ-6'I[I/:0H7$%O!-XL"9(4Y0HK"' M#27 FHKT$8,XM9(Y$!-1]09DKSFP?%L^Q+6 MTO0YRE44]"NU]%Y2@$*AB#%% LP(BF7"1/N)=5":IWCH[BDS&J:'03$3!P$ M3\ 5Q5OZ0ZQQ.9Q:I* B&#I(*EW'N2D@D"A0]I521;2R00-M2)WEI=!&H8U" M&X4V%D\;Q:_\C(PQ'QFM1>*P3A@9$C3B46>3@Q&DL8@)*R*\$<6Y7!BC,$9A MC"7T115^N#<_7(IMUBJHH,&BP-+F!$V!C#<4\4""9?"GLGQEC6K:PKI$I#4S M@KD4Z+YW /.5 MVWU>9^^O5Y4)FN1HG[?S8PR>%JGL,2D^P3'G-_'8R^O72R94U+GE+L><( M="RURQ9;NZQP2>&2U\HEY4#HQUAE&D#E!:8LJHB<8L JQ@ND-<&(!(IC5$KR ME'+X/+ *6:(B;H55"JL45FG4K-VGKL[#:>4^W%&.AA[ '3,I!YR:$+$@8()( MCWAT"CFK(]+ )3(2%72@I0Y]88S"&(4Q7J8=\IOM#OZVO>-8:.2^-#(U030/ M009-4:04(TX81YI8BJ0EB6*2F$Y^94T2T^*LF""%4 JA%$)9YDB$>8:\BDO 3S)*@D?-6H<0-I<9K')E:61,,MRA9HHK1KXU/2B3;<)OT0_5[IUH"=Q4%*1 EVB',7D5$IY.8-C FJ"<_V7$XOTH04 M_BW\6_BW\&_AWR:L1Y0'I55R M4BN_-,TJ"K<6;BW<6KAUV;BU^;9M.:%\..'.Y[A9S;Q-*3<+3QQQ;Q2RV!(4 MO;'2H\Q^J&?#.BKR26F<4EEA%\6V89K3'N MHBL/@MV/AK!Q 13<:+9#QDD6P7O#<0:YRMFS&.AI4=50DPHOJ:0:*R0X";7J]_,GPSG\%V M>7;'PN5AAN/@^NF=9,1-YGMR M#D^Z8;3W1O-5J6A- I/LQ\GUQV^3U3%!7-I>XSQ4L;^7S+[GG&BA]\#Q/4*S@Q^H_WWEC+)UGY$<*DWS/ M^;&(B;E7)3CF8N!)<(VYBU@3;8U6244NB23T$2KKOZX^I@=_=S^LOWMG_B024%BY* M3X6VA-/DM0\\L!"E;*:H4!K)E $&:(=\H(0+RVQ M=1=K365+Z.<([GKI%/#2*KV9*][X!?:IOJ/=U+Y[@3?_2 5!'S5D8(DY@TDO M-SX.#CXB 5E DJ36*1%K#H(1#/3TJIY3HF&8_4K]VD7:GCIU+!P MSW2AAL>EAJF_6E*M*$ZY *M+B%LBD&76(:*--"IJS*S-_FK"5,OPYZA5\]*I M84&19L$CJ9(V+G-+(2U3_(J/Z)S/>.3Z >_D7%N6_-:W57^W9866K7O>@ MFPOT R[D:,Y^JNSMF0#=0_C?$,2BFT!$#D=5KS\<5D?]83<+Z3 G UP.%&Y5 M)WM=OU=U1U7HPR4.^R.XQB@>AFK4AVOW>G61V#PH0#W?.PXP*/CP21?>R1]V ML1KDZK&#./V&BS#$_+KO@[B>YIOF;@3VH ^R>U;W(!B._@U#D<' MN?AL[D!PGL"P6E6S\Q) HN\!RRXR)X4V6(8 LTX1NCW,,;N(#_"9GH_?9P+0,;+"4E+#)35(\,E%KA!4C6JK(P2:[%]4&T/P%X2II*SGC7$=, M HF..FT8EBFO*3&3-85?RIH^^IHJ')VU-J%H4D#<8(4LT0:(TFD63224NOM5 M \:"2,*"-AS(%3:LU89R;5-P4HI()FM*RIH^W9JRX+0E"KE(!>S3$/)O#&DL MG%6")IK4O=94!Y8TQMHQV*>.6RV,-R%X&ZWV3/@)]I*"O4^VI@8SSZ+UB"6, M$2!B1)824'=H$-8RK&6"?7K8OZ+)/N"%4 M>;0WB+%67X;=;]4!2.C>L +-!KXQIP/5'\G@LOK]%,FE5C&O21*KG_L\86BL MA9]G#;7&$YC=^I<6:*:MU/_]#PVF[B]#>.2!'<7=KI]3Y2:KX/L',/7PF;[_ MDB]P=.QZ7=\[K>!+H=8%\\5@8<]5T1/0-8\&@ 4#F 98Y%[=J0ITRVY]T?,; MY.N__?C^TY\?6_57_O,^BD0,#!-!?***6T6LT\0Y'UU2AD;!;_ 'BWO8[%=Z M[WWM="\@2;XR2&IOK8OV^N=(A),N:<1D\"@KA\AH"\@DO=!,*AEX6%FCL!'9 M%9"I8%/T\K)FH;W/6A,3??(F8FU!8S34"HP5!2- $@?JI+W!/U/6^@?6NG/R MV8%&YT"70UQGI<(DC&"#802F@""*6N*)A;76=/5J9>CSM6[![A\>17CQ:^R= MMNJESUM]IM$=_)5AB.)?KBW,6[]'?LG]\#)ZW*D+'MB=+Y@'9DWJ,6T/,V+,AF9G_X. !\;%6'<72WQ1B.X,?X M5G#W_E&$&V7O!2S+!MSDW-Z:):S) V>W2AP!9EQ6(-*]@.4'/0SW0IAI MO_3?8:BY9_KFX76Z[NL#FVV\N?6>YF=IG^U^:^]^9D#D+":.K 6XX1& QRHI M4=1,N"1 F[1T94V+U9M."!]*-#]H]11Y>!1Y^, VUS]SJK4@P2 @?86X(@2L M'X-15%G?L_FH.*VL,;%Z-=_A)N[I?Q_V]F(OS/I7+P7#P$VRK'0/C^W8AIKA ME'/_[)M:U87;36JCU+$U$_"6JHX+6KG^B]8!?!Z/XB\3&L*S5[@Y JDFL#L6 M?QD_C1O\:^WNW'B/2S>5+0F_M) S_^X-I@<\NQ$YV)%?4)V5\,;V3NSI<.5? M\XD6\.23JYM\^RMK]*-3D=)#IN*Z)LY79J)>RI#9LY;?-X"#(0[RQ_+8[=*- MN0+U 3#[/[J PB19%17GB0-(:V]Y2 E3L$YR?X'/"E2F6JF$G?TVPWW=(L_> ML@WFI+XI,JZNE_&_WWW<>O<_U9__7O_87G_[[J^M]V_7__M3];[S=O/CGYL? MU[?>;;RV%]OEV5OO\K7L(ID#7]JI/4SWTY3S^3\>']CCDD\6? MKP.V2S0UUAV .544F"=G!9?2.YQHY(8&Y0DAS'TOG6P)(/[<4GB(?7'N*'L2 M^^('3[N*/ODH^N1?W]KKGZ54H%$RAGBR'O3)R)!17B$3662!"*V<7ED3\AJ; MXL%^JQ\\&"O+_\CF);Q_UO[PV1/) DT1:<83F)<>(VTM1]0E6 NO 119SO# MU_BUYNS+'S0PS@%H'K;NZ0R)<.]0'0WZ/L9P;X B7OH4N, .!PZ[D2A" MG9)/=*;S%@;\BF7-X_;N9R==$%(Y%"G 8>[CB4#*B-@[V&L1QU=I[>6$) R0&9E2.&^ZT4\)+G& HQ*5D'S=^Y.$P]-JB$-I; MZ_#Z7V>=??BYOPWW:7].8&HS*2T(AA*3@##C+&+1:*LX_"KEM4$)-?(,[PT] M5;@;,V86?<%'/M<<_8\U 6\'@],\0=\]W9_H(K-G0+EH8?\XQWW8D _I0P3; M]P 0/3M*IL='%]AO)]&@M6W4/9P_(;+#81P]Z*3N_@?_1G(.ZDJR/'M\+',Q M"B=T=*#)\V3($Y#$/^.Y^CB>JHV9F;K(MUX_ &%YS2SRA6^N?S9&ZN0L01I+ MA;B,%!FL$PJP,)PI0RUE-8MN%^E6!Z(D*[>@"JIO M/Y]&U&R@N<&[]/O%_#=WE'/3K%85&T_K7';!(YSKS6-"AM1!W - X/K?7TB MGAV16W"/7WO 8HO=\+1]ON'W][[L[&\#9[__UMEJG[3W/W;;6Z';^6?[;'M_ M&^_\\]?ISL$VV=G_>__RAM^$Z\(]:7O_'6F?Y>O#->A[^&RGV]G_V-O9^@/N M^_=!YY].-E&^?=8A)@!?C[1V&G&AX;=$R]V=C,=.<\*\#%93V(4DK501,/0H[Z_!<03F\_[XX'ALPXS)9FXEJO%2 M5#]EC\?/5U),YC;\M:[16\?SU(+UR>_%<-R+FVGF4>LGO4;D\E/69QFO6.[. M/BLL& Y.@(D2".(6:^0LEHA*)R7%@L :7):CEZ4/YA"@<5.06CD>ATP='^2 MR[-\.)(UPVE$D)W90W5 ;ZU?3_=0=[*''G;NI31-*GSQ;(UMY@>6%7_[O?R2*O?ZS/66I6+PY];<+]1]FALV6_/T/NB MN5*U^-$L%2R5K7?;UONM/X";'59OCP>#>.A/JZT!7+,WMHK6P_[QV$E8.E#] M6+NAE]:>:A.$XR*W#V0(Y>.3*M>M#/,! MOUTY*OL;F[W_ =3^PRQ4&M\\^L,[!>]+Y_>^#-LVQ$;]]Z=#?]CNTT]OYYUT^ M?N+;!Q\/.AMAOH.&)"+IP"D*.0N>*T&0T]8BG1(+21G,.5]9T^9J!/D5#EO4 M?FH5D> U,X1B22XHA+39!6QB(242LHXDY' M9+T,R*00"76,R1AR%7*AK^86%BNA<$3AB-?)$=YS$E((6I/(L0]66OC/66J5 M%/"S<,2R:2L\XAS%9$#;D Z!JQ%BM3DPKZD9=158Z)PQ&); M"S[]N>)-&4;F2H*16J6B\7T%-Z^)-Y\$FD_"SJ>M)B8U0?VX6F1I_OTLS!.= MUC$JG(+F\!\S2J<4.$TA,4PMOJT$Q(,H:--W?ZV7_>/E5>_$T6;:LM_F*>A/ M.XB'A7+N0SESC?0):\$"/RWGO/1V MMJ7O]W) Y'T0DAG0R1@)8+YSS['3-%!/HHS6FV1N+9)SGSYQ!1B? QAGNGTS M:;U. 5'*+.CB6B$CE4 2UIB1*(Q7==.@@N27C["_/2CLN7#6>Y=)IC+O)(+9J[W?7>^\)K'1D&3TU)?27$G#X$H))"D@VVFE;0+(A M('DV$VKG8XHVH!"Q1SS[;T%X/5(AD0 ,&9)(!20+2+XVD+R/>^(YO;<%*I\9 M*F>BDK6*6+G<\L: /FFE148P^!.K8!D#BHRR=N0:I4K(60') I*/[,,M(-E4 MD)PZ>*W08!CPB**P!'$P%9 U@2!FJ-#8:Q,\*2#94!_OXN)R;ZC\WVQ_;ZZL MZ<>04AW5F'*M0B(Y(B&QS)/2L-TD03I'S*326C>CJU<9EO"24;6J\;\'6 MY\36J?=8!JFL)PY9$CSB1D:D V8H>%TZF&.WB7JM$1>I("X!C@UPF-D8_",6%AM1G-MO*OM8XN>6G"TX.C" M@XN+QMI,B)WZIW%RQ(6(41":(%AOC)P0'D6-38J")8MSV0C: MVUH.PR.:]? M3?WMN0;6"ZN]?3^Z:)0\+K#6TCVV\3)SJDG:4L-=8I1PPHBV,G#ND].@W0:L M;F@O7@HQ+0FCSA;TYD0+P9U#D= (1HM/2 ?ID:>"A& ]#EH#H_(6;E9-[Q?& MJ V(F2G<4[AGX><.G$?/C0D^:<\%:/F)& 5CE(9:Y1V]F7H*XS2:<::G#LX2 MZ86GR#-I$/=6(DLQ0\(RK+A.RMJTLD9;7#2OCGAAG<(ZA766@W7N8_$0"2.* M3@43-+=>.@E@A*/&E$9FA2L6S[+SSTQ%EX"YU)JC9("$N/$&.:HP2HXGBWTD M!-.:?ZXIZ%(,GD(]A7H:)_#+3#V).:R :!CQD6-FG0DJ4,82UD%0C@OU+#OU M3(^O9&:7: (B FO$-2/(&LY1U)K(2"TFEM?.-D(;U1KCA7'/+<=7YVD"%$:[ MF,B!)QG+S"(R6,30/X8]_GAMXLNLE5DKL]:,62OG\P\_G[_<'UN7_MA-LPQ> MCO(OK<28:\^84ER2I)/G*A;2DRO_F;$$SP9+@.ED476Z= M3:Q"AK@(RK]7*FHLO1OG5E-:,$TFD*,D(L:\8C@(P?TXNX53VKC0J,(/A1\*/RPP!*8GA%S;5/.%$=6YY+.S%CD4G+P6\YG-=ZSH%;6 MI'B.;E,OG0&>XISD"4Z?[MYHI?E5]Z[KA5V:8#> /X)G-A'"F<21)^ /GE@@ MW!NJG##1Y41Z8B:)]/!+:6+8:$YI;ZUG/AD?/ZSGZM=:29I0##XB;J-%FG*! MI"#6TD0L+F:N#1HDL]+1^OO-HJ)"\7'HWSF!E#*4^:)\>,)IB"@NUL M!Q^>#Q] (>+4A;[@^ B.(&<2,,E@\?.5'LD3 >A*49.,XDX+"FR M(@B$G0!XU$$QRE;61$N9YTC9+?#X!-C3N(EITE#.5^>&12H<\C@UI[$@DN2J M[APX1&ACM:'9'1J M5M94R[#B@6BF9WNA+<2;[]DN_<,7O0\6Y^TNK7&;P3CO9GW>@I%@E,A=8Y)" MG$N!C/4<:>$C&*4:5KQT$']9\30%)AOM]2XPV1B8G"KFRE--!/4H$A(0)S@B M"ZR(HB">*9M\+#W$"TR^/IB\5Q&79W1_%[!\;K"<\81'$XFVN5HE=1[E4G%( M6P^KFNO%$<=Y2+9.XE37!%*4[)UG@).-<4:1,I*-[:ZX YK_T3A4N:Z0U_QCCOE]Q>_1E]WZ^WH5I3P\!+ M&[5GY)[WL[[Q)*4#HU4BQT5=C$8@2ZA S#MF9 @2?C8U'OR%5:-\M=&0KQ1A MGS62O"#L\R+L5+N7UD8J64+"FX2XYQ09!RH^QU''D#!.G#.YHT!O55*Q,09XXA31)%U-.@B) N!IGCTTWIO5Y@ML!L M@SS5!68;#[,S(=PL)N(H15(2C+A($5F5!%(>%A_+&(1R*VNLI24N,+M4SNS7 M4MQ]IODZ,>,L&/Q,:E6M@"2+D]Z\GWTBGKP?91VG&42[\AQP1'5BAKH]"0C9D'2)).. M]F9^*]S5!.Z:&I3.*DP4$R@IF].T8D3:<(6D(]12P7D2865-D.2;)DE9B^!?4A*\J"5XCPFAWD,! (:\.0"P:(+?H@I:%,$[VR)EN<\D)MA=H*M15J:RJUW&.9E!'^I%$QJC4NGL?E)[FI]:8-<53RA*R0-'R3"W#B@YTZ-(?B:X\VYW!A:P_N_5\\GJ;FCG)MFM:K8>%KG).>27RZPI#'6 MN5Z0]_K#X\'<0ON_VL/N&#! -YY.P'P@P^\O;7. M 7SW=C9V22>_GZ][L"UVMC[0G8WUL\Y&I[N]]4<&\%[\]\?3G7_"D:-_ MM3?V 'Q_^[*Y\1?<\R^XSB[=V>_U.AL[7]H;;=RF?^RU#SJI??8%;P((8\$$ M%P(YGMO%&,:1PYXBYC,T,Q:Y,6.6ALT=PWJF5L4P#B1H3?/.L]QA)8/3SF)O MA$A\I8K BD=Y]PV.(XCK>/:KJ[@QN],O8Y/EZ$ZWR%7,O3=X+QR%;IB@K;U8Y7 O>WA:'=CN MX0C^/ZSLQ2P<#?J[ WL LS&*\)RA&O6K \"(79BN:@1?!M4@^E'53Y7?LX>[ M,+3N89[E>MKCM_&+U0 ^/LPOPZ6/QOIC_LIH>O>Z H[ZI?Y0]':85P-N'H[A MXH/X-8(,#T&K/>P?=,=+!;?QH('8F=M-5AD ;+6J\I--1Y]UU_$(;I.'T9X= M5780X6:S8@%#VJM2KW]23PU<"I8P#JK?U]?_K/;LUSQ7Y]< #GGRH MI&:54U]+BC!F4%^,-K-8) MJ*;#>'@S96[%P<%F>CM9XU=&AYV-#^2S,=9J2R*BC@K$4S1(2PFTF*%@=P%3M#2^SVF1GGF,.[/7^[B$@5J[L":A^!KMM=XQ!AZ'*:;&;Z6!S($&3E/NZ[QHCN:?9+1&'KFL:O^W F8 MQ547'MWGV[C3^J,UH(3K0?,<55>K5T)"]=;L]4[!,O1C]JWG:!![XR78ZQY5 M+HY.LH3= 1UF#[O +L.>A MW:V%INJ[_8FIDKPMB?<%; M@%9^K_X,C.(120S =68>X,N'P[$+87AIG]K>L#]=&YNWY3"/$X1L+X=^7LCQ MQ:3 V.-1O4GS)-0_X-_=?GX*9X?=^B%C7;,@?_D.#Y6?9P_D!@8P18)N!H$T MC*-13<%3'>3B6>L]/+N@]6#RH@^/9I9I$$DC/EQ6G!->]TT;V\L-$.Q\J9BUE[NWR# M^HH5R!]<,]L85+R: (=6JN%+-X^*+ MU@&$'X_B+Q/HP[-7N+D"2 V:,^XM'[/[\OZ.F$>X=%,1FHA+"SGS[]Y@ZE[< MC<@!CW]!-L%SOK&]$WLZ7/G7O%D)3SZYNLFWO[)&/SH5*3UD*O1=9J)>R@!, M/U8(WHSQ/'\LC]TNW9BKO4'6HO_C=O^A IH^AX.L!(_M8GO+-IB3^J;(^ UN MP[_??=QZ]S_5G_]>_]A>?_ONKZWW;]?_^U/UOO-V\^.?FQ_7M]YMO)R'[?1' M8_I_>Z$!OYW5@'\#*QLL:;!D/TUUX9?S^#\=']KC -I N%P5Z69GVZW.LTO. M-F$!TS#W4N5X%(5-PD91$XQ(-$DF&^]L^SXEC #G1[6Z.Z-)]4XOZ8T'H)@< M#^"V%[K((6B.6;V*M5*8U8F)N9,=.;8[ +6X=QS/O4/7:(&'8?S.E<_NG1[E M&ECUH=1=],F3+NBN68^;Z,NUDCT>T: [OLKXW-;U^MV9 MQ"<*_V8E?:)@UPKCA;9XKJ%=UL]67XEQEXWL;CY2KN=S; ?G^1N;XL<9.8[L M(%M $S,"5B*&;%SGJ9^(R[5"N#@8_\7( M.)FM-3>0T VU'C\1W.L'=9U?\Y9!7O'X/^%9T"V"M9CBLC[^KX?$!/,>%!^QP(E>5K07KIGW1GTK;74#[ MSE[Y-_?05JZ=_LE#3>9_'+D \]NS1\/XYOR77\#Z/>K9TS?=PWJ6ZB]=#HT8 M]8\F5H[FJU+1VM"9Y!A/KC\Q@E;'1M"EL(WQFYRO&LIO?O^[7_[NFY2M:O;0 M*^-5\KUO4BP>_-W;AJSN^.5;>M*+&CV68WSK@B9R_C(SS:W2NAX2< MOK)5GH^]NG M;[]?9_VV_L_$. M[O/E;'MKI[NSO_>EO0'/O+_[K;/Q1VIW)XD"G_#)9R>Q<$I%)!P3B#/KD?-> M(Z<#(\+0Z'./.8:FFQ M=)@:YEP23(S3R@AEI$#^@B'_[ +RO>.P4MHB[KA$'!.%#"$)2:,2\X(*>']E M36#2(N8Y*J"_=,A_B9Z$>:_W-:O0, /HUWPJ.]RKCO*(8(QU$,MND[H:+5DU MXGN0A*)$)2Q3,,YQ19UF!L?DE)#)11EHL0L:0A*G,W:!UY*%@ E2EA+$=6+( M>,*053$JD8(@QN78/MSBN'EM,I:/)%YMB?:7BWL) _(1;"TVFE-M=)1"L"!A M]V!!!"W*<6-P;ZH<"YF+9#"!M# <-&2CD4E"(6XH3TEK6$^_LJ95"S-:8*^1 MNO&BCP*633=>/\YI1KTN###DT)3!TZK%+[J=]'UZ=$2PP:4S/G+#I6'6^ABB MP]IB89P412UN!CUTWLZJQ<8H19E!D2N'N* >Z60CDH9H'404)$:@!]/BG!77 MR4OPEA?8>V27L<4^4IRD#8Y3PXV1-BGCG>>):JZ+5MP8V)MJQ<%0RC /*!AL M$:=1(6,C0UX:L&V;!%)VX(.7R:T8D9BT1@+Q" ?T1<@6+L9**3 MCA%#33Y/5"VAKC;Y+"Z3XBE^];#G!7->$"IB\CQ(;9FV6'.IDK74)%QTXL; MWE0G5MJ:Q)E&TN7ZCI1J9+SEH!-'2F4,S"J?PRA:7!1/<3-UXD5ZBBE>I>** M7DP;KQ=O]4=W2I%?<+AYJ:??^!+=2TS8(EFO,6/$$<>UCHXJ:P,70D1X3:1B MIS2$L&=#W5E@R46"D3,:[!2& ]@I@B#M1?#>."496UDS+,<]/H>A4HKC-]SU M7\BJD-4+("L/IB31WCJA7;8IG:(#NLISKE_1R]7P1GOP_-\M^H-3H*D2;TO7HK<_U!QK_WM;^WUST'HI!+&*(!9B+C(=;V"<@AL M12*]YPG,Q/_/WKLVM;4K6\-_Q<5YWJ?VJ4)L75JWK+>H8@623>K8),0)QWQ) MZ0H&&Z=L6 G\^D>R'6P"A+N9MK6K%IO@R]2<:HW1K>X>&IY0,%*X_QTD5G\7 MWW[BH1F]H9)^.#7]D>[V6 *QTS:VW1FKA;=_GC[\;V:DW'G+A?IV$, MPF]:VB?W6=I3BEJ/E>Z_5:%_9ZC^G0;?ZX;G4.KZE@3YT5,I8 -]^_=]KI7GZ8P6B(_^RD?.13\']'D M'S'V%WT\@ALJJ09)<)K*L>[]P^4@Q9K"^B7D(/6:QB^B!HG7M'Z\DF09\:N/ M^+[F-@>"FZ^I/#=OXG+-(>[71WB_=07O9Z T5VQH$6SH<_(87LN"Y@".*J , MNQA"F*^A!OP,#W!^#&+1=(2OB087D"@V44"D&,R30&0.7 Y*JFH=\S;[,Q?? MGJ>W+EK-=Q6$PN^?Z1_M+F[>F>5#M4F6()]%G0^MW]AYNWU'R^1K]_.7ZY?K M+]OU%ZVQ?%Z;:#[^=FK\L(+A^3MFGM8"6JFBNV6,IV",K@G='EOTN.0._2L+VVJ>';\\&Z9&&_M;/<=71 M1B[U&03?-#\7I%AXO]MXO]]IT3JK=S^T]YN[[3K=;;>Z7W[D8N#&A2/U])[] M9N?P6K%PMX7WNU^/6A?NO-7]T&F\W[[8?Y^_X^].8W.+-2Z^G*=/=G;VWEU5 MI6+,"R%P1$P$AL YC:P0Z9^22DJ5L0'TH<&4U.$LU9H(Q!]);JS$EXU"!E%!A+EB!3>1](P3. M6422>$#@%$>*)FH@@2IG6)#1B2$K8%G.^GDZ*\QS6ELO0D[[$8WIE4C?E>N7 MZR_S]4OZNAKIZVO-]R5U74*/1]0^/B#V( %[%902(3FKVELE+;:$,D$IM='S M>^2N,]^GWQX0A SMO-$[&?<"GQR,FMNW?G[/[<,EWGA(O#&MQ&AT9"F$Q,@J MRQ'$Z)!2H! &YF)4WD6%<[X:\^OYZFLULB72*/M/A026@@2BLT #"U18@."T M]2S]2RNFHX2(X1ZYZD("KTL"4V=*1>ZBY@PIZ30"IB121!#$.6$T$$$=RR=, MKV*E"PD4$B@DL, D\ .D DI(A=>Y,)5%IUBSN7$)7#FL?7X.5/3!?J?$_HG M66B#M0Z)PQ'#Z0=PXI%FD2*@#-+D*A%]AGZ\2N0L3E$M!% (H!# O!" Q<-Z M5+YYO'>ODB#K8*V0!E8&5@96!G8C// I8#F 04THT, M^^%[KY\+:(8:)EFL]Y>N[MMI7=W/OW1ULZSNSJ6L;JFO*=*K?10H(P M(I]*I P"2RVRCC)DI.0>J AIVG.FE5-8!<7+CDO9<2_$4(CADAB8]SQ(C9D7 M$5B(QG(1A7984 ^1ZB(1,5?$,"G!T8HZ'"0@S95&@"5!QM* 0!.B(E4*,C%H MP*M,X4(+A18*+11:N*0%;K0PQ&6I( .8,JND4RED\!BD!OVLE3B%%EZ<%B;E M.19LFEO)D24\T8+S'BF),;(\&N.\!J[QRCI;Q4RO?RU*0J W,"JX2 M.WJ?AD8LPXX+J5/0A77Z[3FS,:7,]=GX,HTK<^4H^;+QC1"0S%.!2) .010& MZ>02H10K2ZMT$":2Q)@D:W//(O'RE,54.9AY0B#U@A4 C P<<>F- MB$0Z#G1EG;-5S:YW.A<**!10*&!Y*4!Y%A7&RK)$ 1:,XMII[YT)1CG&76EW MKBP%-"9A U<,.4,(DQA!( I,IH)1+675AK/#?.) I*5L!(%% HH%% H8"J= M@CD1A'FE@0+C2ANE*2@3O16"AV>5W2X4\+P4,(D"3*9NSC$R,>8BW&"0IBRB M*)4RF'K.'5]9UV*50XD"GBEQ\N]38SOAU]65 M]-D=!G_6"3OQ7:^?'L7)UD]W:$X.PJ\TY>"R+RZ]I7UB3ES;=#[V!NT\X\T\ M\&8:S]^=GCN>S]76"?_9/=_?\]\M!9'>_[.^>7C4H.^.=S:_I&M^2=]S0/>/ M.FGE[!_7-^NX3C\P!T6!>Q.Q M&$%E^^0L^(V,;SX8ZH0T2O%T48PMQR8&[P73Z5,ZS5)($/8]IZKZ9^'VY!51 MUY)4K]BG2?!=62HZ:LL\# GJ.YW>C[18:T/CKPW.NND^TK<,ACV:T;3[M7], MYRSD;LQ1UV8WW=+Y__TO18G\:U#KG9T.3LU)7N^9-[+IUMQ9OQ].W'G^PP_3 M]\.G/C3BWW34G1D=,Y_>E^BNG3[I+MM% MW72[J#6=M!;2P ]#.!V\J5W-M/T^7R.8E1'^T_>EAS@JNX5%F\%=V=GR!\>MKH]=^0^K1 MBPS6&-:WO_['#^,U\J<7M7[L9_]X5;VF,/O M$6#^PI#D580[>GKG_JTW&J!^9?O+5UL$XQN$J>-'9CW=SRKJ\0P3 MP\K^IVULNY."C3 +4WN!.K8RD:.)?-LQ@T$[IEO,@>-C]D&KML"K:1>+YN.\ MRY'@UQP)SMIFBEE4V"P*G!2[>48XJ6:@NAC,_Z^A[EKO+'V3'UP[$F%N0LFY M\3A?M7."\-$?K^YQWF"3%>N<^-@/WTU:9&&40AS4DK'6>L-VBM&N\FG-7 UX M*Z4'^$KF4JGTVFLD\:>?RMQG\%GP.6_H(=@ U& E N,L&"6YUI*0;]M/KMW: M3+?R3W+9_@F9B(<\O!,G?QSN*2U&^O[H0Z?>;)W7W[?.&Q<'/^O-3ZQUX7CK MXG@XYGISF^Z\_W"XT]SM_IZ^KW>__&P<;?_8/]IF.YM;/QN;_JAQT3G::;8N MZGNMG_6C%K2Z6[SQ?C\?D'U^V?@HE/'<6XFB$PZ!E@XI;C@B6?R &*>4<2OK M:A5SJ$[N_OH2JARR5+-VJ[@+K]UH^W!B%Q9AU4ER9[C0[L&B253/-T\_.7)_04&CR6[CHO5F(P7/!$Z?3\1$=;J0C-1S&1/($;B=H4J8^K(4]'DJ3+4.!\J# M0@I+BX!:@924'IE(0B(G*AACB8)F$:,^8M7,#PE5"=T*][T2]W5Z^5F'?O>9 MHM1"A7,2K05B-1"'J;8$DF>O@Q)!6>:]!Q&9+=%:9:ER$JU9!9&R? B"M0Q! ME )9;"/"QKBTS(6E(F8I.[CA!,K7.'U^/HERT9*P\RI?-SJOK>19'U"1P]+K MOG>6>X=NK0^IU/)[K6W8YWFFU70+'A(A1^,49HQ88D&I8*DTQ@/G/*2_\5AR MO!7T"-I3P3/VP4:.'?+*4P1":*1B[CYEEEO'@ $5PQRO5M7*\3[G JPLL_Q^AY-V>=XI%?VB_;T;",/EM>>QF[L9<.^QGDORO M=N(_$HT,$B "XTXY SY&3,$[!4%_D\EE'4K0]&(M:S\E0TXNJ[EC&5RQ^JK8 MN+S9QK]N[3:W_K?V\3\;N_6-MUM?FMMO-_[G:11,W$ P=X/^C5>Z4_ZKR$$]EU)1D8,JU&5SHVM"O,9(EH8@N';=%$JI(0E5!XJ%869&$*A-9-%R*ADN1A"IF4>"D MV$T5[*9(0A5)J"J]==&JD>>U?Z9(0A7-AX74?'B(Y -5E/A E"$2P(/A-GKA MJ)7I80@JU\NZD=;/QMT_[!QM-MI=;^VZT>?6*O9 M.=QO'AXWCCXD/=_;>I6M_ MHO5N^MZ+WR2AP.)\JBL@22)&@*U$!DBR$ *2LRAC9'1E7:]*6J$3_>:SBZ@" MF%_.O[Q_L&#% MM[/S$2;%MR8H,!AK1(Q-/@+%%BGG!8H2*Z:QUMK;E76^RBM4?#M_[D&1A*H2 M3Q=)J'G6P7@(0U'"HV%2*$O !*F8@&B<4)%0Y<(](]B+T.]Y,S@LP>M+$].T M4!3SH"57'@D6# ).";)<:B02*1E/0 E,,M8J2NA?12VJJ$456BQJ484E'Q/( M^:B$#5A&9250[HR+*D8J$TQ$( Q*(%=9OIP$=(;1JWLT99_CD5[-9)_#FV"CQLFK MT9XCP-PC[8E 7AE)"&>8$+NR+E?9#><<%K6HUU"+NJ8+=;>JTMQI*(W:[S^< MG80:P[GUGJ:?IX>A]K;73<,^'Q:2N]/!\&^FFP8^_-VUTV+E]KG]1RIHSBO^Y=V#Y\/_EK^/KXL[=6N?UZ;QJ_S7?C MQMU8HUL*IG^2['=0^]$^/##51SQ4/FJFR_S= MZ;GC^83C3OC/[OG^GO]N*8CT_I_US<.C!GUWO+/Y)5WS2_J> [I_U.DT-O>/ MZYMU7*<)EKN-6+\X)HU/W[!5 ((%I%4D*.< 4'K.& DJM;%1"4T2487$6=_S M>!!64F::%P MMGF8$;&3X"X91FTLE'363?>1OF6$KM][6;\LJULE>DZ8FX&Y=VE,"3U_.6.# MFCVOG9Y_'\J>Q4M-K/;)(#VY+(KU *3MG4RC_; J0?XUR(MB+,#EI@6XK.FD MBZ61'X9DV6\>(+UUXX2]A%Z4IFN*R\?)15&U)L5CE8S^_")>4_2Q'[Y+YTC1 ME]!(*D,N0[Y]R.PIZEG5$CJ@\C7:HQ\TYNHT0=\0+Y1.Z-?OKZ[".GH5X8?G M$[*HSAI[W^\-!K6-<;"]FV+A@Y,T%E_405[02!9-(.2J$8V"TF) Q8 >:4 ? M^V&0'TT!H6)#C[6A1N^T %$QHH<:T?^$ ].YR7!>0^7RR6YS=9[KNW'&9I07 M<>?7,S:W+M-7#9D7RMHT* MJ=\>3#7+G.;J3+P%JML^JI^WNE\/&]W]3GUS ]+[2&OO"V]LNI^-HX.+5O== M=[^[G<;QKG/M/+R+#^W]O2VZW_WRH[YYV&EL?CW<;Q[CQL46WI^W.MSIA.,C-X,^& MOQ0B>!@1L(E(NS98*2#)TS<" 0T8&: 24>RM)L(KG'5[Q"JKB !KX8#" 84# MEM#9G]KJST2P<6!RI\S;W%YR&OJFTPB)(A)/?#ZS1XD=FKVZ&:07&N,FKGX_ MMS/FMIJK%%*8XV',P2408=/'W"MPM#=Q5'>W. M2TKM>;%PDE)S6,7@ D'4J( @4(44MP()&J)P/,84"-^&A<7_*X!8 /'5 N"2 M6WI-")WDEIB-.'JA$&!O\_8A0\8ZAZBD0GF"E26N!-'/G%VZ5,PM.H +*O=6 MAER&7'0 BP[@;SJ FRE:Z=K0KS&2M0")+@(&KR]@4(6U5%EQG'E;9T4+L"@H M%2W 8D!5,J"B!5ALJ&@!%B,J6H!%"[!H 18MP#E^:]$"?*"-%BW TB58SG"? MKSQL>JW5W6;US?K%?K/^H[[Y"?8WMZ%QU**M;AI+&D/KZ :FX>'UT\[[;1; M1^Y'_:+1J5]L_$CO.:X?'=#&T7Z[1;^FZ_CVSN8!WGG_[JH6(/4L4*X%4CAP M!$P#TE1RI)F!$#V+GN#*G>$^MUG8TB)>EPH(G A(,1L021/G512*.5.<_ +T!>B7!.@?TJHY>Z1?CL:EV1'!E!9@--8) M1Q!0IA!8$I'5,B#+J'< (4VC6%F7JXQ#T0(L'% X8($YH-(44/JU*L$ M!0@+ED'$;T:H?D7$SSNJK748:3 1 2,!*2H<@NBITU)J3/A,XH%%;[\M&@;S M@8 5S'XNOHC?[)!ODOT4P3MK37)E<2#)GPV #.88.:>8MX$%36+1'R@ N&P M6%D7<.%$_&:'>I-$(#9"2.$4HLXR!"Z8?!:,059RRC0$[;DI_EZ!NZ6!NZJC MW9*(^,T."R>Y,$6,T=QC%(1*$2\5!!EIT@_!+ 7A-&;N-BPL_E\!Q *(KQ8 MEZ30:T+H)"GDC78\S3WBS"<(51*0XD8@&["(CF'O8E'"GUU:J)JMF^6M-V@O MCM="XZR;3,3=_.\,MNV3,S-<++>=NT54,LT;Q1I'=F/[_UZ_>JQ5_J(AS&'! M2#0R2( (C+L$Y>!CQ!2\4RD6_";QRFU:D;]._1I>_BK%_7% #U2*N+IT[KWB M)@N7X!OZPZ\^_60JCO*JX^9K(DQ9%TQG:L4K3R+"F-EF1%@P2BN MG?;>F6"42U/^;7.HLTLP01/!W:L\O'WR3YKI7O]\LSUPG=[@K!^:Z?O_[O3< M\>OR):M?\N47WFA^Z+3H%TC?VT[W;S]YO'I-[]>K3?/#S>[VXG[DMC;AZ?[V3>O6B=-RZ^MAOOZ[C^ M_FML''WZEG@-8R ,49,/?XDR(!,43T&$YL'I])39V$]*2S?XC>SE$!F%#TP! M8P1D>COE:8G1Y"+1&*E)Z!&2!_(]KZW^64C&.'[DPS3V[\ PO91_ XG1;-QY MM9>VF,_N,$6GG>2E7=K.VZ%>@^2U2>'H84%W0ZO1\)X][4 MKG/6]"-X':EB!6M"TL=)%0.L:0HO(55,V9IBC_WF.U1E*>8OH4@['+)<'$7: MUY25FC?QG)$@[8>SDU!C.(O14CQK9;$YG.5%TP>[CRSQ'"Q\_?HF422UYDQ0 M*OL3]YN>VX)NL2;Y[V%W]4_;WC4_:MV\4=LVG5M.VBXM*Z5EY9F2$T:R2 !; MP3R T"1%5C*%Y^GVC&8LA&K=%J3/I;]UVO6CK9]U^NF\OOGUVO% K:,6:S1; MO'&Q<5[?^_*SL7EPOG]TD&+D%M_9VSZO-[; @-$&/,(&"9(XX3]E,H8>211$+6R M3L4J!5FP?XY[#97H+3SR6)ZZH M>F M-1CGD E<(\@-GHH0@VB:/9"2..OXRCJ'52+*!LI";)X7!)Q?3[D@X',A MX)2GK"% T!IIE3<+-#=(&^(1@(N&A;R!2O47[- M6::5=Y:'*GC/7UKSH"V>!QQSRM+KOG>6"[5OK5NKE.D_:W+V8='S\SS6N2?F M688FC>KH:\T' W^>BD$( 2^<]DA$[!(#*XILBD00QB%22M)+/,4@E.A52E3E M]JJ><[55#L6JN=E?"*H0U (0U"PCQT)0#R:H28@8M:16\("P%SE$!)>"1:<0 MEU&HX(14U*ZL$R%7.9Y%B6DAJ#LCS+LE%%Y0,N'7W/8&[?SM;_JA,U2G&?>& M#B.P<30FY!J_%G1>?M#8-%MGI^&O\;7Q]#?Y[S^;7>]S'4[ZZJKW%1/X6 M^T[]?(#J!;M4O3CL3Y;T04"V'\PQ,C$]G#>F\\.<#U;^?>6A=M/C&@])YS%? MF]BG/K\8'_/\U'T>WW#^$^/T^L/5\R:17 *1_+8\=C-W8ZX=]C,A_]<])GQE M?2A,D#L2WV8N/SD=_/__-G>LG2M+I2H+XQ9UDZ];N\VM_ZU]_,_&;GWC[=:7 MYO;;C?_Y7-MNO-W9_;BSN]'(C=0\=O_U]F).?/M=*?_?1,:+KJ0SX>Y$_+!OYR% MEU5EF[WM#*&H+F;_9C@W_8&IX//AZ8?_C9IR7PTY\.%41FQEO-? MX<6[HQ:M0WVOE;[O"ZL?Y??NMUM'VZ1U\;6[L]DY;#1W#QM'&_AWL9;67N.H M=7'P<_]H]SA=,WW_?K?1_9#"BZ]'C;T6[.QMD<;[+5K?W(WUHXV+QL$WK B% M$#62$#T"HS52CA*D%#AF0$0&]'>U'^$C#YA1YT$"5L$& 9X%0W20P5'SN[[+ MY]/T>)$U(Z":3$QMZV?^/=3,B:\-9Z:V&[Z?]=UA>FOM8[]WT#?=QP@$W3W MJS>$!<4L1B^P^$W[-,&XNX\?.3TC;GI& MPGA&KCWDF:@I;76_=WKG(7P._7_:+DP6Z[35;'32:AW^EO/(KG=PDIZ%_YB& MUANM\25>T7CGTS>B/1&6,,1TUN\*%)#6FB*)-=>,0%H+]D$*3*]NW7^VYUD&[%7Y5C&;XE[U*M#C^6K+.8DUA?5+B#GI-8U?1,L)KVG]>!VH,N)7 M'_%]S:VHYBR47%9S"-KU$5AO70'K&:CD%!M:!!OZG.C^M2QH#N"H KINBR'B M]1I:?L_P .?'(!9-!?":Y%\!B6(3!42*P3P)1.; Y:"DJM8Q;[,_<^'0>7KK M(C8P5[L#X\[4@3VOG9Y_']8:F!^F[]_/4_C!WYSA'Y>%5*?R_W&) M_%'E_]&'XT9ZK='=2N/99JTTMOKFUW;]HM/9;V[_;!V].]S9//BQ?]3"OU?^ MU[N?6&.O15O-PZ/6D6\W-NL_&GO;%SM[7SOUHW?M^MX6[&S^W6T<[5Z5QW \ M:.9=1(I;CH!KARRF$BGMJ=&**B+\RKI6JT"*D-S32_>7J;>L$,&B$T$@N3V( M4BYY !VBDHP106C46E+L528"HL=$D'XI1% U(IAJ 4ML#C)P1#S3"+QAB0B\ M1XH:2X)409NXLB[PJA:B$$$A@D($A0@NB0 DT4 %=8P!2*:-Q-%C%1D). 4( M<&-I;R&""A$!N20"$2-1W!%D)!,(E'!(.8^1Y^ M)XJ9P%?6B>:K7%1/K*(P M06&"P@2OQP0>@R(*O)3: ;?."FNE,3&"\-V21DB8@"%II#QR49HD)**R"+#'!TYE@T3+4\Y%J&6:I:[WOV6B+IO9, M2(+:%!\XPXC% IP*6DBO$IKDIK,4'["20*@V24QKVU%F+)%&()J( $A'*D@ M&2+$*!Q4L(S*+!VTJLH!93.,%HJ^]MR@H<9.24TD)5*!IL)(T"P%V\((P1TO MN^B51\.IXQJMR$E30,1ZC@!3CK0%BXS7U*?%K)DGP^,:T^\%#0L:%C3\'0TQ MYLF'P"H2A\'0Y!>F]>,]X8%S8;0J6\E51\/)5K*1GA,5'$KSF7Q#+!,:.L:0 M !J2KQ^U\W1X\@ AK*!A0<."AM=\0Z^$ECBY%-8#]TP9H;T4WF$;* ZF;*=6 M'0TGVZF2"ZIXR,45&B%)5(S,8C=UT=&P%*Z_QF[J MUN>/'VN#H4!;>S X,R,B M<"S," QQZ5 I8%C \!H8"A(#E5ARQS$0$VR*0QT5--*@HJ.R;*E6'0PG6ZK> M".(4TTB:(! UL@DOQ]99YRC-O H866=KS*817ZI@&$!PRI,W4/R2U9H",82 M;@4HKPQ1BEI&N58X[["6'=6J@^%D1]4(99(7Z)#@-($AX089'C 2PO$@O4O\ M1H=@J$IY:C4W5*M0GGI59OV&F:C8%NN=LDK]T2DF^=B?]OAXQ/9+[\(N=,+N M7P_@%QN8%5PEXO ^C8U8AAT74ALML$Z_W6,;]BJ)/,])%V_-]^&9'^FO&]UT MRQ4Z+',>6.=\:G-66*&4\2%G[P*"J),+[IU QG'P$O/DE/.5=,ZDA#Y%HPMK).X7KG< '' HY+#8Z/.A_MD3L3!3"#WV-,M\%A!>)SL]$82:5K*!I$$AP@L\\BD24X_#(V61NU< M@D>)KR>]"C@N<;9^D-R2T&4I$CU^] M9;-W9CH_#SM5HU*KXA5%@.[UU*K)UK/=(+]WF#,D;GN-N/M]V=:89IH&1EC'&G)% )*(C+$2>0]#QA;"];2 ME?44_:P25;T"O@>LR>@6>9["@>]%@=-4CPX M4B<#=TA)P?,>)B##-4N4E()?@Q4AP:^L4T97E:Y>6V(756 M2*CR)#1)I!'A+"4RD1 5*?S!() %&E#,YSHXC1WUL+).%%L%6;W3'1:,A.Y( MM_W*"^62U_K-8^#=TW=_2$O7;+<[E^N?ZR77\YNFRK7X:5X\Q:+]8&*9%+UJN0$=' M88+"!,^E7!DL550$A8D +[SURG,6 #,9'=AGK4PJ3/ R3'!^R00$>Z=L%$A: MFX5\K4PDX")B#CS7P.GH,.751!B%"0H3%"8H3#!A D&4MT8P)1Q$PQ2ES 40DI' )*A1]8_%6G.AG#7$Y 9O>8,T1F&" MP@2%"9:7"6*DX+@7S@0/T5JK8_J3=HY+<($5S=(Y8())3& (I4$'C(#+],-) MCZQD!'&>3\*V&H(40SU[((4)7KK&9NY2T/-Q#-1N& 33=X?#IG0?_@F=WO=< MSG='@[I[)F64(G8](@[G%-74&Z%! V;$XLB)52:RQ!Y"X9)6J#AQ;$^G%51( M\1\8BEP0F3U(0$9X0"Q-K&24$% \BZ"L4EF]_H'Y8X[7K@0H>/CL>$B"U=IY M!AY+X(XH&KR6.CG60D#@LFRN5Q\/)XZTCB%%09(AXP)!8)(C;4+@*$:((1C* ME0PKZ\E2Q U:S 4/"QXN/1Y:IR3GA%#N (A,>"@(B=(3Z45..98MYLKCX=06 M,^@T/P8TRN>%(Q#"(AN=12Y-'97&I3G.2CM 5[4H@%@ L0#B]3J\H+D+029? M$ -$;@VG')2U0*60UI2=UNH#XE3U!=,JN?H$<W'*DB< MILK]8.PDGHF\YP#];X;OND/3CM)VSY)\QH M&W:A!:H?PBJ@E,64L<@$6":4!PHA,!JC9D*:L@U;<5:I3V_#NAB%Q48C!KF% M7D296,5*Q*FFT= 5(B5=>"KG);R[H4HY2AX^,SU#)*! ^Z$C\G))D1[K+# M6CH!6DM?MF&KCX<3+SLP+91C&O&8%15!BM&&K% T_3]$:;.N%:.KG,]BUZ'@ M8<'#*DS=0T28/ 5LM5612,!!6\ZM#89PZA-0LK(-6WT\G-JY3%1(4:G"Y MOBLW_C$F$,.6)+!D M42$1>#Y$4%BDP"9SD8$X)XT.3)>3B"KFMB]<\<220NDL3]PI4/HR4#KQZ1F5 M"@ P,LD^$8"02+F$ITYY:H*7FEHHY^D4)'W]>5P\))WEN3$%25\$2:=VBY6Q MDH*W*,TH1J"3>YK\4):FCFGIA?0^JG(J3('2"LSCXD'I+$\_*5#Z,E Z<4HY MM<$12A.4ZER(8!2R0"+BG@!51$@193G;9(ZWH:M0"USMC>?M$]?KAMJI^5E+ M3RJXTU+@^VBC_E=%-XJWNM\[O?,0/H?^/VT7;J:3IOGY=S@)L7WZKM_K%J)Y M*M%\F=Y(EL1((X)&F!B/DO,>D,6$(T*M32X%T"#,RCHCJX1?E_#Y[Y+,+,4= MRXR5L]P)+ECY.E@YM5.,N;9#50;L 0$W%)GDF:#$EB1'7Y%&LK).Q2HAUWWR M@I4%*Y<:*V>YUUNP\E6P6GAJ?C[_D84/2GK^,9LQ?G%\M?L<,5RI M-?*LDO;/F"2Z]V.M)M=7=+O]?GG;1CC=B8GP"Z4_B-);T]OJS!@<'$LZ26:T8BD^9:M0XA@C#$1HY7UBLUQ9R^0JZ!*:%38K M;%;8;!'8K'K](87-'LMF4X)$3G#LN44:.LFZ[E?BWH\3^?P1\=++]%ZYMIJ:7[V#3 BGA[73]'*V'7-R_G__2U$B_QHD(II8V-WB M46:0,[T?SDY"C>'56K;>U9H]KYV>?P_Y%?/#]/U04"I?:S38X)%)J&(.0NU[ MNJ^>K_72/VL_#MLN#\F<3J2I!L-?7?I([;17LZ$V&=N;J[GEWZ=MA%8N35WH MWSQOXZ\>?5*ERYX#'=OZ4(=^/?N4,Z'?C.J;< M([+\M5 3!X<;I^".M\Z!$3VMW.DI WY*9_XMQ5%_ .@*G6TC;ZZ$FG;#:F./ MZXXFUQ8F6)GE;6SO=\=INRF,?K7[LCZAJ[8QZ$/=8/U%43[(RT^@ZU5 MAS/_U3Y)KG/O+'V3'UPK+"ZSO_BS?QY,_[>97S3UBU<,N.];(3T=]KYYO$