0000936395-19-000021.txt : 20190612 0000936395-19-000021.hdr.sgml : 20190612 20190612144911 ACCESSION NUMBER: 0000936395-19-000021 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 101 CONFORMED PERIOD OF REPORT: 20190430 FILED AS OF DATE: 20190612 DATE AS OF CHANGE: 20190612 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CIENA CORP CENTRAL INDEX KEY: 0000936395 STANDARD INDUSTRIAL CLASSIFICATION: TELEPHONE & TELEGRAPH APPARATUS [3661] IRS NUMBER: 232725311 STATE OF INCORPORATION: DE FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36250 FILM NUMBER: 19893470 BUSINESS ADDRESS: STREET 1: 7035 RIDGE ROAD CITY: HANOVER STATE: MD ZIP: 21076 BUSINESS PHONE: 4108658500 MAIL ADDRESS: STREET 1: 7035 RIDGE ROAD CITY: HANOVER STATE: MD ZIP: 21076 10-Q 1 a20190430-10q.htm 10-Q Document
P3Yfalse--10-31Q220190000936395YesfalseLarge Accelerated FilerCIENA CORPfalsefalse17400000180000000.010.0129000000029000000015431853115556670115431853115556670115851400.040.03750.03753500000000.010.0120000000200000000000 0000936395 2018-11-01 2019-04-30 0000936395 2019-06-07 0000936395 us-gaap:ProductMember 2017-11-01 2018-04-30 0000936395 2017-11-01 2018-04-30 0000936395 2019-02-01 2019-04-30 0000936395 2018-02-01 2018-04-30 0000936395 us-gaap:ProductMember 2018-02-01 2018-04-30 0000936395 us-gaap:ServiceMember 2018-11-01 2019-04-30 0000936395 us-gaap:ServiceMember 2018-02-01 2018-04-30 0000936395 us-gaap:ServiceMember 2017-11-01 2018-04-30 0000936395 us-gaap:ProductMember 2018-11-01 2019-04-30 0000936395 us-gaap:ServiceMember 2019-02-01 2019-04-30 0000936395 us-gaap:ProductMember 2019-02-01 2019-04-30 0000936395 us-gaap:InterestRateSwapMember 2017-11-01 2018-04-30 0000936395 us-gaap:InterestRateSwapMember 2019-02-01 2019-04-30 0000936395 us-gaap:InterestRateSwapMember 2018-02-01 2018-04-30 0000936395 us-gaap:ForeignExchangeForwardMember 2018-11-01 2019-04-30 0000936395 us-gaap:InterestRateSwapMember 2018-11-01 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember 2017-11-01 2018-04-30 0000936395 us-gaap:ForeignExchangeForwardMember 2018-02-01 2018-04-30 0000936395 us-gaap:ForeignExchangeForwardMember 2019-02-01 2019-04-30 0000936395 2018-10-31 0000936395 2019-04-30 0000936395 2017-10-31 0000936395 2018-04-30 0000936395 us-gaap:AdditionalPaidInCapitalMember 2018-11-01 2019-04-30 0000936395 us-gaap:RetainedEarningsMember 2018-11-01 2019-04-30 0000936395 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-11-01 2019-04-30 0000936395 us-gaap:CommonStockMember 2018-11-01 2019-04-30 0000936395 us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0000936395 us-gaap:AdditionalPaidInCapitalMember 2019-04-30 0000936395 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-30 0000936395 us-gaap:CommonStockMember 2018-10-31 0000936395 2018-11-01 0000936395 us-gaap:RetainedEarningsMember 2019-04-30 0000936395 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0000936395 us-gaap:CommonStockMember 2019-04-30 0000936395 us-gaap:RetainedEarningsMember 2018-10-31 0000936395 us-gaap:RetainedEarningsMember 2018-11-01 0000936395 us-gaap:CommonStockMember 2017-11-01 2018-04-30 0000936395 us-gaap:CommonStockMember 2018-04-30 0000936395 us-gaap:RetainedEarningsMember 2017-11-01 0000936395 us-gaap:CommonStockMember 2017-10-31 0000936395 us-gaap:RetainedEarningsMember 2018-04-30 0000936395 us-gaap:AdditionalPaidInCapitalMember 2017-11-01 2018-04-30 0000936395 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-10-31 0000936395 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-11-01 2018-04-30 0000936395 us-gaap:AdditionalPaidInCapitalMember 2018-04-30 0000936395 us-gaap:RetainedEarningsMember 2017-10-31 0000936395 us-gaap:AdditionalPaidInCapitalMember 2017-10-31 0000936395 us-gaap:AdditionalPaidInCapitalMember 2017-11-01 0000936395 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-30 0000936395 2017-11-01 0000936395 us-gaap:RetainedEarningsMember 2017-11-01 2018-04-30 0000936395 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2019-02-01 2019-04-30 0000936395 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2019-02-01 2019-04-30 0000936395 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 0000936395 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 2019-04-30 0000936395 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-11-01 2019-04-30 0000936395 cien:ProductsandServicesWithUnpaidInvoicesMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 0000936395 us-gaap:AccountingStandardsUpdate201409Member cien:CapitalizedContractAcquisitionCostsMember us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 0000936395 us-gaap:AccountingStandardsUpdate201409Member cien:UnbilledAccountsReceivableProductsMember us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 0000936395 us-gaap:AccountingStandardsUpdate201409Member cien:UnbilledAccountsReceivableInstallationServicesMember us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 0000936395 cien:MaintenanceServicesOtherThanMultipleElementSoftwareArrangementsMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 0000936395 cien:MultipleElementSoftwareArrangementsMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 0000936395 cien:ProductSalesOtherThanMultipleElementSoftwareArrangementsMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 0000936395 us-gaap:AccountingStandardsUpdate201409Member cien:PrepaidCostsofGoodsandServicesMember us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 0000936395 us-gaap:OperatingSegmentsMember cien:InstallationAndDeploymentMember cien:GlobalServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:TransferredOverTimeMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConvergedPacketOpticalMember cien:NetworkingPlatformsMember 2019-02-01 2019-04-30 0000936395 cien:MaintenanceSupportAndTrainingMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:SoftwareAndServicesMember us-gaap:TransferredOverTimeMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:NetworkingPlatformsMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConvergedPacketOpticalMember cien:GlobalServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:MaintenanceSupportAndTrainingMember cien:SoftwareAndServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:InstallationAndDeploymentMember cien:SoftwareAndServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PlatformSoftwareandServicesMember cien:NetworkingPlatformsMember 2019-02-01 2019-04-30 0000936395 cien:ConsultingAndNetworkDesignMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:GlobalServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:TransferredAtPointInTimeMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:NetworkingPlatformsMember us-gaap:TransferredOverTimeMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:SoftwareAndServicesMember us-gaap:TransferredAtPointInTimeMember 2019-02-01 2019-04-30 0000936395 cien:InstallationAndDeploymentMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PacketNetworkingMember cien:GlobalServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:MaintenanceSupportAndTrainingMember cien:NetworkingPlatformsMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PlatformSoftwareandServicesMember cien:SoftwareAndServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:SoftwareAndServicesMember 2019-02-01 2019-04-30 0000936395 cien:BluePlanetAutomationSoftwareandServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:BluePlanetAutomationSoftwareandServicesMember cien:GlobalServicesMember 2019-02-01 2019-04-30 0000936395 cien:ConvergedPacketOpticalMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PlatformSoftwareandServicesMember cien:GlobalServicesMember 2019-02-01 2019-04-30 0000936395 cien:PlatformSoftwareandServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:MaintenanceSupportAndTrainingMember cien:GlobalServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PacketNetworkingMember cien:NetworkingPlatformsMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:GlobalServicesMember us-gaap:TransferredOverTimeMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConvergedPacketOpticalMember cien:SoftwareAndServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:InstallationAndDeploymentMember cien:NetworkingPlatformsMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PacketNetworkingMember cien:SoftwareAndServicesMember 2019-02-01 2019-04-30 0000936395 cien:PacketNetworkingMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:NetworkingPlatformsMember us-gaap:TransferredAtPointInTimeMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:BluePlanetAutomationSoftwareandServicesMember cien:NetworkingPlatformsMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConsultingAndNetworkDesignMember cien:GlobalServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConsultingAndNetworkDesignMember cien:NetworkingPlatformsMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:GlobalServicesMember us-gaap:TransferredAtPointInTimeMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConsultingAndNetworkDesignMember cien:SoftwareAndServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:BluePlanetAutomationSoftwareandServicesMember cien:SoftwareAndServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:EMEAMember 2019-02-01 2019-04-30 0000936395 cien:AsiaPacificandIndiaMember 2018-11-01 2019-04-30 0000936395 cien:CaribbeanandLatinAmericaMember 2018-11-01 2019-04-30 0000936395 srt:NorthAmericaMember 2018-11-01 2019-04-30 0000936395 us-gaap:EMEAMember 2018-11-01 2019-04-30 0000936395 cien:AsiaPacificandIndiaMember 2019-02-01 2019-04-30 0000936395 cien:CaribbeanandLatinAmericaMember 2019-02-01 2019-04-30 0000936395 srt:NorthAmericaMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PacketNetworkingMember cien:SoftwareAndServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PacketNetworkingMember cien:GlobalServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:GlobalServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:SoftwareAndServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:InstallationAndDeploymentMember cien:GlobalServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:NetworkingPlatformsMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PlatformSoftwareandServicesMember cien:SoftwareAndServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:MaintenanceSupportAndTrainingMember cien:GlobalServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:InstallationAndDeploymentMember cien:SoftwareAndServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConvergedPacketOpticalMember cien:GlobalServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:TransferredAtPointInTimeMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:GlobalServicesMember us-gaap:TransferredOverTimeMember 2018-11-01 2019-04-30 0000936395 cien:ConsultingAndNetworkDesignMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:BluePlanetAutomationSoftwareandServicesMember cien:GlobalServicesMember 2018-11-01 2019-04-30 0000936395 cien:PacketNetworkingMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:MaintenanceSupportAndTrainingMember cien:SoftwareAndServicesMember 2018-11-01 2019-04-30 0000936395 cien:ConvergedPacketOpticalMember 2018-11-01 2019-04-30 0000936395 cien:MaintenanceSupportAndTrainingMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:SoftwareAndServicesMember us-gaap:TransferredAtPointInTimeMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConvergedPacketOpticalMember cien:NetworkingPlatformsMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:MaintenanceSupportAndTrainingMember cien:NetworkingPlatformsMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:BluePlanetAutomationSoftwareandServicesMember cien:NetworkingPlatformsMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:BluePlanetAutomationSoftwareandServicesMember cien:SoftwareAndServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:TransferredOverTimeMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConsultingAndNetworkDesignMember cien:SoftwareAndServicesMember 2018-11-01 2019-04-30 0000936395 cien:PlatformSoftwareandServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConvergedPacketOpticalMember cien:SoftwareAndServicesMember 2018-11-01 2019-04-30 0000936395 cien:BluePlanetAutomationSoftwareandServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:SoftwareAndServicesMember us-gaap:TransferredOverTimeMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PlatformSoftwareandServicesMember cien:GlobalServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PlatformSoftwareandServicesMember cien:NetworkingPlatformsMember 2018-11-01 2019-04-30 0000936395 cien:InstallationAndDeploymentMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:InstallationAndDeploymentMember cien:NetworkingPlatformsMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:NetworkingPlatformsMember us-gaap:TransferredOverTimeMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConsultingAndNetworkDesignMember cien:NetworkingPlatformsMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:GlobalServicesMember us-gaap:TransferredAtPointInTimeMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:NetworkingPlatformsMember us-gaap:TransferredAtPointInTimeMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PacketNetworkingMember cien:NetworkingPlatformsMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConsultingAndNetworkDesignMember cien:GlobalServicesMember 2018-11-01 2019-04-30 0000936395 cien:CapitalizedContractAcquisitionCostsMember 2019-04-30 0000936395 cien:CapitalizedContractAcquisitionCostsMember 2018-11-01 2019-04-30 0000936395 cien:CapitalizedContractAcquisitionCostsMember 2018-10-31 0000936395 us-gaap:EmployeeSeveranceMember 2018-04-30 0000936395 us-gaap:EmployeeSeveranceMember 2017-10-31 0000936395 us-gaap:FacilityClosingMember 2017-10-31 0000936395 us-gaap:FacilityClosingMember 2017-11-01 2018-04-30 0000936395 us-gaap:FacilityClosingMember 2018-04-30 0000936395 us-gaap:EmployeeSeveranceMember 2017-11-01 2018-04-30 0000936395 us-gaap:EmployeeSeveranceMember 2018-11-01 2019-04-30 0000936395 us-gaap:FacilityClosingMember 2019-04-30 0000936395 us-gaap:EmployeeSeveranceMember 2019-04-30 0000936395 us-gaap:EmployeeSeveranceMember 2018-10-31 0000936395 us-gaap:FacilityClosingMember 2018-10-31 0000936395 us-gaap:FacilityClosingMember 2018-11-01 2019-04-30 0000936395 2017-11-01 2018-10-31 0000936395 us-gaap:USTreasuryAndGovernmentMember us-gaap:ShortTermInvestmentsMember 2019-04-30 0000936395 us-gaap:USTreasuryAndGovernmentMember 2019-04-30 0000936395 us-gaap:CommercialPaperMember us-gaap:ShortTermInvestmentsMember 2018-10-31 0000936395 us-gaap:USTreasuryAndGovernmentMember us-gaap:ShortTermInvestmentsMember 2018-10-31 0000936395 us-gaap:USTreasuryAndGovernmentMember 2018-10-31 0000936395 us-gaap:USTreasuryAndGovernmentMember us-gaap:OtherLongTermInvestmentsMember 2018-10-31 0000936395 us-gaap:CommercialPaperMember 2018-10-31 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:OtherLongTermLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:AccruedLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:OtherLongTermAssetMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:MarketableSecuritiesNoncurrentMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:EmbeddedDerivativeFairValueofEmbeddedDerivativeLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:OtherLongTermLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:OtherLongTermAssetMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:OtherLongTermLiabilitiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:EmbeddedDerivativeFairValueofEmbeddedDerivativeLiabilityMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:OtherLongTermAssetMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:EmbeddedDerivativeFairValueofEmbeddedDerivativeLiabilityMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:AccruedLiabilitiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:MarketableSecuritiesNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:MarketableSecuritiesNoncurrentMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:MarketableSecuritiesNoncurrentMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:AccruedLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:OtherLongTermLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:OtherLongTermAssetMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:AccruedLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:EmbeddedDerivativeFairValueofEmbeddedDerivativeLiabilityMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:OtherLongTermLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 cien:OtherLongTermLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:AccruedLiabilitiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 cien:OtherLongTermLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 cien:OtherLongTermLiabilitiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:AccruedLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:AccruedLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:AccruedLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 cien:DonRiverMember 2018-08-01 2018-10-31 0000936395 cien:UnbilledAccountsReceivablesMember 2018-10-31 0000936395 cien:UnbilledAccountsReceivablesMember 2019-04-30 0000936395 cien:NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member us-gaap:ConvertibleNotesPayableMember 2018-08-30 0000936395 cien:NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member us-gaap:ConvertibleNotesPayableMember 2018-11-15 2018-11-15 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-10-31 0000936395 cien:TermLoan2025Member us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SecuredDebtMember 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-11-01 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-11-01 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-10-31 0000936395 cien:TermLoan2025Member us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SecuredDebtMember 2018-10-31 0000936395 us-gaap:InterestRateSwapMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-10-31 0000936395 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-11-01 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-10-31 0000936395 us-gaap:InterestRateSwapMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-11-01 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-11-01 2019-04-30 0000936395 us-gaap:AccumulatedTranslationAdjustmentMember 2018-11-01 2019-04-30 0000936395 us-gaap:InterestRateSwapMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-04-30 0000936395 us-gaap:AccumulatedTranslationAdjustmentMember 2019-04-30 0000936395 us-gaap:AccumulatedTranslationAdjustmentMember 2018-10-31 0000936395 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-10-31 0000936395 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-04-30 0000936395 us-gaap:InterestRateSwapMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-11-01 2018-04-30 0000936395 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-11-01 2018-04-30 0000936395 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-10-31 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-10-31 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-04-30 0000936395 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-11-01 2018-04-30 0000936395 us-gaap:InterestRateSwapMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-04-30 0000936395 us-gaap:InterestRateSwapMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-10-31 0000936395 us-gaap:AccumulatedTranslationAdjustmentMember 2017-10-31 0000936395 us-gaap:AccumulatedTranslationAdjustmentMember 2018-04-30 0000936395 us-gaap:AccumulatedTranslationAdjustmentMember 2017-11-01 2018-04-30 0000936395 cien:TermLoan2025Member us-gaap:SecuredDebtMember 2018-10-31 0000936395 cien:TermLoan2025Member us-gaap:SecuredDebtMember 2019-04-30 0000936395 cien:TermLoan2025Member us-gaap:SecuredDebtMember 2018-11-01 2019-04-30 0000936395 cien:NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2019-02-01 2019-04-30 0000936395 cien:NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2017-11-01 2018-04-30 0000936395 cien:NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2018-11-01 2019-04-30 0000936395 cien:NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2018-02-01 2018-04-30 0000936395 cien:SharesUnderlyingStockOptionsandRestrictedUnitsMember 2017-11-01 2018-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2019-02-01 2019-04-30 0000936395 cien:SharesUnderlyingStockOptionsandRestrictedUnitsMember 2018-11-01 2019-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:FourPercentConvertibleSeniorNotesDue2020Member 2019-02-01 2019-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2018-02-01 2018-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:ThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2018-02-01 2018-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:FourPercentConvertibleSeniorNotesDue2020Member 2018-02-01 2018-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:FourPercentConvertibleSeniorNotesDue2020Member 2017-11-01 2018-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:ThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2018-11-01 2019-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:ThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2017-11-01 2018-04-30 0000936395 cien:SharesUnderlyingStockOptionsandRestrictedUnitsMember 2018-02-01 2018-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2018-11-01 2019-04-30 0000936395 cien:SharesUnderlyingStockOptionsandRestrictedUnitsMember 2019-02-01 2019-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:FourPercentConvertibleSeniorNotesDue2020Member 2018-11-01 2019-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2017-11-01 2018-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:ThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2019-02-01 2019-04-30 0000936395 cien:ThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2018-10-31 0000936395 cien:FourPercentConvertibleSeniorNotesDue2020Member 2018-10-31 0000936395 cien:NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2018-10-31 0000936395 2018-12-13 0000936395 us-gaap:RestrictedStockUnitsRSUMember 2019-04-30 0000936395 us-gaap:RestrictedStockUnitsRSUMember 2018-11-01 2019-04-30 0000936395 cien:ProductCostsMember 2018-02-01 2018-04-30 0000936395 us-gaap:SellingAndMarketingExpenseMember 2017-11-01 2018-04-30 0000936395 cien:ProductCostsMember 2017-11-01 2018-04-30 0000936395 cien:ServiceCostsMember 2019-02-01 2019-04-30 0000936395 us-gaap:ResearchAndDevelopmentExpenseMember 2018-11-01 2019-04-30 0000936395 us-gaap:GeneralAndAdministrativeExpenseMember 2019-02-01 2019-04-30 0000936395 us-gaap:GeneralAndAdministrativeExpenseMember 2018-11-01 2019-04-30 0000936395 us-gaap:ResearchAndDevelopmentExpenseMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingExpenseMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingExpenseMember 2019-02-01 2019-04-30 0000936395 us-gaap:SellingAndMarketingExpenseMember 2018-02-01 2018-04-30 0000936395 us-gaap:CostOfSalesMember 2018-11-01 2019-04-30 0000936395 cien:ServiceCostsMember 2017-11-01 2018-04-30 0000936395 us-gaap:CostOfSalesMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingExpenseMember 2018-11-01 2019-04-30 0000936395 us-gaap:CostOfSalesMember 2019-02-01 2019-04-30 0000936395 us-gaap:ResearchAndDevelopmentExpenseMember 2018-02-01 2018-04-30 0000936395 us-gaap:ResearchAndDevelopmentExpenseMember 2017-11-01 2018-04-30 0000936395 us-gaap:GeneralAndAdministrativeExpenseMember 2017-11-01 2018-04-30 0000936395 us-gaap:GeneralAndAdministrativeExpenseMember 2018-02-01 2018-04-30 0000936395 us-gaap:SellingAndMarketingExpenseMember 2019-02-01 2019-04-30 0000936395 cien:ServiceCostsMember 2018-11-01 2019-04-30 0000936395 cien:ProductCostsMember 2018-11-01 2019-04-30 0000936395 cien:ProductCostsMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingExpenseMember 2018-02-01 2018-04-30 0000936395 us-gaap:CostOfSalesMember 2018-02-01 2018-04-30 0000936395 us-gaap:SellingAndMarketingExpenseMember 2018-11-01 2019-04-30 0000936395 cien:ServiceCostsMember 2018-02-01 2018-04-30 0000936395 cien:VerizonMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-02-01 2019-04-30 0000936395 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-11-01 2018-04-30 0000936395 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-11-01 2019-04-30 0000936395 cien:AttMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-02-01 2018-04-30 0000936395 cien:AttMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-11-01 2019-04-30 0000936395 cien:AttMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-02-01 2019-04-30 0000936395 cien:VerizonMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-11-01 2019-04-30 0000936395 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-02-01 2019-04-30 0000936395 cien:AttMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-11-01 2018-04-30 0000936395 cien:WebscaleProviderMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-11-01 2019-04-30 0000936395 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-02-01 2018-04-30 0000936395 country:US 2018-02-01 2018-04-30 0000936395 country:US 2017-11-01 2018-04-30 0000936395 cien:NetworkingPlatformsMember 2019-04-30 0000936395 cien:SoftwareAndServicesMember 2019-04-30 0000936395 country:US 2018-11-01 2019-04-30 0000936395 country:US 2019-02-01 2019-04-30 0000936395 country:CA 2018-10-31 0000936395 cien:OtherInternationalMember 2019-04-30 0000936395 cien:OtherInternationalMember 2018-10-31 0000936395 country:CA 2019-04-30 0000936395 country:US 2019-04-30 0000936395 country:US 2018-10-31 0000936395 us-gaap:OperatingSegmentsMember cien:MaintenanceSupportAndTrainingMember cien:GlobalServicesMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PacketNetworkingMember cien:NetworkingPlatformsMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:InstallationAndDeploymentMember cien:GlobalServicesMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PlatformSoftwareandServicesMember cien:SoftwareAndServicesMember 2018-02-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConsultingAndNetworkDesignMember cien:GlobalServicesMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:GlobalServicesMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:SoftwareAndServicesMember 2018-02-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:NetworkingPlatformsMember 2018-02-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConvergedPacketOpticalMember cien:NetworkingPlatformsMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:GlobalServicesMember 2018-02-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:SoftwareAndServicesMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:MaintenanceSupportAndTrainingMember cien:GlobalServicesMember 2018-02-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConvergedPacketOpticalMember cien:NetworkingPlatformsMember 2018-02-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:BluePlanetAutomationSoftwareandServicesMember cien:SoftwareAndServicesMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PlatformSoftwareandServicesMember cien:SoftwareAndServicesMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:NetworkingPlatformsMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PacketNetworkingMember cien:NetworkingPlatformsMember 2018-02-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConsultingAndNetworkDesignMember cien:GlobalServicesMember 2018-02-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:InstallationAndDeploymentMember cien:GlobalServicesMember 2018-02-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:BluePlanetAutomationSoftwareandServicesMember cien:SoftwareAndServicesMember 2018-02-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember 2018-02-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember 2018-11-01 2019-04-30 0000936395 us-gaap:GrantMember 2018-11-01 2019-04-30 0000936395 cien:AssociationofSoutheastAsianNationsCountryMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2011-11-01 2017-10-31 0000936395 us-gaap:GrantMember 2017-02-20 2019-04-30 0000936395 us-gaap:SubsequentEventMember 2019-05-01 2019-06-07 0000936395 us-gaap:SubsequentEventMember 2019-06-07 xbrli:shares xbrli:pure iso4217:USD xbrli:shares iso4217:USD cien:employee iso4217:CAD cien:government_entity


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, DC 20549
FORM 10-Q
(Mark one)
þ
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended April 30, 2019
OR
o
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: 001-36250
Ciena Corporation
(Exact name of registrant as specified in its charter)
Delaware
(State or other jurisdiction of
incorporation or organization)
23-2725311
(I.R.S. Employer Identification No.)
 
 
7035 Ridge Road, Hanover, MD
(Address of principal executive offices)
21076
(Zip Code)
(410) 694-5700
(Registrant’s telephone number, including area code)
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
CIEN
New York Stock Exchange
 
 
 
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 o
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 during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). YES þ NO o
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 o
Non-accelerated filer o


Smaller reporting company o
 
 
 
Emerging growth company o

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. o    

Indicate by check mark whether the registrant is a shell company (as determined in Rule 12b-2 of the Exchange Act). YES o NO þ
Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date:
Class
 
Outstanding at June 7, 2019
common stock, $0.01 par value
 
155,088,524




CIENA CORPORATION
INDEX
FORM 10-Q
 
PAGE
NUMBER
 
 

2



PART I – FINANCIAL INFORMATION

Item 1. Financial Statements

CIENA CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)
(unaudited)

 
Quarter Ended April 30,
 
Six Months Ended April 30,
 
2019
 
2018
 
2019
 
2018
Revenue:
 
 
 
 
 
 
 
Products
$
710,688

 
$
604,226

 
$
1,353,220

 
$
1,129,835

Services
154,323

 
125,752

 
290,318

 
246,278

Total revenue
865,011

 
729,978

 
1,643,538

 
1,376,113

Cost of goods sold:
 
 
 
 
 
 
 
Products
411,050

 
372,568

 
791,492

 
685,688

Services
79,284

 
64,103

 
154,028

 
125,353

Total cost of goods sold
490,334

 
436,671

 
945,520

 
811,041

Gross profit
374,677

 
293,307

 
698,018

 
565,072

Operating expenses:
 
 
 
 
 
 
 
Research and development
137,969

 
116,924

 
266,602

 
235,448

Selling and marketing
103,502

 
97,359

 
201,615

 
185,874

General and administrative
42,154

 
38,976

 
81,397

 
77,382

Amortization of intangible assets
5,529

 
3,623

 
11,057

 
7,246

Significant asset impairments and restructuring costs
4,068

 
4,359

 
6,341

 
10,320

Acquisition and integration costs
1,135

 

 
2,743

 

Total operating expenses
294,357

 
261,241

 
569,755

 
516,270

Income from operations
80,320

 
32,066

 
128,263

 
48,802

Interest and other income (loss), net
(244
)
 
1,296

 
4,009

 
2,871

Interest expense
(9,471
)
 
(13,031
)
 
(18,912
)
 
(26,765
)
Income before income taxes
70,605

 
20,331

 
113,360

 
24,908

Provision for income taxes
17,867

 
6,475

 
27,006

 
484,415

Net income (loss)
$
52,738

 
$
13,856

 
$
86,354

 
$
(459,507
)
Basic net income (loss) per common share
$
0.34

 
$
0.10

 
$
0.55

 
$
(3.19
)
Diluted net income (loss) per potential common share
$
0.33

 
$
0.09

 
$
0.55

 
$
(3.19
)
Weighted average basic common shares outstanding
156,170

 
143,975

 
156,244

 
143,948

Weighted average dilutive potential common shares outstanding
158,289

 
147,973

 
158,211

 
143,948


The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.



3



CIENA CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(in thousands)
(unaudited)

 
Quarter Ended April 30,
 
Six Months Ended April 30,
 
2019
 
2018
 
2019
 
2018
Net income (loss)
$
52,738

 
$
13,856

 
$
86,354

 
$
(459,507
)
Change in unrealized gain (loss) on available-for-sale securities, net of tax
112

 
(76
)
 
413

 
(337
)
Change in unrealized gain (loss) on foreign currency forward contracts, net of tax
(856
)
 
(2,537
)
 
704

 
(35
)
Change in unrealized gain (loss) on forward starting interest rate swap, net of tax
(2,826
)
 
2,299

 
(10,697
)
 
5,248

Change in cumulative translation adjustments
(4,996
)
 
(7,133
)
 
(3,846
)
 
1,069

Other comprehensive income (loss)
(8,566
)
 
(7,447
)
 
(13,426
)
 
5,945

Total comprehensive income (loss)
$
44,172

 
$
6,409

 
$
72,928

 
$
(453,562
)

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.



4



CIENA CORPORATION
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except share data)
(unaudited)

 
April 30,
2019
 
October 31,
2018
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
699,148

 
$
745,423

Short-term investments
119,327

 
148,981

Accounts receivable, net of allowance for doubtful accounts of $18.0 million and $17.4 million as of April 30, 2019 and October 31, 2018, respectively.
756,607

 
786,502

Inventories
359,417

 
262,751

Prepaid expenses and other
243,669

 
198,945

Total current assets
2,178,168

 
2,142,602

Long-term investments

 
58,970

Equipment, building, furniture and fixtures, net
282,022

 
292,067

Goodwill
297,711

 
297,968

Other intangible assets, net
129,971

 
148,225

Deferred tax asset, net
715,968

 
745,039

Other long-term assets
82,938

 
71,652

      Total assets
$
3,686,778

 
$
3,756,523

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
366,932

 
$
340,582

Accrued liabilities and other short-term obligations
291,417

 
340,075

Deferred revenue
104,030

 
111,134

Current portion of long-term debt
7,000

 
7,000

Debt conversion liability

 
164,212

Total current liabilities
769,379

 
963,003

Long-term deferred revenue
40,992

 
58,323

Other long-term obligations
129,779

 
119,413

Long-term debt, net
683,429

 
686,450

Total liabilities
$
1,623,579

 
$
1,827,189

Commitments and contingencies (Note 19)

 

Stockholders’ equity:
 
 
 
Preferred stock – par value $0.01; 20,000,000 shares authorized; zero shares issued and outstanding

 

Common stock – par value $0.01; 290,000,000 shares authorized; 155,566,701
and 154,318,531 shares issued and outstanding
1,556

 
1,543

Additional paid-in capital
6,892,342

 
6,881,223

Accumulated other comprehensive loss
(19,206
)
 
(5,780
)
Accumulated deficit
(4,811,493
)
 
(4,947,652
)
Total stockholders’ equity
2,063,199

 
1,929,334

Total liabilities and stockholders’ equity
$
3,686,778

 
$
3,756,523



The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.


5



CIENA CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
 
Six Months Ended April 30,
 
2019
 
2018
Cash flows provided by operating activities:
 
 
 
Net income (loss)
$
86,354

 
$
(459,507
)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:
 
 
 
Depreciation of equipment, building, furniture and fixtures, and amortization of leasehold improvements
42,995

 
41,400

Share-based compensation costs
29,362

 
26,559

Amortization of intangible assets
17,778

 
11,824

Deferred taxes
18,293

 
481,401

Provision for inventory excess and obsolescence
10,245

 
14,977

Provision for warranty
9,276

 
10,565

Other
(2,259
)
 
12,645

Changes in assets and liabilities:
 
 
 
Accounts receivable
43,174

 
(28,055
)
Inventories
(109,554
)
 
20,420

Prepaid expenses and other
(33,241
)
 
2,623

Accounts payable, accruals and other obligations
(26,971
)
 
(55,986
)
Deferred revenue
4,560

 
(5,736
)
Net cash provided by operating activities
90,012

 
73,130

Cash flows provided by (used in) investing activities:
 
 
 
Payments for equipment, furniture, fixtures and intellectual property
(35,289
)
 
(31,946
)
Restricted cash

 
54

Purchase of available for sale securities
(97,897
)
 
(198,026
)
Proceeds from maturities of available for sale securities
90,000

 
200,000

Proceeds from sales of available for sale securities
98,263

 

Settlement of foreign currency forward contracts, net
(2,741
)
 
132

Purchase of equity investment
(2,667
)
 
(767
)
Net cash provided by (used in) investing activities
49,669

 
(30,553
)
Cash flows used in financing activities:
 
 
 
Payment of long-term debt
(3,500
)
 
(2,000
)
Payment of capital lease obligations
(1,679
)
 
(1,868
)
Payment for debt conversion liability
(111,268
)
 

Shares repurchased for tax withholdings on vesting of stock unit awards
(15,865
)
 

Repurchases of common stock - repurchase program
(65,103
)
 
(38,036
)
Proceeds from issuance of common stock
11,235

 
11,804

Net cash used in financing activities
(186,180
)
 
(30,100
)
Effect of exchange rate changes on cash and cash equivalents
224

 
(894
)
Net increase (decrease) in cash and cash equivalents
(46,275
)
 
11,583

Cash and cash equivalents at beginning of period
745,423

 
640,513

Cash and cash equivalents at end of period
$
699,148

 
$
652,096

Supplemental disclosure of cash flow information
 
 
 
Cash paid during the period for interest
$
19,978

 
$
21,843

Cash paid during the period for income taxes, net
$
9,258

 
$
15,136

Non-cash investing activities
 
 
 
Purchase of equipment in accounts payable
$
2,793

 
$
3,226

Non-cash financing activities
 
 
 
Repurchase of common stock in accrued liabilities from repurchase program
$
1,441

 
$
1,111

Conversion of debt conversion liability into 1,585,140 shares of common stock
$
52,944

 
$


The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

6



CIENA CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY
(in thousands, except share data)
(unaudited)
         
 
Common Stock
Shares
 
Par Value
 
Additional
Paid-in-Capital
 
Accumulated Other
Comprehensive
Income (Loss)
 
Accumulated
Deficit
 
Total
Stockholders’
Equity
Balance at October 31, 2018
154,318,531

 
$
1,543

 
$
6,881,223

 
$
(5,780
)
 
$
(4,947,652
)
 
$
1,929,334

Effect of adoption of new accounting standard (Note 2)

 

 

 

 
49,805

 
49,805

Net income

 

 

 

 
86,354

 
86,354

Other comprehensive loss

 

 

 
(13,426
)
 

 
(13,426
)
Repurchase of common stock - repurchase program
(1,752,525
)
 
(17
)
 
(66,527
)
 

 

 
(66,544
)
Issuance of shares from employee equity plans
1,875,159

 
19

 
11,216

 

 

 
11,235

Share-based compensation expense

 

 
29,362

 

 

 
29,362

Settlement of debt conversion liability
1,585,140

 
16

 
52,928

 

 

 
52,944

Shares repurchased for tax withholdings on vesting of stock unit awards
(459,604
)
 
(5
)
 
(15,860
)
 

 

 
(15,865
)
Balance at April 30, 2019
155,566,701

 
$
1,556

 
$
6,892,342

 
$
(19,206
)
 
$
(4,811,493
)
 
$
2,063,199


 
Common Stock
Shares
 
Par Value
 
Additional
Paid-in-Capital
 
Accumulated Other
Comprehensive
Income (Loss)
 
Accumulated
Deficit
 
Total
Stockholders’
Equity
Balance at October 31, 2017
143,043,227

 
$
1,430

 
$
6,810,182

 
$
(11,017
)
 
$
(4,664,253
)
 
$
2,136,342

Effect of adoption of new accounting standards

 

 
832

 

 
61,291

 
62,123

Net loss

 

 

 

 
(459,507
)
 
(459,507
)
Other comprehensive income

 

 

 
5,945

 

 
5,945

Repurchase of common stock
(1,627,233
)
 
(16
)
 
(39,131
)
 

 

 
(39,147
)
Issuance of shares from employee equity plans
2,011,982

 
20

 
11,784

 

 

 
11,804

Share-based compensation expense

 

 
26,559

 

 

 
26,559

Balance at April 30, 2018
143,427,976

 
$
1,434

 
$
6,810,226

 
$
(5,072
)
 
$
(5,062,469
)
 
$
1,744,119


The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
 

7



CIENA CORPORATION
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)

(1)
 INTERIM FINANCIAL STATEMENTS
The interim financial statements included herein for Ciena Corporation and its wholly owned subsidiaries (“Ciena”) have been prepared by Ciena, without audit, pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). In the opinion of management, the financial statements included in this report reflect all normal recurring adjustments that Ciena considers necessary for the fair statement of the results of operations of Ciena for the interim periods covered and of the financial position of Ciena at the date of the interim balance sheets. Certain information and footnote disclosures normally included in the annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) have been condensed or omitted pursuant to such rules and regulations. The Condensed Consolidated Balance Sheet as of October 31, 2018 was derived from audited financial statements, but does not include all disclosures required by GAAP. However, Ciena believes that the disclosures are adequate to understand the information presented herein. The operating results for interim periods are not necessarily indicative of the operating results for the entire year. These financial statements should be read in conjunction with Ciena’s audited consolidated financial statements and the notes thereto included in Ciena’s annual report on Form 10-K for the fiscal year ended October 31, 2018.
Ciena has a 52 or 53-week fiscal year, with quarters ending on the Saturday nearest to the last day of January, April, July and October, respectively, of each year. Fiscal 2019 is a 52-week fiscal year. Fiscal 2018 was a 53-week fiscal year with the additional week occurring in the fourth quarter. For purposes of financial statement presentation, each fiscal year is described as having ended on October 31, and the fiscal quarters are described as having ended on January 31, April 30 and July 31 of each fiscal year.

(2)
SIGNIFICANT ACCOUNTING POLICIES
Except for the changes in certain policies described below, there have been no material changes to Ciena’s significant accounting policies, compared to the accounting policies described in Note 1, Ciena Corporation and Significant Accounting Policies and Estimates, in Notes to Consolidated Financial Statements in Item 8 of Part II of Ciena’s annual report on Form 10-K for the fiscal year ended October 31, 2018.

Newly Issued Accounting Standards - Effective

Revenue Recognition

In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers, a new accounting standard related to revenue recognition. ASC 606 supersedes nearly all U.S. GAAP standards on revenue recognition and eliminates industry-specific guidance. The underlying principle of ASC 606 is to recognize revenue when a customer obtains control of the promised products or services at an amount that reflects the consideration that is expected to be received in exchange for those products or services. ASC 606 also requires additional disclosures regarding the nature, amount, timing, and uncertainty of revenues and cash flows related to contracts with customers.

ASC 606 allows two methods of adoption: (i) retrospectively to each prior period presented (“full retrospective method”), or (ii) retrospectively with the cumulative effect recognized in retained earnings as of the date of adoption (“modified retrospective method”). Effective upon the start of its first quarter of fiscal 2019, Ciena adopted ASC 606 using the modified retrospective method and accordingly recognized the cumulative effect in accumulated deficit for those contracts that were not completed as of October 31, 2018. Accordingly, results for the reporting periods after October 31, 2018 are presented under ASC 606, while prior periods have not been adjusted and continue to be reported in accordance with Ciena’s historical revenue recognition practices. Refer to Opening Balance Adjustments below for the impact of ASC 606 adoption on Ciena’s Condensed Consolidated Financial Statements. In connection with its adoption of ASC 606, Ciena has implemented new accounting policies and processes, and incorporated such into its existing internal control environment as necessary to support the requirements of ASC 606.

Revenue Recognition Timing Differences

The adoption of ASC 606 requires Ciena to recognize revenue when the customer obtains control of promised products or services in an amount that reflects the consideration that Ciena would expect to receive in exchange for those products or services. Under the prior revenue standard, the timing of revenue recognition for delivered products or services was limited to

8



such amount not contingent upon future delivery of products or service or future performance obligations, or subject to customer-specified return or privileges. In the case of multiple element software arrangements for which vendor-specific objective evidence (“VSOE”) of undelivered maintenance did not exist, under the prior revenue standard, Ciena recognized revenue for the entire arrangement over the maintenance term. The adoption of ASC 606 requires Ciena to determine the stand-alone selling price for each of the software and software-related deliverables of such multiple element arrangements at contract inception. Consequently, under ASC 606, certain software deliverables will be recognized at a point in time rather than over a period of time. In addition, under ASC 606, certain installation and deployment, and consulting and network design services, will be recognized over a period of time rather than at a point in time.

Revenue Recognition Policy Under ASC 606

Ciena recognizes revenue when control of the promised products or services is transferred to its customer, in an amount that reflects the consideration that Ciena expects to be entitled to in exchange for those products or services.

Ciena determines revenue recognition by applying the following five-step approach:

identification of the contract, or contracts, with a customer;
identification of the performance obligations in the contract;
determination of the transaction price;
allocation of the transaction price to the performance obligations in the contract; and
recognition of revenue when, or as, Ciena satisfies a performance obligation.

Generally, Ciena makes sales pursuant to purchase orders placed by customers under framework agreements that govern the general commercial terms and conditions of the sale of Ciena’s products and services. These purchase orders under framework agreements are used to determine the identification of the contract or contracts with this customer. Purchase orders typically include the description, quantity, and price of each product or service purchased. Purchase orders may include one-line bundled pricing for both products and services. Accordingly, purchase orders can include various combinations of products and services that are generally distinct and accounted for as separate performance obligations. Ciena evaluates each promised product and service offering to determine whether it represents a distinct performance obligation. In doing so, Ciena considers, among other things, customary business practices, whether the customer can benefit from the product or service on its own or together with other resources that are readily available, and whether Ciena’s commitment to transfer the product or service to the customer is separately identifiable from other obligations in the purchase order. For transactions where Ciena delivers the product or services, Ciena is typically the principal and records revenue and costs of goods sold on a gross basis.

Purchase orders are invoiced based upon the terms set forth either in the purchase order or the framework agreement, as applicable. Generally, sales of products and software licenses are invoiced upon shipment or delivery. Maintenance and software subscription services are invoiced quarterly or annually in advance of the service term. Ciena’s other service offerings are generally invoiced upon completion of the service. Payment terms and cash received typically range from 30 to 90 days from the invoicing date. Historically, Ciena has not provided any material financing arrangements to its customers. As a practical expedient, Ciena does not adjust the amount of consideration it will receive for the effects of a significant financing component as it expects, at contract inception, that the period between Ciena transfer of the products or services to the customer, and customer payment for the products or services will be one year or less. Shipping and handling fees invoiced to customers are included in revenue, with the associated expense included in product cost of goods sold. Ciena records revenue net of any associated sales taxes.

Ciena recognizes revenue upon the transfer of control of promised products or services to a customer. Transfer of control occurs once the customer has the contractual right to use the product, generally upon shipment or delivery to the customer. Transfer of control can also occur over time for services such as software subscription, maintenance, installation, and various professional services as the customer receives the benefit over the contract term.

Significant Judgments

Revenue is allocated among performance obligations based on standalone selling price (“SSP”). SSP reflects the price at which Ciena would expect to sell that product or service on a stand-alone basis at contract inception and that Ciena would expect to be entitled to receive for the promised products or services. SSP is estimated for each distinct performance obligation and judgment may be required in its determination. The best evidence of SSP is the observable price of a product or service when Ciena sells the products separately in similar circumstances and to similar customers. In instances where SSP is not directly observable, Ciena determines SSP using information that may include market conditions and other observable inputs.

9




Ciena applies judgment in determining the transaction price, as Ciena may be required to estimate variable consideration when determining the amount of revenue to recognize. Variable consideration can include various rebate, cooperative marketing, and other incentive programs that Ciena offers to its distributors, partners and customers. When determining the amount of revenue to recognize, Ciena estimates the expected usage of these programs, applying the expected value or most likely estimate and updates the estimate at each reporting period as actual utilization data becomes available. Ciena also considers any customer right of return and any actual or potential payment of liquidated damages, contractual or similar penalties, or other claims for performance failures or delays in determining the transaction price, where applicable.

When transfer of control is judged to be over time for installation and professional service arrangements, Ciena applies the input method to determine the amount of revenue to be recognized in a given period. Utilizing the input method, Ciena recognizes revenue based on the ratio of actual costs incurred to date to the total estimated costs expected to be incurred. Revenue for software subscription and maintenance is recognized ratably over the period during which the services are performed.

Capitalized Contract Acquisition Costs

Ciena has considered the impact of the guidance in ASC 340-40, Other Assets and Deferred Costs; Contracts with Customers, and the interpretations of the FASB Transition Resource Group for Revenue Recognition (“TRG”) with respect to capitalization and amortization of incremental costs of obtaining a contract. In conjunction with this interpretation, Ciena considers each customer purchase in combination with the corresponding framework agreement, if applicable, as a contract. Ciena has elected to implement the practical expedient, which allows for incremental costs to be recognized as an expense when incurred if the period of the asset recognition is one year or less. If the period of the asset recognition is greater than one year, Ciena amortizes these costs over the period of performance. Ciena considers sales commissions incurred upon receipt of purchase orders placed by customers as incremental costs to obtain such purchase orders. The practical expedient method is applied to the purchase order as a whole and thus the capitalized costs of obtaining a purchase order is applied even if the purchase order contains more than one performance obligation. In cases where a purchase order includes various distinct products or services with both short-term (one year or less) and long-term (more than a year) performance periods, the cost of commissions incurred for the total value of the purchase order is capitalized and subsequently amortized as each performance obligation is recognized.

For the additional disclosures required as part of ASC 606, see Note 3 below.

Impact of ASC 606 Adoption

The following table summarizes the impact of adopting ASC 606 on Ciena’s Condensed Consolidated Statements of Operations (in millions):
 
 
Quarter Ended April 30, 2019
 
 
As Reported
 
Adjustments
 
Balances without adoption of ASC 606
 
 
 
 
 
 
 
Total revenue
 
$
865,011

 
$
(14,219
)
 
$
850,792

Total cost of goods sold
 
$
490,334

 
$
(13,436
)
 
$
476,898

Net income
 
$
52,738

 
$
(467
)
 
$
52,271

Diluted net income per potential common share
 
$
0.33

 
$

 
$
0.33


 
 
Six Months Ended April 30, 2019
 
 
As Reported
 
Adjustments
 
Balances without adoption of ASC 606
 
 
 
 
 
 
 
Total revenue
 
$
1,643,538

 
$
(25,119
)
 
$
1,618,419

Total cost of goods sold
 
$
945,520

 
$
(22,565
)
 
$
922,955

Net income
 
$
86,354

 
$
(862
)
 
$
85,492

Diluted net income per potential common share
 
$
0.55

 
$
(0.01
)
 
$
0.54




10



The increase in revenue from adoption of ASC 606 was primarily the result of installation and deployment services, where revenue was recognized over a period of time rather than at a point in time under the prior revenue recognition standard. The adoption of ASC 606 did not have a material impact to Ciena’s Condensed Consolidated Balance Sheets or any impact on net cash provided by operating activities as of April 30, 2019. See “Revenue Recognition Timing Differences” above. For additional information regarding ASC 606, see Note 3 below.

11




Opening Balance Adjustments

The following table summarizes the cumulative effect of the changes made to Ciena’s Condensed Consolidated Balance Sheets in connection with the adoption of ASC 606 (in millions):
 
 
Balance at October 31, 2018
 
New Revenue Recognition Standard
 
 
Adjusted Balance at November 1, 2018
ASSETS:
 
 
 
 
 
 
 
Accounts receivable, net
 
$
786,502

 
$
12,509

(1) 
 
$
799,011

Inventories
 
$
262,751

 
(2,486
)
(2) 
 
$
260,265

Prepaid expenses and other
 
$
198,945

 
21,470

(3) 
 
$
220,415

Deferred tax asset, net
 
$
745,039

 
(14,439
)
(4) 
 
$
730,600

Other long-term assets
 
$
71,652

 
3,998

(5) 
 
$
75,650

 
 
 
 
 
 
 
 
Total assets
 
$
3,756,523

 
$
21,052

 
 
$
3,777,575

 
 
 
 
 
 
 
 
LIABILITIES AND STOCKHOLDERS’ EQUITY:
 
 
 
 
 
 
 
Deferred revenue
 
$
111,134

 
$
(14,403
)
(6) 
 
$
96,731

Long-term deferred revenue
 
$
58,323

 
(14,350
)
(7) 
 
$
43,973

Accumulated deficit
 
$
(4,947,652
)
 
49,805

(8) 
 
$
(4,897,847
)
 
 
 
 
 
 
 
 
Total liabilities and stockholders equity
 
$
3,756,523

 
$
21,052

 
 
$
3,777,575


(1)
Unpaid accounts receivable and related deferred revenue related to rights and obligations in a contract are interdependent and therefore recorded net within Ciena’s balance sheet. This represents an increase of $12.5 million from the reversal of certain net unpaid accounts receivable and related deferred revenue.
(2)
Represents a decrease of $2.5 million in deferred costs of goods sold due to change in revenue recognition for certain product sales.
(3)
Represents increases of $27.5 million in unbilled accounts receivable for change in recognizing revenue for installation services, $3.9 million in unbilled accounts receivable from change in recognizing revenue for certain product sales and $9.6 million related to short-term capitalized acquisition costs (e.g., commissions) and a decrease of $19.5 million related to prepaid cost of installation services.
(4)
Represents a decrease of $14.4 million in deferred tax asset, net, related to the unrecognized income tax effects of the net adjustments from the new revenue recognition standard.
(5)
Represents an increase of $4.0 million related to long-term capitalized acquisition costs (e.g., commissions).
(6)
Represents decreases of $23.6 million in deferred revenue, primarily due to a change in revenue recognition for certain multiple-element software arrangements and $1.7 million in deferred revenue, primarily due to a change in revenue recognition for certain product sales, and increases of $2.7 million for a change in revenue recognition from certain maintenance services and $8.2 million from the reversal of balance sheet netting for certain unpaid invoices included in accounts receivable, net and deferred revenue.
(7)
Represents a decrease of $18.6 million in long-term deferred revenue, primarily due to a change in revenue recognition for certain multiple-element software arrangements and an increase of $4.3 million from the reversal of balance sheet netting for certain unpaid invoices included in accounts receivable, net and long-term deferred revenue.
(8)
Accumulated deficit impact from the adjustments noted above.

Intangibles

In August 2018, the FASB issued ASU No. 2018-15 (“ASU 2018-15”), Intangibles - Goodwill and Other-Internal-Use Software, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software.

12



Ciena adopted ASU 2018-15 during the first quarter of fiscal 2019. The application of this accounting standard did not have a material impact on Ciena's Condensed Consolidated Financial Statements.

Newly Issued Accounting Standards - Not Yet Effective

In February 2016, the FASB issued ASU No. 2016-02 (“ASU 2016-02”), Leases, which requires an entity to recognize assets and liabilities on the balance sheet for the rights and obligations created by leased assets and to provide additional disclosures. Under current GAAP, the majority of Ciena’s leases for its properties are considered operating leases, and Ciena expects that the adoption of this ASU will require these leases to be recognized as assets and liabilities on Ciena’s balance sheet. ASU 2016-02 is effective for Ciena beginning in the first quarter of fiscal 2020. Ciena is continuing to evaluate other possible impacts of the adoption of ASU 2016-02 on its Consolidated Financial Statements and disclosures.

In June 2016, the FASB issued ASU No. 2016-13 (“ASU 2016-13”), Financial Instruments - Credit Losses, which requires measurement and recognition of expected credit losses for financial assets held based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectibility of the reported amount. ASU 2016-13 is effective for Ciena beginning in the first quarter of fiscal 2021 and early adoption is permitted. Ciena is currently evaluating the impact of this accounting standard update on its Consolidated Financial Statements and disclosures.

In August 2018, the FASB issued ASU No. 2018-13 (“ASU 2018-13”), Fair Value Measurement (Topic 820): Disclosure Framework which modifies the disclosure requirements on fair value measurements. ASU 2018-13 is effective for Ciena beginning in the first quarter of fiscal year 2020 and early adoption is permitted. Ciena is currently evaluating this guidance to determine the impact on its disclosures.




13



(3)
REVENUE
Disaggregation of Revenue

Ciena’s disaggregated revenue represents similar groups that depict the nature, amount, and timing of revenue and cash flows for Ciena’s various offerings. The sales cycle, contractual obligations, customer requirements, and go-to-market strategies may differ for each of its product categories, resulting in different economic risk profiles for each category.

The tables below (in thousands) set forth Ciena’s disaggregated revenue for the respective period:
 
Quarter Ended April 30, 2019
 
Networking Platforms
 
Software and Software-Related Services
 
Global Services
 
Total
Product lines:
 
 
 
 
 
 
 
Converged Packet Optical
$
623,838

 
$

 
$

 
$
623,838

Packet Networking
73,138

 

 

 
73,138

Platform Software and Services

 
35,229

 

 
35,229

Blue Planet Automation Software and Services

 
12,473

 

 
12,473

Maintenance Support and Training

 

 
68,788

 
68,788

Installation and Deployment

 

 
41,322

 
41,322

Consulting and Network Design

 

 
10,223

 
10,223

Total revenue by product line
$
696,976

 
$
47,702

 
$
120,333

 
$
865,011

 
 
 
 
 
 
 
 
Timing of revenue recognition:
 
 
 
 
 
 
 
Products and services at a point in time
$
696,976

 
$
14,148

 
$
5,575

 
$
716,699

Services transferred over time

 
33,554

 
114,758

 
148,312

Total revenue by timing of revenue recognition
$
696,976

 
$
47,702

 
$
120,333

 
$
865,011

 
Six Months Ended April 30, 2019
 
Networking Platforms
 
Software and Software-Related Services
 
Global Services
 
Total
Product lines:
 
 
 
 
 
 
 
Converged Packet Optical
$
1,172,835

 
$

 
$

 
$
1,172,835

Packet Networking
144,707

 

 

 
144,707

Platform Software and Services

 
76,827

 

 
76,827

Blue Planet Automation Software and Services

 
27,447

 

 
27,447

Maintenance Support and Training

 

 
130,065

 
130,065

Installation and Deployment

 

 
71,944

 
71,944

Consulting and Network Design

 

 
19,713

 
19,713

Total revenue by product line
$
1,317,542

 
$
104,274

 
$
221,722

 
$
1,643,538

 
 
 
 
 
 
 
 
Timing of revenue recognition:
 
 
 
 
 
 
 
Products and services at a point in time
$
1,317,542

 
$
36,420

 
$
9,141

 
$
1,363,103

Services transferred over time

 
67,854

 
212,581

 
280,435

Total revenue by timing of revenue recognition
$
1,317,542

 
$
104,274

 
$
221,722

 
$
1,643,538



14



 
 
Quarter Ended April 30, 2019
 
Six Months Ended April 30, 2019
Geographic distribution:
 
 
 
 
North America
 
$
576,093

 
$
1,061,599

EMEA
 
114,993

 
244,183

CALA
 
39,399

 
70,374

APAC
 
134,526

 
267,382

Total revenue by geographic distribution
 
$
865,011

 
$
1,643,538



Networking Platforms reflects sales of Ciena’s Converged Packet Optical and Packet Networking product lines.
Converged Packet Optical - includes the 6500 Packet-Optical Platform, the 5430 Reconfigurable Switching System, Waveserver® stackable interconnect system, the family of CoreDirector® Multiservice Optical Switches and the OTN configuration for the 5410 Reconfigurable Switching System. This product line also includes sales of the Z-Series Packet-Optical Platform.
Packet Networking - includes the 3000 family of service delivery switches and service aggregation switches and the 5000 family of service aggregation switches. This product line also includes the 8700 Packetwave Platform, the Ethernet packet configuration for the 5410 Service Aggregation Switch, and the 6500 Packet Transport System (PTS), which combines packet switching, control plane operation, and integrated optics.
The Networking Platforms segment also includes sales of operating system software and enhanced software features embedded in each of the product lines above. Revenue from this segment is included in product revenue on the Condensed Consolidated Statements of Operations. Ciena’s hardware with the embedded operating system software and enhanced software features are considered distinct performance obligations for which the revenue is generally recognized upfront at a point in time upon transfer of control.
Software and Software-Related Services reflects sales of the following:
Ciena’s Blue Planet Automation Software and Services, which is a comprehensive, open software suite that allows customers to use enhanced knowledge about their network to drive adaptive optimization of their services and operations. Ciena’s Blue Planet Automation Platform includes multi-domain service orchestration (MDSO), network function virtualization (NFV), management and orchestration (NFV MANO), analytics, network health predictor (NHP), route optimization and assurance (ROA), inventory management and Ciena’s SDN Multilayer Controller and virtual wide area network (V-WAN) application. Ciena acquired the NHP and ROA software solutions as a part of its acquisition of Packet Design, LLC (“Packet Design”). Ciena acquired the inventory management software solution as a part of its acquisition of DonRiver Holdings, LLC (“DonRiver”). Services revenue includes sales of subscription, installation, support, consulting and design services related to Ciena’s Blue Planet Automation Platform.
Ciena’s Platform Software and Services, which provides analytics, data, and planning tools to assist customers in managing Ciena’s Networking Platforms products in their networks. Ciena’s platform software includes its Manage, Control and Plan (MCP) domain controller solution, OneControl Unified Management System, ON-Center® Network and Service Management Suite, Ethernet Services Manager, Optical Suite Release and Planet Operate. As Ciena seeks further adoption of its MCP software platform and transitions features, functionality and customers to this platform, Ciena expects revenue declines for its other platform software solutions. Software-related services revenue includes sales of subscription, installation, support, and consulting services related to Ciena’s software platforms and operating system software and enhanced software features embedded in each of the Networking Platforms product lines above.
Revenue from the software portions of this segment is included in product revenue on the Condensed Consolidated Statements of Operations. Revenue from services portions of this segment is included in services revenue on the Condensed Consolidated Statements of Operations.
Ciena’s software platform revenue typically reflects either perpetual or term-based software licenses, and these sales are considered a distinct performance obligation where revenue is generally recognized upfront at a point in time upon transfer of control. Revenue from software subscription and support are recognized ratably over the period during which the services are performed. Revenue from professional services for solution customization, software and solution support services, consulting and design, and build-operate-transfer services relating to Ciena’s software offerings are recognized over time with Ciena applying the input method to determine the amount of revenue to be recognized in a given period.


15



Global Services reflects sales of a broad range of Ciena’s services for maintenance support and training, installation and deployment, and consulting and network design activities. Revenue from this segment is included in services revenue on the Condensed Consolidated Statements of Operations.
Ciena’s Global Services are considered a distinct performance obligation where revenue is generally recognized over time. Revenue from maintenance support is recognized ratably over the period during which the services are performed. Revenue from installation and deployment services and consulting and network design services are recognized over time with Ciena applying the input method to determine the amount of revenue to be recognized in a given period. Revenue from training services are generally recognized at a point in time upon completion of the service.
Contract Balances
The following table provides information about receivables, contract assets and contract liabilities (deferred revenue) from contracts with customers (in thousands):
 
 
Balance at April 30, 2019
 
Adjusted Balance at November 1, 2018
Accounts receivable, net
 
$
756,607

 
$
799,011

Contract assets
 
$
74,439

 
$
31,380

Deferred revenue
 
$
145,022

 
$
140,704



Our contract assets represent unbilled accounts receivable where transfer of a product or service has occurred but invoicing is conditional upon completion of future performance obligations. These amounts are primarily related to installation and deployment services arrangements where transfer of control has occurred but Ciena has not yet invoiced the customer.

Contract liabilities consist of deferred revenue and represent advanced payments against non-cancelable customer orders received prior to revenue recognition. Ciena recognized approximately $73.0 million of revenue during the first six months of fiscal 2019 that was included in the deferred revenue balance at November 1, 2018. Revenue recognized due to changes in transaction price from performance obligations satisfied or partially satisfied in previous periods were immaterial during the six months ended April 30, 2019.

Capitalized Contract Acquisition Costs

Capitalized contract acquisition costs consist of deferred sales commissions and were $12.2 million and $13.6 million as of April 30, 2019 and November 1, 2018, respectively, and were included in other current assets and other assets. The amortization expense associated with these costs was $8.4 million during the first six months of fiscal 2019 and was included in sales and marketing expense.

Remaining Performance Obligations

Remaining Performance Obligations (RPO) are comprised of non-cancelable customer purchase orders for products and services that are awaiting transfer of control for revenue recognition under the applicable contract terms. As of April 30, 2019, the aggregate amount of RPO was $1.28 billion. As of April 30, 2019, Ciena expects approximately 83% of the RPO to be recognized as revenue within the next twelve months.

(4)
RESTRUCTURING COSTS
Ciena has undertaken a number of restructuring activities intended to reduce expense and to better align its workforce and costs with market opportunities, product development and business strategies. The following table sets forth the restructuring activity and balance of the restructuring liability accounts for the six months ended April 30, 2019 (in thousands):


16



 
Workforce
reduction
 
Consolidation
of excess
facilities
 
Total
Balance at October 31, 2018
$
2,108

 
$
1,739

 
$
3,847

Additional liability recorded
5,661

(1) 
680

(2) 
6,341

Cash payments
(6,667
)
 
(847
)
 
(7,514
)
Balance at April 30, 2019
$
1,102

 
$
1,572

 
$
2,674

Current restructuring liabilities
$
1,102

 
$
347

 
$
1,449

Non-current restructuring liabilities
$

 
$
1,225

 
$
1,225


(1)
Reflects a global workforce reduction of approximately 95 employees during the six months ended April 30, 2019 as part of a business optimization strategy to improve gross margin, constrain operating expense and redesign certain business processes.
(2)
Reflects unfavorable lease commitments in connection with a portion of the facilities for certain locations in the United States and India where Ciena has vacated unused space.

The following table sets forth the restructuring activity and balance of the restructuring liability accounts for the six months ended April 30, 2018 (in thousands):

 
Workforce
reduction
 
Consolidation
of excess
facilities
 
Total
Balance at October 31, 2017
$
1,291

 
$
1,648

 
$
2,939

Additional liability recorded
8,232

(1) 
2,088

(2) 
10,320

Cash payments
(8,211
)
 
(1,896
)
 
(10,107
)
Balance at April 30, 2018
$
1,312

 
$
1,840

 
$
3,152

Current restructuring liabilities
$
1,312

 
$
865

 
$
2,177

Non-current restructuring liabilities
$

 
$
975

 
$
975


(1)
Reflects a global workforce reduction of approximately 150 employees during fiscal 2018 as part of a business optimization strategy to improve gross margin, constrain operating expense and redesign certain business processes.
(2)
Reflects unfavorable lease commitments in connection with a portion of facilities located in Petaluma, California where Ciena has vacated unused space.

(5)
INTEREST AND OTHER INCOME (LOSS), NET
The components of interest and other income, net, are as follows (in thousands):
 
Quarter Ended April 30,
 
Six Months Ended April 30,
 
2019
 
2018
 
2019
 
2018
Interest income
$
3,519

 
$
3,212

 
$
7,391

 
$
5,656

Gains (losses) on non-hedge designated foreign currency forward contracts
(898
)
 
2,868

 
(877
)
 
2,169

Foreign currency exchange losses
(2,995
)
 
(4,804
)
 
(2,212
)
 
(4,791
)
Other
130

 
20

 
(293
)
 
(163
)
Interest and other income (loss), net
$
(244
)
 
$
1,296

 
$
4,009

 
$
2,871


Ciena Corporation, as the U.S. parent entity, uses the U.S. Dollar as its functional currency; however, some of its foreign branch offices and subsidiaries use local currencies as their functional currencies. Ciena recorded $2.2 million and $4.8 million in foreign currency exchange rate losses during the first six months of fiscal 2019 and fiscal 2018, respectively, as a result of monetary assets and liabilities that were transacted in a currency other than the entity’s functional currency, and the remeasurement adjustments were recorded in interest and other income (loss), net on the Condensed Consolidated Statements of Operations. From time to time, Ciena uses foreign currency forwards to hedge this type of balance sheet exposure. These

17



forwards are not designated as hedges for accounting purposes, and any net gain or loss associated with these derivatives is reported in interest and other income (loss), net on the Condensed Consolidated Statements of Operations. During the first six months of fiscal 2019, Ciena recorded losses of $0.9 million from non-hedge designated foreign currency forward contracts. During the first six months of fiscal 2018, Ciena recorded gains of $2.2 million from non-hedge designated foreign currency forward contracts.

(6)
 INCOME TAXES

On December 22, 2017, the Tax Cuts and Jobs Act (the "Tax Act") was enacted. The Tax Act significantly revised the U.S. corporate income tax laws by, among other things, lowering the statutory corporate income tax rate from 35% to 21% effective January 1, 2018, implementing a modified territorial tax system, and imposing a mandatory one-time transition tax on accumulated earnings of foreign subsidiaries. The enactment of the Tax Act resulted in Ciena recording a provisional tax expense of $472.8 million in fiscal 2018.

The effective tax rate for the second quarter and six months ended April 30, 2019 was lower than the effective tax rate for the second quarter and six months ended April 30, 2018, primarily due to the impact of the Tax Act. The reduction of the U.S. federal corporate income tax rate from 35% to 21% effective January 1, 2018, required the remeasurement of the net deferred tax assets and liabilities (“DTA”). Also, Ciena recorded U.S. transition tax in the six months ended April 30, 2018.

(7)
SHORT-TERM AND LONG-TERM INVESTMENTS

As of the dates indicated, investments are comprised of the following (in thousands):

 
April 30, 2019
 
Amortized Cost
 
Gross Unrealized
Gains
 
Gross
Unrealized
Losses
 
Estimated Fair
Value
U.S. government obligations:
 
 
 
 
 
 
 
Included in short-term investments
$
119,316

 
$
47

 
$
(36
)
 
$
119,327

 
$
119,316

 
$
47

 
$
(36
)
 
$
119,327


 
October 31, 2018
 
Amortized Cost
 
Gross Unrealized
Gains
 
Gross Unrealized
Losses
 
Estimated Fair
Value
U.S. government obligations:
 
 
 
 
 
 
 
Included in short-term investments
$
139,365

 
$

 
$
(347
)
 
$
139,018

Included in long-term investments
59,029

 

 
(59
)
 
58,970

 
$
198,394

 
$

 
$
(406
)
 
$
197,988

 
 
 
 
 
 
 
 
Commercial paper:
 
 
 
 
 
 
 
Included in short-term investments
$
9,963

 
$

 
$

 
$
9,963

 
$
9,963

 
$

 
$

 
$
9,963



The following table summarizes the final legal maturities of debt investments at April 30, 2019 (in thousands):

 
Amortized
Cost
 
Estimated
Fair Value
Less than one year
$
119,316

 
$
119,327



(8)
FAIR VALUE MEASUREMENTS

As of the date indicated, the following table summarizes the assets and liabilities that are recorded at fair value on a recurring basis (in thousands):

18



 
April 30, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Money market funds
$
584,859

 
$

 
$

 
$
584,859

U.S. government obligations

 
119,327

 

 
119,327

Foreign currency forward contracts

 
764

 

 
764

Total assets measured at fair value
$
584,859

 
$
120,091

 
$

 
$
704,950

 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
Foreign currency forward contracts
$

 
$
3,630

 
$

 
$
3,630

Forward starting interest rate swap

 
10,927

 

 
10,927

Contingent consideration

 

 
10,900

 
10,900

Total liabilities measured at fair value
$


$
14,557

 
$
10,900

 
$
25,457



 
October 31, 2018
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Money market funds
$
590,684

 
$

 
$

 
$
590,684

U.S. government obligations

 
197,988

 

 
197,988

Commercial paper

 
69,888

 

 
69,888

Foreign currency forward contracts

 
133

 

 
133

Forward starting interest rate swaps

 
779

 

 
779

Total assets measured at fair value
$
590,684

 
$
268,788

 
$

 
$
859,472

 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
Foreign currency forward contracts
$

 
$
3,231

 
$

 
$
3,231

Debt conversion liability

 
164,212

 

 
164,212

Contingent consideration

 

 
10,900

 
10,900

Total liabilities measured at fair value
$

 
$
167,443

 
$
10,900

 
$
178,343



As of the date indicated, the assets and liabilities above are presented on Ciena’s Condensed Consolidated Balance Sheets as follows (in thousands):
 
April 30, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Cash equivalents
$
584,859

 
$

 
$

 
$
584,859

Short-term investments

 
119,327

 

 
119,327

Prepaid expenses and other

 
764

 

 
764

Total assets measured at fair value
$
584,859

 
$
120,091

 
$

 
$
704,950

 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
Accrued liabilities
$

 
$
3,630

 
$
7,491

 
$
11,121

Other long-term obligations

 
10,927

 
3,409

 
14,336

Total liabilities measured at fair value
$


$
14,557

 
$
10,900

 
$
25,457




19



 
October 31, 2018
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Cash equivalents
$
590,684

 
$
59,925

 
$

 
$
650,609

Short-term investments

 
148,981

 

 
148,981

Prepaid expenses and other

 
133

 

 
133

Long-term investments

 
58,970

 

 
58,970

Other long-term assets

 
779

 

 
779

Total assets measured at fair value
$
590,684

 
$
268,788

 
$

 
$
859,472

 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
Accrued liabilities
$

 
$
3,231

 
$

 
$
3,231

Debt conversion liability

 
164,212

 

 
164,212

Other long-term obligations

 

 
10,900

 
10,900

Total liabilities measured at fair value
$

 
$
167,443

 
$
10,900

 
$
178,343



Ciena did not have any transfers between Level 1 and Level 2 fair value measurements during the periods presented.

Ciena’s Level 3 liability is included in both accrued liabilities and other long-term obligations and reflects a contingent consideration element of a three-year payout arrangement associated with Ciena’s purchase of DonRiver in the fourth quarter of fiscal 2018. The contingent consideration is valued by applying the income approach based upon a discounted cash flow technique using Monte Carlo simulations. As of April 30, 2019, there was no material change to the fair value.

(9)
INVENTORIES
As of the dates indicated, inventories are comprised of the following (in thousands):
 
April 30,
2019
 
October 31,
2018
Raw materials
$
90,317

 
$
67,468

Work-in-process
11,986

 
9,589

Finished goods
205,440

 
188,575

Deferred cost of goods sold
100,637

 
48,057

 
408,380

 
313,689

Provision for excess and obsolescence
(48,963
)
 
(50,938
)
 
$
359,417

 
$
262,751



Ciena writes down its inventory for estimated obsolescence or unmarketable inventory by an amount equal to the difference between the cost of inventory and the estimated net realizable value based on assumptions about future demand and market conditions. During the first six months of fiscal 2019, Ciena recorded a provision for excess and obsolescence of $10.2 million, primarily related to a decrease in the forecasted demand for certain Networking Platforms products. Deductions from the provision for excess and obsolete inventory relate primarily to disposal activities.

(10)
PREPAID EXPENSES AND OTHER
As of the dates indicated, prepaid expenses and other are comprised of the following (in thousands):


20



 
April 30,
2019
 
October 31,
2018
Prepaid VAT and other taxes
$
77,788

 
$
82,518

Contract assets for unbilled accounts receivable
74,439

 

Product demonstration equipment, net
39,323

 
37,623

Prepaid expenses
31,469

 
32,987

Other non-trade receivables
11,513

 
25,716

Capitalized commissions - short term
8,373

 

Financing receivable

 
626

Deferred deployment expense

 
19,342

Derivative assets
764

 
133

 
$
243,669

 
$
198,945



Depreciation of product demonstration equipment was $4.3 million and $4.6 million first six months of fiscal 2019 and 2018, respectively.

(11)
ACCRUED LIABILITIES AND OTHER SHORT-TERM OBLIGATIONS
As of the dates indicated, accrued liabilities and other short-term obligations are comprised of the following (in thousands):
 
April 30,
2019
 
October 31,
2018
Compensation, payroll related tax and benefits (1)
$
94,235

 
$
140,277

Warranty
44,907

 
44,740

Vacation (2)
21,648

 
42,507

Contingent consideration
7,491

 

Capital lease obligations
3,011

 
3,547

Interest payable
1,000

 
1,072

Other
119,125

 
107,932

 
$
291,417

 
$
340,075


(1) Reduction is primarily due to the timing of bonus payments to employees under Ciena's annual cash incentive compensation plan.
(2) Reduction is primarily due to the payout of North America vacation accruals in conjunction with adoption of a new vacation policy.

The following table summarizes the activity in Ciena’s accrued warranty for the fiscal periods indicated (in thousands):
Six Months Ended April 30,
 
Beginning Balance
 
Current Period Provisions
 
Settlements
 
Ending Balance
2018
 
$
42,456

 
10,565

 
(9,629
)
 
$
43,392

2019
 
$
44,740

 
9,276

 
(9,109
)
 
$
44,907


Settlement of Conversions of 3.75% Convertible Senior Notes due October 15, 2018 (“New Notes”)
 
Debt Conversion Liability Associated With the New Notes
The New Notes provided Ciena the option, at its election, to settle conversions of such notes for cash, shares of its common stock, or a combination of cash and shares equal to the aggregate amount due upon conversion. On August 30, 2018, Ciena notified the noteholders that it had elected to settle conversion of the New Notes in a combination of cash and shares, provided that the cash portion would not exceed an aggregate amount of $400 million. Ciena became obligated to settle a portion of the conversion feature in cash and reclassified the cash conversion feature from equity to a derivative liability at its fair value of $164.2 million. On November 15, 2018, Ciena paid approximately $111.3 million in cash and issued 1.6 million shares in settlement of this embedded conversion feature.

(12)
DERIVATIVE INSTRUMENTS

21




Foreign Currency Derivatives       

As of April 30, 2019 and October 31, 2018, Ciena had forward contracts to hedge its foreign exchange exposure in order to reduce the variability in its Canadian Dollar- and Indian Rupee-denominated expense, which principally relates to research and development activities. The notional amount of these contracts was approximately $146.1 million and $163.2 million as of April 30, 2019 and October 31, 2018, respectively. These foreign exchange contracts have maturities of 24 months or less and have been designated as cash flow hedges.

During the first six months of fiscal 2019 and fiscal 2018, in order to hedge foreign exchange exposures of certain balance sheet items, Ciena entered into forward contracts to mitigate risk due to variability in various currencies. The notional amount of these contracts was approximately $164.8 million and $162.6 million as of April 30, 2019 and October 31, 2018, respectively. These foreign exchange contracts have maturities of 12 months or less and have not been designated as hedges for accounting purposes.

Interest Rate Derivatives

Ciena is exposed to floating rates of LIBOR interest on its term loan borrowings (see Note 14 below) and has hedged such risk by entering into floating to fixed interest rate swap arrangements (“interest rate swaps”). The interest rate swaps fix the LIBOR rate for $350 million of the 2025 Term Loan at 2.957% through September 2023. The total notional amount of interest rate swaps in effect was $350.0 million as of April 30, 2019 and October 31, 2018.

Ciena expects the variable rate payments to be received under the terms of the interest rate swaps to offset exactly the forecasted variable rate payments on the equivalent notional amounts of the term loans. These derivative contracts have been designated as cash flow hedges.

Other information regarding Ciena’s derivatives is immaterial for separate financial statement presentation. See Note 5 and Note 8 above.

(13)
ACCUMULATED OTHER COMPREHENSIVE INCOME

The following table summarizes the changes in accumulated balances of other comprehensive income (“AOCI”), net of tax, for the six months ended April 30, 2019:
 
Unrealized
 
Unrealized Loss
on
 
Unrealized Loss on
 
Cumulative
 
 
 
Loss on Available-for-sale Securities
 
Foreign Currency Forward Contracts
 
Forward Starting Interest Rate Swaps
 
Foreign Currency
Translation Adjustment
 
Total
Balance at October 31, 2018
$
(425
)
 
$
(3,060
)
 
$
6,417

 
$
(8,712
)
 
$
(5,780
)
Other comprehensive income (loss) before reclassifications
413

 
(1,613
)
 
(10,013
)
 
(3,846
)
 
(15,059
)
Amounts reclassified from AOCI

 
2,317

 
(684
)
 

 
1,633

Balance at April 30, 2019
$
(12
)
 
$
(2,356
)
 
$
(4,280
)
 
$
(12,558
)
 
$
(19,206
)

The following table summarizes the changes in AOCI, net of tax, for the six months ended April 30, 2018:


22



 
Unrealized
 
Unrealized Loss
on
 
Unrealized Gain on
 
Cumulative
 
 
 
Loss on Available-for-sale Securities
 
Foreign Currency Forward Contracts
 
Forward Starting Interest Rate Swaps
 
Foreign Currency
Translation Adjustment
 
Total
Balance at October 31, 2017
$
(451
)
 
$
(1,386
)
 
$
218

 
$
(9,398
)
 
$
(11,017
)
Other comprehensive income (loss) before reclassifications
(337
)
 
(440
)
 
4,725

 
1,069

 
5,017

Amounts reclassified from AOCI

 
405

 
523

 

 
928

Balance at April 30, 2018
$
(788
)
 
$
(1,421
)
 
$
5,466

 
$
(8,329
)
 
$
(5,072
)


All amounts reclassified from AOCI related to settlement (gains) losses on foreign currency forward contracts designated as cash flow hedges impacted revenue and research and development expense on the Condensed Consolidated Statements of Operations. All amounts reclassified from AOCI related to settlement (gains) losses on forward starting interest rate swaps designated as cash flow hedges impacted interest and other income (loss), net on the Condensed Consolidated Statements of Operations.


(14)
 SHORT-TERM AND LONG-TERM DEBT

Outstanding Term Loan Payable

2025 Term Loan

The net carrying value of Ciena’s Term Loan due September 28, 2025 (the “2025 Term Loan”) was comprised of the following for the fiscal periods indicated (in thousands):
 
 
April 30, 2019
 
October 31, 2018
Term Loan Payable due September 28, 2025
 
$
690,429

 
$
693,450



Deferred debt issuance costs that were deducted from the carrying amounts of the 2025 Term Loan totaled $3.9 million at April 30, 2019 and $4.3 million at October 31, 2018. Deferred debt issuance costs are amortized using the straight-line method, which approximates the effect of the effective interest rate method, through the maturity of the 2025 Term Loan. The amortization of deferred debt issuance costs for the 2025 Term Loan is included in interest expense, and was $0.3 million during the first six months of fiscal 2019. The carrying value of the 2025 Term Loan listed above is also net of any unamortized debt discounts.    
The principal balance, unamortized debt discount, deferred debt issuance costs, net carrying value and fair value of the 2025 Term Loan were as follows as of April 30, 2019 (in thousands):
 
 
 
 
 
 
 
 
 
 
 
Principal Balance
 
Unamortized Debt Discount
 
Deferred Debt Issuance Costs
 
Net Carrying Value
 
Fair Value(1)
Term Loan Payable due September 28, 2025
$
696,500

 
$
(2,129
)
 
$
(3,942
)
 
$
690,429

 
$
696,500



(1)
The 2025 Term Loan is categorized as Level 2 in the fair value hierarchy. Ciena estimated the fair value of the 2025 Term Loan using a market approach based upon observable inputs, such as current market transactions involving comparable securities.

(15)
 EARNINGS PER SHARE CALCULATION
The following table (in thousands except per share amounts) is a reconciliation of the numerator and denominator of the basic net income (loss) per common share (“Basic EPS”) and the diluted net income (loss) per potential common share (“Diluted EPS”). Basic EPS is computed using the weighted average number of common shares outstanding. Diluted EPS is computed using the weighted average number of the following, in each case, to the extent the effect is not anti-dilutive:

23



(i) common shares outstanding; (ii) shares issuable upon vesting of stock unit awards; and (iii) shares issuable under Ciena’s employee stock purchase plan and upon exercise of outstanding stock options, using the treasury stock method.

 
Quarter Ended April 30,
 
Six Months Ended April 30,
Numerator
2019
 
2018
 
2019
 
2018
Net income (loss)
$
52,738

 
$
13,856

 
$
86,354

 
$
(459,507
)
 
Quarter Ended April 30,
 
Six Months Ended April 30,
Denominator
2019
 
2018
 
2019
 
2018
Basic weighted average shares outstanding
156,170

 
143,975

 
156,244

 
143,948

Add: Shares underlying outstanding stock options and stock unit awards and issuable under employee stock purchase plan
2,119

 
1,345

 
1,967

 

Add: Shares underlying 3.75% Convertible Senior Notes due 2018 (New)

 
2,653

 

 

Dilutive weighted average shares outstanding
158,289

 
147,973

 
158,211

 
143,948


 
Quarter Ended April 30,
 
Six Months Ended April 30,
EPS
2019
 
2018
 
2019
 
2018
Basic EPS
$
0.34

 
$
0.10

 
$
0.55

 
$
(3.19
)
Diluted EPS
$
0.33

 
$
0.09

 
$
0.55

 
$
(3.19
)


The following table summarizes the weighted average shares excluded from the calculation of the denominator for Diluted EPS due to their anti-dilutive effect for the periods indicated (in thousands):

 
Quarter Ended April 30,
 
Six Months Ended April 30,
 
2019
 
2018
 
2019
 
2018
Shares underlying stock options and stock unit awards
283

 
304

 
257

 
2,496

3.75% Convertible Senior Notes due October 15, 2018 (Original)

 
3,038

 

 
3,038

3.75% Convertible Senior Notes due October 15, 2018 (New)

 

 

 
1,672

4.0% Convertible Senior Notes due December 15, 2020

 
9,198

 

 
9,198

Total shares excluded due to anti-dilutive effect
283

 
12,540

 
257

 
16,404




(16)
 STOCKHOLDERS’ EQUITY

Stock Repurchase Program
On December 13, 2018, Ciena announced that its Board of Directors authorized a program to repurchase up to $500 million of Ciena’s common stock. The amount and timing of repurchases are subject to a variety of factors including liquidity, cash flow, stock price and general business and market conditions. The program may be modified, suspended, or discontinued at any time.
A summary of the stock repurchase program, reported based on trade date, is summarized as follows:
 
Shares Repurchased
 
Weighted-Average Price per Share
 
Amount Repurchased (in thousands)
Cumulative balance at October 31, 2018

 
$

 
$

Repurchase of common stock under the stock repurchase program
1,752,525

 
37.97

 
66,544

Cumulative balance at April 30, 2019
1,752,525

 
$
37.97

 
$
66,544




24



The purchase price for the shares of Ciena’s stock repurchased is reflected as a reduction of common stock and additional paid-in capital.

Stock Repurchases Related to Stock Unit Award Tax Withholdings
Ciena repurchases shares of common stock to satisfy employee tax withholding obligations due upon vesting of stock unit awards. The purchase price of $15.9 million for the shares of Ciena’s stock repurchased during the first six months of fiscal 2019 is reflected as a reduction to stockholders’ equity. Ciena is required to allocate the purchase price of the repurchased shares as a reduction of common stock and additional paid-in capital.

25



(17)
SHARE-BASED COMPENSATION EXPENSE

The following table summarizes share-based compensation expense for the periods indicated (in thousands):
 
Quarter Ended April 30,
 
Six Months Ended April 30,
 
2019
 
2018
 
2019
 
2018
Product costs
$
702

 
$
824

 
$
1,339

 
$
1,496

Service costs
907

 
722

 
1,677

 
1,346

Share-based compensation expense included in cost of sales
1,609

 
1,546

 
3,016

 
2,842

Research and development
4,083

 
3,796

 
7,474

 
7,052

Sales and marketing
4,346

 
3,760

 
8,131

 
7,088

General and administrative
5,491

 
5,109

 
10,603

 
9,583

Share-based compensation expense included in operating expense
13,920

 
12,665

 
26,208

 
23,723

Share-based compensation expense capitalized in inventory, net
78

 
(45
)
 
138

 
(6
)
Total share-based compensation
$
15,607

 
$
14,166

 
$
29,362

 
$
26,559



As of April 30, 2019, total unrecognized share-based compensation expense was approximately $110.7 million, which relates to unvested stock unit awards and is expected to be recognized over a weighted-average period of 1.6 years.

26



(18)
 SEGMENTS AND ENTITY-WIDE DISCLOSURES
Segment Reporting

Ciena has the following operating segments for reporting purposes: (i) Networking Platforms; (ii) Software and Software-Related Services; and (iii) Global Services. See Note 3 to Ciena’s Condensed Consolidated Financial Statements included in Item 1 of Part I of this report.

Ciena's long-lived assets, including equipment, building, furniture and fixtures, finite-lived intangible assets and maintenance spares, are not reviewed by Ciena's chief operating decision maker for purposes of evaluating performance and allocating resources. As of April 30, 2019, equipment, building, furniture and fixtures, net totaled $282.0 million, primarily supporting asset groups within Ciena’s Networking Platforms and Software and Software-Related Services segments and supporting Ciena’s unallocated selling and general and administrative activities. As of April 30, 2019, $25.0 million of Ciena’s intangible assets, net were assigned to asset groups within Ciena’s Networking Platforms segment and $105.0 million of Ciena’s intangible assets, net were assigned to asset groups within Ciena’s Software and Software-Related Services segment. As of April 30, 2019, $65.5 million of Ciena’s Goodwill was assigned to asset groups within Ciena’s Networking Platforms segment and $232.2 million of Ciena’s Goodwill was assigned to asset groups within Ciena’s Software and Software-Related Services segment. As of April 30, 2019, all of the maintenance spares, net, totaling $50.9 million, were assigned to asset groups within Ciena’s Global Services segment.

Segment Revenue

The table below (in thousands) sets forth Ciena’s segment revenue for the respective periods:
 
Quarter Ended April 30,
 
Six Months Ended April 30,
 
2019
 
2018
 
2019
 
2018
Revenue:
 
 
 
 
 
 
 
Networking Platforms
 
 
 
 
 
 
 
Converged Packet Optical
$
623,838

 
$
527,867

 
$
1,172,835

 
$
955,297

Packet Networking
73,138

 
63,815

 
144,707

 
132,418

Total Networking Platforms
696,976

 
591,682

 
1,317,542

 
1,087,715

 
 
 
 
 
 
 
 
Software and Software-Related Services
 
 
 
 
 
 
 
Platform Software and Services
35,229

 
36,393

 
76,827

 
80,529

Blue Planet Automation Software and Services
12,473

 
2,352

 
27,447

 
11,703

Total Software and Software-Related Services
47,702

 
38,745

 
104,274

 
92,232

 
 
 
 
 
 
 
 
Global Services
 
 
 
 
 
 
 
Maintenance Support and Training
68,788

 
60,904

 
130,065

 
116,862

Installation and Deployment
41,322

 
28,209

 
71,944

 
58,225

Consulting and Network Design
10,223

 
10,438

 
19,713

 
21,079

Total Global Services
120,333

 
99,551

 
221,722

 
196,166

 
 
 
 
 
 
 
 
Consolidated revenue
$
865,011

 
$
729,978

 
$
1,643,538

 
$
1,376,113


    
Segment Profit
Segment profit is determined based on internal performance measures used by Ciena’s chief executive officer to assess the performance of each operating segment in a given period. In connection with that assessment, the chief executive officer excludes the following items: selling and marketing costs; general and administrative costs; amortization of intangible assets; significant asset impairments and restructuring costs; acquisition and integration costs; interest and other income (loss), net; interest expense; and provision for income taxes.
The table below (in thousands) sets forth Ciena’s segment profit and the reconciliation to consolidated net income (loss) during the respective periods indicated:

27



 
Quarter Ended April 30,
 
Six Months Ended April 30,
 
2019
 
2018
 
2019
 
2018
Segment profit:
 
 
 
 
 
 
 
Networking Platforms
$
175,191

 
$
126,823

 
$
311,782

 
$
215,392

Software and Software-Related Services
6,536

 
8,276

 
24,952

 
31,911

Global Services
54,981

 
41,284

 
94,682

 
82,321

Total segment profit
236,708

 
176,383

 
431,416

 
329,624

Less: Non-performance operating expenses
 
 
 
 
 
 
 
  Selling and marketing
103,502

 
97,359

 
201,615

 
185,874

  General and administrative
42,154

 
38,976

 
81,397

 
77,382

  Amortization of intangible assets
5,529

 
3,623

 
11,057

 
7,246

  Significant asset impairments and restructuring costs
4,068

 
4,359

 
6,341

 
10,320

  Acquisition and integration costs
1,135

 

 
2,743

 

Add: Other non-performance financial items
 
 
 
 
 
 
 
  Interest expense and other income (loss), net
(9,715
)
 
(11,735
)
 
(14,903
)
 
(23,894
)
Less: Provision for income taxes
17,867

 
6,475

 
27,006

 
484,415

Consolidated net income (loss)
$
52,738

 
$
13,856

 
$
86,354

 
$
(459,507
)


Entity-Wide Reporting
Ciena’s revenue includes $545.6 million and $392.8 million of United States revenue for the second quarter of fiscal 2019 and 2018, respectively. For the six months ended April 30, 2019 and 2018, United States revenue was $1.01 billion and $776.1 million, respectively. No other country accounted for 10% or more of total revenue for the periods presented above.
The following table reflects Ciena’s geographic distribution of equipment, building, furniture and fixtures, net, with any country accounting for at least 10% of total equipment, building, furniture and fixtures, net, specifically identified. Equipment, building, furniture and fixtures, net, attributable to geographic regions outside of the U.S. and Canada are reflected as “Other International.” For the periods below, Ciena’s geographic distribution of equipment, building, furniture and fixtures, net, was as follows (in thousands):
 
April 30,
2019
 
October 31,
2018
Canada
$
196,069

 
$
198,028

United States
67,633

 
75,479

Other International
18,320

 
18,560

Total
$
282,022

 
$
292,067



For the periods below, AT&T, Verizon and a Web-scale provider were the only customers that accounted for at least 10% of Ciena’s revenue as follows (in thousands):
 
Quarter Ended April 30,
 
Six Months Ended April 30,
 
2019
 
2018
 
2019
 
2018
AT&T
$
108,416

 
$
85,419

 
$
202,587

 
$
176,065

Verizon
106,350

 
n/a

 
195,125

 
n/a

Web-scale provider
n/a

 
n/a

 
174,853

 
n/a

Total
$
214,766

 
$
85,419

 
$
572,565

 
$
176,065


n/a
Denotes revenue representing less than 10% of total revenue for the period


The customers identified above purchased products and services from each of Ciena’s operating segments.

(19)
 COMMITMENTS AND CONTINGENCIES


28



Canadian Grant

During fiscal 2018, Ciena entered into agreements related to the Evolution of Networking Services through a Corridor in Quebec and Ontario for Research and Innovation (“ENCQOR”) project with the Canadian federal government, the government of the province of Ontario and the government of the province of Quebec to develop a 5G technology corridor between Quebec and Ontario to promote research and development, small business enterprises and entrepreneurs in Canada. Under these agreements, Ciena can receive up to an aggregate CAD$57.6 million (approximately $42.9 million) in reimbursement from the three Canadian government entities for eligible costs over a period commencing on February 20, 2017 and ending on March 31, 2022. Ciena anticipates receiving recurring disbursements over this period. Amounts received under the agreements are subject to recoupment in the event that Ciena fails to achieve certain minimum investment, employment and project milestones. As of April 30, 2019, Ciena has recorded CAD$23.1 million (approximately $17.2 million) in cumulative benefits as a reduction in research and development expense of which CAD$6.5 million (approximately $4.9 million) was recorded in the first six months of fiscal 2019. As of April 30, 2019, amounts receivable from this grant were CAD$7.9 million (approximately $5.9 million).

Tax Contingencies

Ciena is subject to various tax liabilities arising in the ordinary course of business. Ciena does not expect that the ultimate settlement of these tax liabilities will have a material effect on its results of operations, financial position or cash flows.

Litigation

As a result of the acquisition of Cyan in August 2015, Ciena became a defendant in a securities class action lawsuit. On April 1, 2014, the first of two purported stockholder class action lawsuits was filed in the Superior Court of California, County of San Francisco, against Cyan, the members of Cyan’s board of directors, Cyan’s former Chief Financial Officer, and the underwriters of Cyan’s initial public offering. The cases were consolidated as Beaver County Employees Retirement Fund, et al. v. Cyan, Inc. et al., Case No. CGC-14-538355. The consolidated complaint alleges violations of federal securities laws on behalf of a purported class consisting of purchasers of Cyan’s common stock pursuant or traceable to the registration statement and prospectus for Cyan’s initial public offering in April 2013, and seeks unspecified compensatory damages and other relief. On May 19, 2015, the proposed class was certified. During the fourth quarter of fiscal 2018, the parties agreed to the terms of a settlement of the action, which settlement is subject to notice to class members and approval by the court. The terms of the proposed settlement, which include a release and dismissal of all claims against all defendants without any liability or wrongdoing attributed to them, are not material to the Ciena’s financial results. There is no assurance that the court will ultimately approve the settlement.
Internal Investigation

During fiscal 2017, one of Ciena’s third-party vendors raised allegations about certain questionable payments to one or more individuals employed by a customer in a country in the ASEAN region. Ciena promptly initiated an internal investigation into the matter, with the assistance of outside counsel, which investigation corroborated direct and indirect payments to one such individual and sought to determine whether the payments may have violated applicable laws and regulations, including the U.S. Foreign Corrupt Practices Act (“FCPA”). In September 2017, Ciena voluntarily contacted the SEC and the U.S. Department of Justice (“DOJ”) to advise them of the relevant events and the findings of Ciena’s internal investigation. On December 10, 2018, the DOJ advised that it has declined to prosecute this matter and that its investigation into the matter is now closed. Ciena continues to cooperate fully with the SEC in its investigation into this matter.
Ciena’s operations in the relevant country constituted less than 1.5% of consolidated revenues as reported by Ciena in each fiscal year from 2012 through 2017. Ciena does not currently anticipate that this matter will have a material adverse effect on its business, financial condition or results of operations. However, as discussions with the SEC are ongoing, the ultimate outcome of this matter cannot be predicted at this time. As of the filing of this report, no provision with respect to this matter has been made in Ciena’s consolidated financial statements. Any determination that Ciena’s operations or activities are not in compliance with the FCPA or other applicable laws or regulations could result in the imposition of fines, civil and criminal penalties, and equitable remedies, including disgorgement or injunctive relief.
In addition to the matters described in “Litigation” and “Internal Investigation” above, Ciena is subject to various legal proceedings, claims and other matters arising in the ordinary course of business, including those that relate to employment, commercial, tax and other regulatory matters. Ciena is also subject to intellectual property related claims, including claims against third parties that may involve contractual indemnification obligations on the part of Ciena. Ciena does not expect that

29



the ultimate costs to resolve such matters will have a material effect on its results of operations, financial position or cash flows.

30



(20)
SUBSEQUENT EVENTS

Stock Repurchase Program

From the end of the second quarter of fiscal 2019 through June 7, 2019, Ciena repurchased an additional 485,235 shares of its common stock, for an aggregate purchase price of $17.3 million at an average price of $35.63 per share, inclusive of repurchases pending settlement. As of June 7, 2019, Ciena has repurchased an aggregate of 2,237,760 shares and has an aggregate of $416.2 million of authorized funds remaining under its Stock Repurchase Program.

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

Cautionary Note Regarding Forward-Looking Statements

This quarterly report contains statements that discuss future events or expectations, projections of results of operations or financial condition, changes in the markets for our products and services, trends in our business, business prospects and strategies and other “forward-looking” information. In some cases, you can identify “forward-looking statements” by words like “may,” “will,” “can,” “should,” “could,” “expects,” “future,” “plans,” “anticipates,” “believes,” “estimates,” “predicts,” “intends,” “potential,” “projects,” “targets,” or “continue” or the negative of those words and other comparable words. These statements may relate to, among other things, our competitive landscape; market conditions and growth opportunities; factors impacting our industry and markets; factors impacting the businesses of network operators and their network architectures; adoption of next-generation network technology and software programmability and automation of networks; our strategy, including our research and development, supply chain and go-to-market initiatives; efforts to increase application of our solutions in customer networks and to increase the reach of our business into new or growing customer and geographic markets; our backlog and seasonality in our business; expectations for our financial results, revenue, gross margin, operating expense and key operating measures in future periods; the adequacy of our sources of liquidity to satisfy our working capital needs, capital expenditures, and other liquidity requirements; business initiatives including information technology (IT) transitions or initiatives; the impact of the Tax Cuts and Jobs Act and changes in our effective tax rates; and market risks associated with financial instruments and foreign currency exchange rates. These statements are subject to known and unknown risks, uncertainties and other factors, and actual events or results may differ materially due to factors such as: 
    
our ability to execute our business and growth strategies;
fluctuations in our revenue, gross margin and operating results and our financial results generally;
the loss of any of our large customers, a significant reduction in their spending, or a material change in their networking or procurement strategies;
the competitive environment in which we operate; 
market acceptance of products and services currently under development and delays in product or software development;
lengthy sales cycles and onerous contract terms with communications service providers, Web-scale providers and other large customers;
product performance or security problems and undetected errors;
our ability to diversify our customer base beyond our traditional customers and to broaden the application for our solutions in communications networks;
the level of growth in network traffic and bandwidth consumption and the corresponding level of investment in network infrastructures by network operators;
the international scale of our operations;
fluctuations in currency exchange rates;
our ability to forecast accurately demand for our products for purposes of inventory purchase practices;
the impact of pricing pressure and price compression that we regularly encounter in our markets; 
our ability to enforce our intellectual property rights, and costs we may incur in response to intellectual property right infringement claims made against us;
the continued availability, on commercially reasonable terms, of software and other technology under third-party licenses;
the potential failure to maintain the security of confidential, proprietary or otherwise sensitive business information or systems or to protect against cyber attacks;
the performance of our third-party contract manufacturers;
changes or disruption in components or supplies provided by third parties, including sole and limited source suppliers;
our ability to manage effectively our relationships with third-party service partners and distributors;

31



unanticipated risks and additional obligations in connection with our resale of complementary products or technology of other companies;
our ability to grow and maintain our new distribution relationships under which we will make available certain technology as a component;
our exposure to the credit risks of our customers and our ability to collect receivables;
modification or disruption of our internal business processes and information systems;
the effect of our outstanding indebtedness on our liquidity and business;
fluctuations in our stock price and our ability to access the capital markets to raise capital;
unanticipated expenses or disruptions to our operations caused by facilities transitions or restructuring activities;
our ability to attract and retain experienced and qualified personnel;
disruptions to our operations caused by strategic acquisitions and investments or the inability to achieve the expected benefits and synergies of newly-acquired businesses;
our ability to commercialize and grow our software business and address networking strategies including software-defined networking and network function virtualization;
changes in, and the impact of, government regulations, including with respect to: the communications industry generally; the business of our customers; the use, import or export of products; and the environment, potential climate change, and other social initiatives;
the impact of the Tax Cuts and Jobs Act, future legislation or executive action in the U.S. relating to tax policy, changes in tax regulations and related accounting, and changes in our effective tax rates;
future legislation or executive action in the U.S. or foreign counties relating to trade regulations, including the imposition of tariffs and duties;
the write-down of goodwill, long-lived assets, or our deferred tax assets;
our ability to maintain effective internal controls over financial reporting and liabilities that result from the inability to comply with corporate governance requirements; and
adverse results in litigation matters.    

These are only some of the factors that may affect the forward-looking statements contained in this quarterly report. For a discussion identifying additional important factors that could cause actual results to vary materially from those anticipated in the forward-looking statements, see “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and “Risk Factors” in this quarterly report. For a more complete understanding of the risks associated with an investment in Ciena’s securities, you should review these factors and the rest of this quarterly report in combination with the more detailed description of our business and management’s discussion and analysis of financial condition and risk factors described in our annual report on Form 10-K for fiscal 2018, which we filed with the Securities and Exchange Commission (the “SEC”) on December 21, 2018. However, we operate in a very competitive and rapidly changing environment and new risks and uncertainties emerge, are identified or become apparent from time to time. We cannot predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this quarterly report. You should be aware that the forward-looking statements contained in this quarterly report are based on our current views and assumptions. We undertake no obligation to revise or update any forward-looking statements made in this quarterly report to reflect events or circumstances after the date hereof or to reflect new information or the occurrence of unanticipated events, except as required by law. The forward-looking statements in this quarterly report are intended to be subject to protection afforded by the safe harbor for forward-looking statements contained in the Private Securities Litigation Reform Act of 1995.

Overview

We are a networking systems, services and software company, providing solutions that enable a wide range of network operators to deploy and manage next-generation networks that deliver services to businesses and consumers. We provide network hardware, software and services that support the transport, switching, aggregation, service delivery and management of video, data and voice traffic on communications networks. Our solutions are used by communications service providers, cable and multiservice operators, Web-scale providers, submarine network operators, governments, enterprises, research and education (R&E) institutions and other emerging network operators.

Our solutions include a diverse portfolio of high-capacity Networking Platform products, which can be applied from the network core to network access points, and which allow network operators to scale capacity, increase transmission speeds, allocate traffic and adapt dynamically to changing end-user service demands. We also offer Platform Software that provides management and domain control of our next-generation packet and optical platforms and automates network lifecycle operations including provisioning equipment and services. In addition, through our comprehensive suite of Blue Planet Automation Software, we enable network operators to use network data and analytics to drive enhanced automation across multi-vendor and multi-domain network environments, accelerate service delivery, and enable an increasingly predictive and

32



autonomous network infrastructure. To complement our hardware and software solutions, we offer a broad range of attached and software-related services that help our customers design, optimize, integrate, deploy, manage and maintain their networks and associated operational environments. Through our complete portfolio of solutions, we enable our customers to transform their networks into dynamic, programmable environments driven by automation and analytics, which we refer to as the Adaptive Network. Our solutions for the Adaptive Network create business and operational value for our customers, enabling them to introduce new revenue-generating services, reduce costs and maximize the return on their network infrastructure investment.

Revenue and earnings growth, technology innovation and diversification of our business.

During the first six months of fiscal 2019, our revenue and earnings growth accelerated as we benefited meaningfully from strong network operator demand for capacity, favorable industry and competitive dynamics, and the continued execution of our strategy. Our strategy has focused on innovation leadership, the diversification of our business and customer base, and market share capture, particularly internationally. For the six months ended April 30, 2019, compared to the six months ended April 30, 2018, our revenue grew from $1.38 billion to $1.64 billion, or approximately 19%, and our income from operations grew from $48.8 million to $128.3 million, or approximately 163%. Our results can fluctuate from quarter to quarter and we do not expect that these revenue and profit growth rates will be sustainable long-term.
        
We believe that we continue to benefit from our efforts to push the pace of innovation in our markets and provide market-leading offerings. Keeping pace with the market’s demands for technology innovation requires considerable research and development investment capacity. For example, during the first six months of fiscal 2019, we invested $266.6 million in research and development activities, an increase of approximately 13% compared to the first six months of fiscal 2018. We believe that our investment capacity and innovation execution are important competitive differentiators and have been important contributors to the growth of our business. We believe that remaining competitive in the geographies, markets, and customer segments in which we sell depends upon our continued innovation.

We continue to diversify our business and, in the six months ended April 30, 2019, we benefited from revenue growth across a diverse set of geographies, product solutions and customer segments. During the six months ended April 30, 2019, we grew revenue in each of the geographic regions in which we operate and in each of our operating segments, with a diverse set of hardware, software and service offerings. We grew revenue with our largest service provider customers, and Web-scale providers, which have been increasingly important contributors to our overall growth, are included among our largest customers by revenue for the six months ended April 30, 2019. We believe that continued diversification of our business is important to address the dynamic industry environment in which we operate, to continue to grow our business, and to better withstand potential slowdowns that could adversely affect demand from particular geographies, markets, customers or customer segments.

Our revenue growth for the six months ended April 30, 2019 has also benefited from market share gains and our continued go-to-market strategy focused on generating new customer wins and displacing incumbent competitors in key accounts. An important part of our strategy is to leverage our technology leadership and to aggressively capture additional market share from competitors, particularly with communications service providers internationally. Our revenue growth, in part, reflects the benefits of this strategy, which has yielded revenue growth with additional customers and geographies in Europe, Middle East and Africa (“EMEA”) and Asia Pacific and India (“APAC”).

Available Information. Our quarterly reports on Form 10-Q, annual reports on Form 10-K, current reports on Form 8-K, and any amendments thereto filed or furnished with the SEC are available through the SEC’s website at www.sec.gov and are available free of charge on our website as soon as reasonably practicable after we file or furnish these documents. We routinely post the reports above, recent news and announcements, financial results and other information about Ciena that is important to investors in the “Investors” section of our website at www.ciena.com. Investors are encouraged to review the “Investors” section of our website because, as with the other disclosure channels that we use, from time to time we may post material information on that site that is not otherwise disseminated by us.

For additional information on our business, industry, market opportunity, competitive landscape, and strategy, see our annual report on Form 10-K for the fiscal year ended October 31, 2018.


33



Consolidated Results of Operations

Operating Segments

We have the following operating segments for reporting purposes: (i) Networking Platforms; (ii) Software and Software-Related Services; and (iii) Global Services. See Note 3 to our Condensed Consolidated Financial Statements included in Item 1 of Part I of this report.
Quarter ended April 30, 2019 compared to the quarter ended April 30, 2018
As of the first quarter of fiscal 2019, we adopted ASC 606 using the modified retrospective method. See Notes 2 and 3 to our Condensed Consolidated Financial Statements included in Item 1 of Part I of this report for the impact of this adoption on our financial results.

Revenue
During the second quarter of fiscal 2019, approximately 19.1% of our revenue was non-U.S. Dollar-denominated, including sales in Euros, Japanese Yen, Canadian Dollars, Brazilian Reais, British Pounds and Indian Rupee. During the second quarter of fiscal 2019, as compared to the second quarter of fiscal 2018, foreign exchange rates between these currencies and the U.S. Dollar fluctuated. Consequently, our revenue reported in U.S. Dollars slightly decreased by approximately $19.8 million, or 2.2%, as compared to the second quarter of fiscal 2018, due to fluctuations in foreign currency. The table below (in thousands, except percentage data) sets forth the changes in our operating segment revenue for the periods indicated:
 
Quarter Ended April 30,
 
Increase
 
 
 
2019
 
%*
 
2018
 
%*
 
(decrease)
 
%**
Revenue:
 
 
 
 
 
 
 
 
 
 
 
Networking Platforms
 
 
 
 
 
 
 
 
 
 
 
Converged Packet Optical
$
623,838

 
72.1
 
$
527,867

 
72.4
 
$
95,971

 
18.2

Packet Networking
73,138

 
8.5
 
63,815

 
8.7
 
9,323

 
14.6

Total Networking Platforms
696,976

 
80.6
 
591,682

 
81.1
 
105,294

 
17.8

 
 
 
 
 
 
 
 
 
 
 
 
Software and Software-Related Services
 
 
 
 
 
 
 
 
 
 
 
Platform Software and Services
35,229

 
4.0
 
36,393

 
5.0
 
(1,164
)
 
(3.2
)
Blue Planet Automation Software and Services
12,473

 
1.4
 
2,352

 
0.3
 
10,121

 
430.3

Total Software and Software-Related Services
47,702

 
5.4
 
38,745

 
5.3
 
8,957

 
23.1

 
 
 
 
 
 
 
 
 
 
 
 
Global Services
 
 
 
 
 
 
 
 
 
 
 
Maintenance Support and Training
68,788

 
8.0
 
60,904

 
8.3
 
7,884

 
12.9

Installation and Deployment
41,322

 
4.8
 
28,209

 
3.9
 
13,113

 
46.5

Consulting and Network Design
10,223

 
1.2
 
10,438

 
1.4
 
(215
)
 
(2.1
)
Total Global Services
120,333

 
14.0
 
99,551

 
13.6
 
20,782

 
20.9

 
 
 
 
 
 
 
 
 
 
 
 
Consolidated revenue
$
865,011

 
100.0
 
$
729,978

 
100.0
 
$
135,033

 
18.5

_____________________________

*    Denotes % of total revenue
**    Denotes % change from 2018 to 2019

Networking Platforms segment revenue increased, reflecting product line sales increases of $96.0 million of our Converged Packet Optical products and $9.3 million of our Packet Networking products.
Converged Packet Optical sales primarily reflect sales increases of $102.7 million of our 6500 Packet-Optical Platform and $28.7 million of our Waveserver stackable interconnect system. These increases were partially

34



offset by a sales decrease of $27.0 million of our 5410/5430 Reconfigurable Switching Systems. The sales increase from our 6500 Packet-Optical Platform is primarily due to increased sales to AT&T and other communications service providers, enterprise customers and Web-scale providers. Waveserver stackable interconnect system sales reflect increased sales to Web-scale providers, which represent a growing portion of our business as we continue to diversify.
Packet Networking sales increased, primarily reflecting $17.0 million in initial sales of our 6500 Packet Transport System, partially offset by sales decreases of $3.5 million of our 8700 Packetwave Platform and $2.9 million of our 3000 and 5000 families of service delivery and aggregation switches, primarily due to decreased sales to communications service providers.
Software and Software-Related Services segment revenue increased, primarily reflecting a sales increase of $10.1 million of our Blue Planet Automation Software and Services, partially offset by a sales decrease of $1.2 million of our Platform Software and Services. The increase in our Blue Planet Automation Software and Services includes sales of $2.0 million and $3.9 million related to the Packet Design and DonRiver businesses acquired during fiscal 2018, respectively, and a $2.4 million increase in sales of our Blue Planet management and orchestration (NFV MANO) software.
Global Services segment revenue increased, primarily reflecting sales increases of $13.1 million of our installation and deployment services and $7.9 million of our maintenance support and training services.

Our operating segments engage in business and operations across four geographic regions: North America; Europe, Middle EMEA; Caribbean and Latin America (“CALA”); and APAC. Results for North America include only activities in the U.S. and Canada. The following table reflects our geographic distribution of revenue principally based on the relevant location for our delivery of products and performance of services. Our revenue, when considered by geographic distribution, can fluctuate significantly, and the timing of revenue recognition for large network projects, particularly outside of North America, can result in large variations in geographic revenue results in any particular quarter. The increase in our CALA region for the fiscal quarter ended April 30, 2019 was primarily driven by increased sales in Brazil, Argentina and Chile. The decrease in our APAC region for the fiscal quarter ended April 30, 2019 was primarily driven by decreased sales in India, which had been a key contributor to our revenue growth in recent periods. This decrease was partially offset by increased sales in Japan and continued execution of our strategy to capture new market share with communications service providers in the region. The table below (in thousands, except percentage data) sets forth the changes in geographic distribution of revenue for the periods indicated:

 
Quarter Ended April 30,
 
Increase
 
 
 
2019
 
%*
 
2018
 
%*
 
(decrease)
 
%**
North America
$
576,093

 
66.5
 
$
431,235

 
59.1
 
$
144,858

 
33.6

EMEA
114,993

 
13.3
 
121,747

 
16.7
 
(6,754
)
 
(5.5
)
CALA
39,399

 
4.6
 
25,080

 
3.4
 
14,319

 
57.1

APAC
134,526

 
15.6
 
151,916

 
20.8
 
(17,390
)
 
(11.4
)
Total
$
865,011

 
100.0
 
$
729,978

 
100.0
 
$
135,033

 
18.5

_____________________________________
*    Denotes % of total revenue
**    Denotes % change from 2018 to 2019
North America revenue primarily reflects increases of $132.9 million within our Networking Platforms segment and $11.3 million within our Global Services segment. The increase within our Networking Platforms segment primarily reflects product line sales increases of $103.7 million of Converged Packet Optical products and $29.2 million of Packet Networking products. Converged Packet Optical sales primarily reflects sales increases of $83.0 million of our 6500 Packet-Optical Platform and $27.0 million of our Waveserver stackable interconnect system. Our 6500 Packet-Optical Platform sales primarily reflect increased sales to AT&T and other communications service providers and enterprise customers, Waveserver stackable interconnect system sales reflect increased sales to Web-scale providers.
EMEA revenue primarily reflects a decrease of $11.6 million within our Networking Platforms segment partially offset by increases of $3.0 million within our Software and Software-Related Services segment and $1.8 million within our Global Services segment.
CALA revenue primarily reflects increases of $11.6 million within our Networking Platforms segment, $1.6 million within our Global Services segment and $1.1 million within our Software and Software-Related Services segment.

35



Networking Platforms segment sales largely reflect increased sales to communications service providers, Web-scale providers and submarine network operators.
APAC revenue primarily reflects a decrease of $27.6 million within our Networking Platforms segment partially offset by increases of $6.1 million within our Global Services segment and $4.1 million within our Software and Software-Related Services segment. Networking Platforms segment revenue primarily reflects a product line decrease of $19.8 million in Packet Networking sales primarily due to a decrease of $13.9 million in sales of our 3000 and 5000 families of service delivery and aggregation switches to communications service providers in India.

Cost of Goods Sold and Gross Profit

Product cost of goods sold consists primarily of amounts paid to third-party contract manufacturers, component costs, employee-related costs and overhead, shipping and logistics costs associated with manufacturing-related operations, warranty and other contractual obligations, royalties, license fees, amortization of intangible assets, cost of excess and obsolete inventory and, when applicable, estimated losses on committed customer contracts.

Services cost of goods sold consists primarily of direct and third-party costs associated with our provision of services including installation, deployment, maintenance support, consulting and training activities and, when applicable, estimated losses on committed customer contracts. The majority of these costs relate to personnel, including employee and third-party contractor-related costs.

Our gross profit as a percentage of revenue, or “gross margin,” can fluctuate due to a number of factors, particularly when viewed on a quarterly basis. Our gross margin can fluctuate and be adversely impacted depending upon our revenue concentration within a particular segment, product line, geography, or customer, including our success in selling software in a particular period. Our gross margin remains highly dependent on our continued ability to drive product cost reductions relative to the price compression that we regularly encounter in our markets. Moreover, we are often required to compete with aggressive pricing and commercial terms and, to secure business with new and existing customers, we may agree to pricing or other unfavorable commercial terms that adversely affect our gross margin. When we have success in taking share and winning new business, it can result in additional pressure on gross margin from these pricing dynamics, particularly during the early stages of these network deployments. Early stages of new network builds also often include an increased concentration of lower margin “common” equipment sales and installation services, with our intent to improve margin as we sell channel cards, maintenance services, and other higher margin products to customers adding capacity or services to their networks. Gross margin and revenue can be impacted by technology-based price compression and the introduction or substitution of new platforms with improved price for performance as compared to existing solutions that may carry higher margins. Gross margin can also be impacted by changes in expense for excess and obsolete inventory and warranty obligations.

Service gross margin can be affected by the mix of customers and services, particularly the mix between deployment and maintenance services, geographic mix and the timing and extent of any investments in internal resources to support this business.

The tables below (in thousands, except percentage data) set forth the changes in revenue, cost of goods sold, and gross profit for the periods indicated:

 
Quarter Ended April 30,
 
Increase
 
 
 
2019
 
%*
 
2018
 
%*
 
(decrease)
 
%**
Total revenue
$
865,011

 
100.0
 
$
729,978

 
100.0
 
$
135,033

 
18.5
Total cost of goods sold
490,334

 
56.7
 
436,671

 
59.8
 
53,663

 
12.3
Gross profit
$
374,677

 
43.3
 
$
293,307

 
40.2
 
$
81,370

 
27.7
_____________________________________
*    Denotes % of total revenue
**    Denotes % change from 2018 to 2019


36



 
Quarter Ended April 30,
 
Increase
 
 
 
2019
 
%*
 
2018
 
%*
 
(decrease)
 
%**
Product revenue
$
710,688

 
100.0
 
$
604,226

 
100.0
 
$
106,462

 
17.6
Product cost of goods sold
411,050

 
57.8
 
372,568

 
61.7
 
38,482

 
10.3
Product gross profit
$
299,638

 
42.2
 
$
231,658

 
38.3
 
$
67,980

 
29.3
_____________________________________
*    Denotes % of product revenue
**    Denotes % change from 2018 to 2019

 
Quarter Ended April 30,
 
Increase
 
 
 
2019
 
%*
 
2018
 
%*
 
(decrease)
 
%**
Service revenue
$
154,323

 
100.0
 
$
125,752

 
100.0
 
$
28,571

 
22.7
Service cost of goods sold
79,284

 
51.4
 
64,103

 
51.0
 
15,181

 
23.7
Service gross profit
$
75,039

 
48.6
 
$
61,649

 
49.0
 
$
13,390

 
21.7
_____________________________________
*    Denotes % of services revenue
**    Denotes % change from 2018 to 2019

Gross profit as a percentage of revenue reflects improved product gross profit as described below. In recent periods, we have encountered fluctuations or reductions in our gross margin as a result of our strategy to leverage our technology leadership and to aggressively capture additional market share and displace competitors, with the intent to improve margin in the long term as we sell channel cards, maintenance services, and other higher margin products to customers adding capacity or services to their networks. In the fiscal quarter ended April 30, 2019, our gross margin benefited from the success of this ongoing strategy and the resulting favorable mix of customers, network deployments and capacity additions during the period. Continued implementation of this strategy may require that we agree to aggressive pricing, commercial concessions and other unfavorable terms, or result in an unfavorable mix of revenues from early stage deployments during a particular period, which can adversely impact quarterly gross margin.
Gross profit on products as a percentage of product revenue increased, primarily due to product cost reductions, a favorable mix of customers, network deployments and capacity additions, and improved manufacturing efficiencies, partially offset by market-based price compression we encountered during the period.
Gross profit on services as a percentage of services revenue decreased slightly, primarily as a result of lower margins on our Blue Planet Automation software services.
Operating Expense
Operating expense consists of the component elements described below.

Research and development expense primarily consists of salaries and related employee expense (including share-based compensation expense), prototype costs relating to design, development, product testing, depreciation expense, and third-party consulting costs.

Selling and marketing expense primarily consists of salaries, commissions and related employee expense (including share-based compensation expense) and sales and marketing support expense, including travel, demonstration units, trade show expense, and third-party consulting costs.

General and administrative expense primarily consists of salaries and related employee expense (including share-based compensation expense), and costs for third-party consulting and other services.

Amortization of intangible assets primarily reflects the amortization of both purchased technology and the value of customer relationships derived from our acquisitions.


37



Significant asset impairments and restructuring costs primarily reflect actions we have taken to better align our workforce, facilities, and operating costs with perceived market opportunities, business strategies, changes in market and business conditions and significant impairments of assets.

Acquisition and integration costs consist of expenses for financial, legal and accounting advisors and severance and other employee-related costs associated with our acquisitions of Packet Design and DonRiver, including costs associated with a three-year earn-out arrangement related to the DonRiver acquisition.

During the second quarter of fiscal 2019, approximately 50.6% of our operating expense was non-U.S. Dollar-denominated, including expenses in Canadian Dollars, British Pounds, Indian Rupees and Euros. During the second quarter of fiscal 2019 as compared to the second quarter of fiscal 2018, foreign exchange rates between these currencies and the U.S. Dollar fluctuated. Consequently, our operating expense reported in U.S. Dollars slightly decreased by approximately $7.1 million, or 2.4%, as compared to the second quarter of fiscal 2018, due to fluctuations in foreign currency, net of hedging. The table below (in thousands, except percentage data) sets forth the changes in operating expense for the periods indicated:

 
Quarter Ended April 30,
 
Increase
 
 
 
2019
 
%*
 
2018
 
%*
 
(decrease)
 
%**
Research and development
$
137,969

 
15.9
 
$
116,924

 
16.0
 
$
21,045

 
18.0

Selling and marketing
103,502

 
12.0
 
97,359

 
13.3
 
6,143

 
6.3

General and administrative
42,154

 
4.9
 
38,976

 
5.3
 
3,178

 
8.2

Amortization of intangible assets
5,529

 
0.6
 
3,623

 
0.5
 
1,906

 
52.6

Significant asset impairments and restructuring costs
4,068

 
0.5
 
4,359

 
0.6
 
(291
)
 
(6.7
)
Acquisition and integration costs
1,135

 
0.1
 

 
 
1,135

 
100.0

Total operating expenses
$
294,357

 
34.0
 
$
261,241

 
35.7
 
$
33,116

 
12.7

_____________________________________
*    Denotes % of total revenue
**    Denotes % change from 2018 to 2019
Research and development expense benefited from $3.4 million as a result of foreign exchange rates, net of hedging, primarily due to a stronger U.S. Dollar in relation to the Canadian Dollar and Indian Rupee. Including the effect of foreign exchange rates, net of hedging, research and development expenses increased by $21.0 million. This increase primarily reflects increases of $5.9 million in professional services, $3.2 million in employee and compensation costs, $3.0 million in prototype expense, $1.5 million in technology and related expenses and $1.3 million for facility and information technology costs. Also contributing to the increase was a reduced benefit of $5.1 million for the ENCQOR grant reimbursement, as the amount reflected in operating expense for the second quarter of fiscal 2018 represents amounts incurred from the February 20, 2017 grant inception date through the end of such period. For more information on the ENCQOR grant, see Note 19 to our Condensed Consolidated Financial Statements included in Item 1 of Part I of this report.
Selling and marketing expense benefited from $3.0 million as a result of foreign exchange rates primarily due to a stronger U.S. Dollar in relation to the Euro and Canadian Dollar. Including the effect of foreign exchange rates, sales and marketing expenses increased by $6.1 million, primarily reflecting increases of $3.9 million in employee and compensation costs and $1.5 million in facilities and information technology costs.
General and administrative expense increased by $3.2 million, primarily reflecting increases of $1.3 million in employee and compensation costs, $1.2 million in bad debt expense, and $1.0 million in facilities and information technology costs.
Amortization of intangible assets increased due to additional intangibles acquired in connection with our acquisitions of Packet Design and DonRiver during fiscal 2018.
Significant asset impairments and restructuring costs reflect global workforce reductions as part of a business optimization strategy to improve gross margin, constrain operating expense, and redesign certain business processes and unfavorable lease commitments for certain facility locations in the United States and India where we have vacated unused space.

38



Acquisition and integration costs reflect financial, legal and accounting advisors and severance and other employment-related costs related to our acquisitions of Packet Design and DonRiver.
Other items
The table below (in thousands, except percentage data) sets forth the changes in other items for the periods indicated:
 
Quarter Ended April 30,
 
Increase
 
 
 
2019
 
%*
 
2018
 
%*
 
(decrease)
 
%**
Interest and other income (loss), net
$
(244
)
 
0.0

 
$
1,296

 
0.2
 
$
(1,540
)
 
(118.8
)
Interest expense
$
9,471

 
1.1

 
$
13,031

 
1.8
 
$
(3,560
)
 
(27.3
)
Provision for income taxes
$
17,867

 
2.1

 
$
6,475

 
0.9
 
$
11,392

 
175.9

_____________________________________
*    Denotes % of total revenue
**    Denotes % change from 2018 to 2019
Interest and other income, net primarily reflects the impact of foreign exchange rates on assets and liabilities denominated in a currency other than the relevant functional currency, net of hedging activity.
Interest expense decreased, primarily due to a reduction in our aggregate outstanding debt during the fourth quarter of fiscal 2018.
Provision for income taxes increased, due to higher earnings for the second quarter of fiscal 2019. The effective tax rate for the second quarter of 2019 was lower compared to the second quarter of fiscal 2018, primarily due to a lower statutory federal income tax rate in 2019.

Six months ended April 30, 2018 compared to the six months ended April 30, 2019

Revenue
During the first six months of fiscal 2019, approximately 18.5% of our revenue was non-U.S. Dollar-denominated, including sales in Japanese Yen, Canadian Dollars, Indian Rupees, Euro, British Pounds and Brazilian Reais. During the first six months of fiscal 2019, as compared to the first six months of fiscal 2018, foreign exchange rates between these currencies and the U.S. Dollar fluctuated. Consequently, our revenue reported in U.S. Dollars was slightly reduced by approximately $29.0 million or 1.7%. The table below (in thousands, except percentage data) sets forth the changes in our operating segment revenue for the periods indicated:


39



 
Six Months Ended April 30,
 
Increase
 
 
 
2019
 
%*
 
2018
 
%*
 
(decrease)
 
%**
Revenue:
 
 
 
 
 
 
 
 
 
 
 
Networking Platforms
 
 
 
 
 
 
 
 
 
 
 
Converged Packet Optical
$
1,172,835

 
71.4
 
$
955,297

 
69.4
 
$
217,538

 
22.8

Packet Networking
144,707

 
8.8
 
132,418

 
9.6
 
12,289

 
9.3

Total Networking Platforms
1,317,542

 
80.2
 
1,087,715

 
79.0
 
229,827

 
21.1

 
 
 
 
 
 
 
 
 
 
 
 
Software and Software-Related Services
 
 
 
 
 
 
 
 
 
 
 
Platform Software and Services
76,827

 
4.7
 
80,529

 
5.9
 
(3,702
)
 
(4.6
)
Blue Planet Automation Software and Services
27,447

 
1.6
 
11,703

 
0.8
 
15,744

 
134.5

Total Software and Software-Related Services
104,274

 
6.3
 
92,232

 
6.7
 
12,042

 
13.1

 
 
 
 
 
 
 
 
 
 
 
 
Global Services
 
 
 
 
 
 
 
 
 
 
 
Maintenance Support and Training
130,065

 
7.9
 
116,862

 
8.5
 
13,203

 
11.3

Installation and Deployment
71,944

 
4.4
 
58,225

 
4.2
 
13,719

 
23.6

Consulting and Network Design
19,713

 
1.2
 
21,079

 
1.6
 
(1,366
)
 
(6.5
)
Total Global Services
221,722

 
13.5
 
196,166

 
14.3
 
25,556

 
13.0

 
 
 
 
 
 
 
 
 
 
 
 
Consolidated revenue
$
1,643,538

 
100.0
 
$
1,376,113

 
100.0
 
$
267,425

 
19.4

_____________________________
*    Denotes % of total revenue
**    Denotes % change from 2018 to 2019

Networking Platforms segment revenue increased, primarily reflecting product line sales increases of $217.5 million of our Converged Packet Optical products and $12.3 million of our Packet Networking products.
Converged Packet Optical sales primarily reflect sales increases of $156.3 million of our 6500 Packet-Optical Platform and $108.1 million of our Waveserver stackable interconnect system. These increases were partially offset by a sales decrease of $39.6 million of our 5410/5430 Reconfigurable Switching Systems. The sales increase of our 6500 Packet-Optical Platform is primarily due to increased sales to AT&T and other communications service providers, enterprise customers and Web-scale providers. Waveserver stackable interconnect system sales primarily reflect increased sales to Web-scale providers, which represent a growing portion of our business as we continue to diversify.
Packet Networking sales increased, primarily reflecting $34.9 million in initial sales of our 6500 Packet Transport System to communications service providers, partially offset by a sales decrease of $18.0 million of our 3000 and 5000 families of service delivery and aggregation switches, primarily due to decreased sales to communications service providers in India.
Software and Software-Related Services segment revenue increased, primarily reflecting a sales increase of $15.7 million of our Blue Planet Automation Software and Services, partially offset by a sales decrease of $3.7 million of our Platform Software and Services. The increase in our Blue Planet Automation Software and Services includes sales of $6.8 million and $6.9 million related to the Packet Design and DonRiver businesses acquired during fiscal 2018, respectively.
Global Services segment revenue increased, primarily reflecting sales increases of $13.7 million of our deployment and installation services and $13.2 million of our maintenance support and training services.

The following table reflects our geographic distribution of revenue principally based on the relevant location for our delivery of products and performance of services. Our revenue, particularly when considered by geographic distribution, can fluctuate significantly and the timing of revenue recognition for large network projects, particularly outside of North America,

40



can result in large variations in geographic revenue results in any particular quarter. The increase in our CALA region for the six months ended April 30, 2019 was primarily driven by increased sales in Brazil, Chile and Argentina. The increase in our APAC region for the six months ended April 30, 2019 was primarily driven by increased sales in Japan, partially offset by decreased sales in India and Australia. The table below (in thousands, except percentage data) sets forth the changes in geographic distribution of revenue for the periods indicated:

 
Six Months Ended April 30,
 
Increase
 
 
 
2019
 
%*
 
2018
 
%*
 
(decrease)
 
%**
North America
$
1,061,599

 
64.5
 
$
834,144

 
60.6
 
$
227,455

 
27.3
EMEA
244,183

 
14.9
 
219,581

 
16.0
 
24,602

 
11.2
CALA
70,374

 
4.3
 
59,643

 
4.3
 
10,731

 
18.0
APAC
267,382

 
16.3
 
262,745

 
19.1
 
4,637

 
1.8
Total
$
1,643,538

 
100.0
 
$
1,376,113

 
100.0
 
$
267,425

 
19.4
_____________________________________
*    Denotes % of total revenue
**    Denotes % change from 2018 to 2019

North America revenue primarily reflects increases of $217.3 million within our Networking Platforms segment and $11.6 million within our Global Services segment. This increase primarily reflects product line sales increases of $177.6 million of Converged Packet Optical products and $39.7 million of Packet Networking products. Converged Packet Optical sales primarily reflect sales increases of $109.2 million of our 6500 Packet-Optical Platform and $75.4 million of our Waveserver stackable interconnect system. 6500 Packet-Optical Platform sales reflect increased sales to AT&T and other communications service providers and enterprise customers. Waveserver stackable interconnect system sales reflect increased sales to Web-scale providers.
EMEA revenue primarily reflects increases of $14.2 million within our Networking Platforms segment, $6.3 million within our Global Services segment and $4.1 million within our Software and Software-Related Services segment. These increases largely reflect sales to Web-scale providers.
CALA revenue primarily reflects increases of $9.4 million within our Networking Platforms segment and $1.9 million within our Software and Software-Related Services segment. Networking Platforms segment sales largely reflect increased sales to Web-scale providers and submarine network operators.
APAC revenue primarily reflects increases of $8.1 million within our Global Services segment and $7.5 million within our Software and Software-Related Services segment partially offset by a decrease of $11.0 million within our Networking Platforms segment.

Cost of Goods Sold and Gross Profit

The tables below (in thousands, except percentage data) set forth the changes in revenue, cost of goods sold and gross profit for the periods indicated:

 
Six Months Ended April 30,
 
Increase
 
 
 
2019
 
%*
 
2018
 
%*
 
(decrease)
 
%**
Total revenue
$
1,643,538

 
100.0
 
$
1,376,113

 
100.0
 
$
267,425

 
19.4
Total cost of goods sold
945,520

 
57.5
 
811,041

 
58.9
 
134,479

 
16.6
Gross profit
$
698,018

 
42.5
 
$
565,072

 
41.1
 
$
132,946

 
23.5
_____________________________________
*    Denotes % of total revenue
**    Denotes % change from 2018 to 2019


41



 
Six Months Ended April 30,
 
Increase
 
 
 
2019
 
%*
 
2018
 
%*
 
(decrease)
 
%**
Product revenue
$
1,353,220

 
100.0
 
$
1,129,835

 
100.0
 
$
223,385

 
19.8
Product cost of goods sold
791,492

 
58.5
 
685,688

 
60.7
 
105,804

 
15.4
Product gross profit
$
561,728

 
41.5
 
$
444,147

 
39.3
 
$
117,581

 
26.5
_____________________________________
*    Denotes % of product revenue
**    Denotes % change from 2018 to 2019

 
Six Months Ended April 30,
 
Increase
 
 
 
2019
 
%*
 
2018
 
%*
 
(decrease)
 
%**
Service revenue
$
290,318

 
100.0
 
$
246,278

 
100.0
 
$
44,040

 
17.9
Service cost of goods sold
154,028

 
53.1
 
125,353

 
50.9
 
28,675

 
22.9
Service gross profit
$
136,290

 
46.9
 
$
120,925

 
49.1
 
$
15,365

 
12.7
_____________________________________
*    Denotes % of services revenue
**    Denotes % change from 2018 to 2019
Gross profit as a percentage of revenue reflects improved product gross profit partially offset by lower services gross profit as described below.
Gross profit on products as a percentage of product revenue increased, primarily due to product cost reductions and improved manufacturing efficiencies. This benefit was partially offset by an unfavorable mix of customers and early stage international network deployments, and market-based price compression we encountered during the period.
Gross profit on services as a percentage of services revenue decreased, primarily as a result of lower margins on our Blue Planet Automation software services and the impact of early stages of international network deployments.
Operating Expense
During the first six months of fiscal 2019, approximately 51.2% of our operating expense was non-U.S. Dollar-denominated, including Canadian Dollars, British Pounds, Euros, Indian Rupees and Brazilian Reais. Consequently, our operating expense reported in U.S. Dollars slightly decreased by approximately $13.4 million, or 2.3%, during the first six months of fiscal 2019 as compared to the first six months fiscal 2018, due to fluctuations in foreign currency, net of hedging. The table below (in thousands, except percentage data) sets forth the changes in operating expense for the periods indicated:

 
Six Months Ended April 30,
 
Increase
 
 
 
2019
 
%*
 
2018
 
%*
 
(decrease)
 
%**
Research and development
$
266,602

 
16.2
 
$
235,448

 
17.1
 
$
31,154

 
13.2

Selling and marketing
201,615

 
12.3
 
185,874

 
13.5
 
15,741

 
8.5

General and administrative
81,397

 
5.0
 
77,382

 
5.6
 
4,015

 
5.2

Amortization of intangible assets
11,057

 
0.7
 
7,246

 
0.5
 
3,811

 
52.6

Significant asset impairments and restructuring costs
6,341

 
0.4
 
10,320

 
0.7
 
(3,979
)
 
(38.6
)
Acquisition and integration costs
2,743

 
0.2
 

 
 
2,743

 

Total operating expenses
$
569,755

 
34.8
 
$
516,270

 
37.4
 
$
53,485

 
10.4

_____________________________________
*    Denotes % of total revenue
**    Denotes % change from 2018 to 2019
Research and development expense benefited from $7.1 million as a result of foreign exchange rates, net of hedging, primarily due to a stronger U.S. Dollar in relation to the Canadian Dollar and Indian Rupee. Including the effect of foreign exchange rates, net of hedging, research and development expenses increased by $31.2 million. This increase primarily reflects increases of $11.1 million in professional services, $6.9 million in employee and compensation

42



costs, $4.0 million in prototype expense, $1.8 million in technology and related costs and $1.6 million in facility and information technology costs. This increase also reflects a reduced benefit of $3.2 million for the ENCQOR grant reimbursement, as described above.
Selling and marketing expense benefited from $4.9 million as a result of foreign exchange rates, primarily due to a stronger U.S. Dollar in relation to the Euro and Canadian Dollar. Including the effect of foreign exchange rates, sales and marketing expenses increased by $15.7 million, primarily reflecting increases of $10.6 million in employee and compensation costs, $2.4 million in facilities and information technology costs and $1.1 million in travel and entertainment costs.
General and administrative expense benefited from $1.4 million as a result of foreign exchange rates, primarily due to a stronger U.S. Dollar in relation to the Euro, Brazilian Real, Canadian Dollar and India Rupee. Including the effect of foreign exchange rates, general and administrative expenses increased by $4.0 million, primarily reflecting increases of $2.6 million in employee and compensation costs, $1.4 million in bad debt expense and $1.4 million for facilities and information technology costs.
Amortization of intangible assets increased due to additional intangibles acquired in connection with our acquisitions of Packet Design and DonRiver.
Significant asset impairments and restructuring costs reflect global workforce reductions as part of a business optimization strategy to improve gross margin, constrain operating expense, and redesign certain business processes and unfavorable lease commitments for a few of our facility locations in the United States and India where we have vacated unused space.
Acquisition and integration costs reflect financial, legal and accounting advisors and severance and other employment-related costs related to our acquisitions of Packet Design and DonRiver.
Other items
The table below (in thousands, except percentage data) sets forth the changes in other items for the periods indicated:
 
Six Months Ended April 30,
 
Increase
 
 
 
2019
 
%*
 
2018
 
%*
 
(decrease)
 
%**
Interest and other income (loss), net
$
4,009

 
0.2
 
$
2,871

 
0.2
 
$
1,138

 
39.6

Interest expense
$
18,912

 
1.2
 
$
26,765

 
1.9
 
$
(7,853
)
 
(29.3
)
Provision for income taxes
$
27,006

 
1.6
 
$
484,415

 
35.2
 
$
(457,409
)
 
(94.4
)
_____________________________________
*    Denotes % of total revenue
**    Denotes % change from 2018 to 2019
Interest and other income (loss), net primarily reflects a $1.7 million gain in interest income due to higher interest rates on our investments during fiscal 2019.
Interest expense decreased, primarily due to a reduction in our aggregate outstanding debt during the fourth quarter of fiscal 2018.
Provision for income taxes decreased as the first six months of fiscal 2018 reflects the impact of the Tax Act, including $431.3 million in expense for the remeasurement of our net deferred tax assets and a $45.6 million charge related to a transition tax on accumulated historical foreign earnings and their deemed repatriation to the U.S.

Segment Profit

The table below (in thousands, except percentage data) sets forth the changes in our segment profit for the respective periods:


43



 
Quarter Ended April 30,
 
 
 
 
2019
 
2018
 
Increase (decrease)
 
%*
Segment profit:
 
 
 
 
 
 
 
Networking Platforms
$
175,191

 
$
126,823

 
$
48,368

 
38.1

Software and Software-Related Services
$
6,536

 
$
8,276

 
$
(1,740
)
 
(21.0
)
Global Services
$
54,981

 
$
41,284

 
$
13,697

 
33.2

_____________________________________
*    Denotes % change from 2018 to 2019

Networking Platforms segment profit increased, primarily due to higher sales volume and higher gross margin as described above, partially offset by higher research and development costs.
Software and Software-Related Services segment profit decreased, primarily due to reduced gross margin on software-related services, as described above, and higher research and development costs, partially offset by higher sales volume.
Global Services segment profit increased, primarily due to higher sales volume and improved gross margin.

 
Six Months Ended April 30,
 
 
 
 
2019
 
2018
 
Increase (decrease)
 
%*
Segment profit:
 
 
 
 
 
 
 
Networking Platforms
$
311,782

 
$
215,392

 
$
96,390

 
44.8

Software and Software-Related Services
$
24,952

 
$
31,911

 
$
(6,959
)
 
(21.8
)
Global Services
$
94,682

 
$
82,321

 
$
12,361

 
15.0

_____________________________________
*    Denotes % change from 2018 to 2019

Networking Platforms segment profit increased, primarily due to higher sales volume and higher gross margin as described above, partially offset by higher research and development costs.
Software and Software-Related Services segment profit decreased, primarily due to reduced gross margin on software-related services partially offset by higher sales volume as described above.
Global Services segment profit increased, primarily due to higher sales volume as described above.

Liquidity and Capital Resources
For the six months ended April 30, 2019, we generated $90.0 million of cash from operating activities, as our net income (adjusted for non-cash charges) of $212.0 million exceeded our working capital requirements of $122.0 million. The increase in working capital was primarily driven by inventory increases of $109.6 million. For additional details on our cash provided by operating activities, see the discussion below entitled “Cash Provided By Operating Activities.”
Despite our cash generated from operations, cash, cash equivalents and investments decreased by $134.9 million during the first six months of fiscal 2019. The decrease in cash primarily reflects (i) cash used for the payment of the debt conversion liability associated with our New Notes of $111.3 million on November 15, 2018, (ii) cash used to fund our investing activities for capital expenditures totaling $35.3 million, (iii) cash used for stock repurchase under our stock repurchase program of $65.1 million, (iv) stock repurchased upon vesting of our stock unit awards to employees relating to tax withholding of $15.9 million and (v) cash used for payments on our 2025 term loan of $3.5 million. Proceeds from the issuance of equity under our employee stock purchase plans provided $11.2 million in cash during the six months ended April 30, 2019.

44



 
April 30,
2019
 
October 31,
2018
 
Increase
(decrease)
Cash and cash equivalents
$
699,148

 
$
745,423

 
$
(46,275
)
Short-term investments in marketable debt securities
119,327

 
148,981

 
(29,654
)
Long-term investments in marketable debt securities

 
58,970

 
(58,970
)
Total cash and cash equivalents and investments in marketable debt securities
$
818,475

 
$
953,374

 
$
(134,899
)
Principal Sources of Liquidity. Our principal sources of liquidity on hand include our cash, cash equivalents and investments, which as of April 30, 2019 totaled $818.5 million, as well as the senior secured asset-backed revolving credit facility to which we and certain of our subsidiaries are parties (the “ABL Credit Facility”). The ABL Credit Facility provides for a total commitment of $250 million with a maturity date of December 31, 2020. We principally use the ABL Credit Facility to support the issuance of letters of credit that arise in the ordinary course of our business and thereby to reduce our use of cash required to collateralize these instruments. As of April 30, 2019, letters of credit totaling $75.2 million were collateralized by our ABL Credit Facility. There were no borrowings outstanding under the ABL Credit Facility as of April 30, 2019.
Foreign Liquidity. The amount of cash, cash equivalents, and short-term investments held by our foreign subsidiaries was $61.6 million as of April 30, 2019.We intend to reinvest indefinitely our foreign earnings. If we were to repatriate these
accumulated historical foreign earnings, the estimated amount of unrecognized deferred income tax liability related to foreign
withholding taxes would be approximately $27.0 million.
Stock Repurchase Authorization. On December 13, 2018, Ciena announced that its Board of Directors authorized a program to repurchase up to $500 million of its common stock, which replaced in its entirety the previous stock repurchase program authorized in fiscal 2018. The amount and timing of repurchases are subject to a variety of factors including liquidity, cash flow, stock price and general business and market conditions. The program may be modified, suspended, or discontinued at any time.
Liquidity Position. We regularly evaluate our liquidity position, debt obligations, and anticipated cash needs to fund our operating or investment plans and may consider capital raising and other market opportunities that may be available to us. We regularly evaluate alternatives to manage our capital structure and reduce our debt. Based on past performance and current expectations, we believe that cash from operations, cash, cash equivalents, investments, and other sources of liquidity, including our ABL Credit Facility, will satisfy our working capital needs, capital expenditures, and other liquidity requirements associated with our operations through at least the next 12 months.
Cash Provided By Operating Activities
The following sections set forth the components of our $90.0 million of cash provided by operating activities during the first six months of fiscal 2019:
Net income (adjusted for non-cash charges)
The following table sets forth our net income (adjusted for non-cash charges) during the period (in thousands):
 
Six months ended
 
April 30, 2019
Net income
$
86,354

Adjustments for non-cash charges:
 
   Depreciation of equipment, building, furniture and fixtures, and amortization of leasehold improvements
42,995

   Share-based compensation costs
29,362

   Amortization of intangible assets
17,778

   Deferred taxes
18,293

   Provision for inventory excess and obsolescence
10,245

   Provision for warranty
9,276

   Other
(2,259
)
Net income (adjusted for non-cash charges)
$
212,044

Working Capital        

45



We used $122.0 million of cash for working capital during the period. The following table sets forth the major components of the cash used in working capital (in thousands):
 
Six months ended
 
April 30, 2019
Cash provided by accounts receivable
$
43,174

Cash used in inventories
(109,554
)
Cash used in prepaid expenses and other
(33,241
)
Cash used in accounts payable, accruals and other obligations
(26,971
)
Cash provided by deferred revenue
4,560

 Total cash used for working capital
$
(122,032
)
As compared to the end of fiscal 2018:

The $43.2 million of cash provided by accounts receivable during the first six months of fiscal 2019 reflects increased cash collections;
The $109.6 million of cash used in inventory during the first six months of fiscal 2019 primarily reflects increases in finished goods to meet customer delivery schedules;
The $33.2 million of cash used in prepaid expense and other during the first six months of fiscal 2019 primarily reflects increases in contract assets for unbilled accounts receivable due to changes in recognizing revenue for installation services and certain product sales, partially offset by lower non-customer receivables;
The $27.0 million of cash used in accounts payable, accruals and other obligations during the first six months of fiscal 2019 primarily reflects the timing of bonus payments to employees under our annual cash incentive compensation plan and employee payout of accrued leave in North America due to a new paid time off policy, which was offset by increased inventory purchases during fiscal 2019; and
The $4.6 million of cash provided by deferred revenue during the first six months of fiscal 2019 represents an increase in advanced payments received from customers prior to revenue recognition.
Our days sales outstanding (“DSOs”) for the first six months of fiscal 2019 were 91 days, and our inventory turns for the first six months of fiscal 2019 were 4.4. The calculation of DSOs includes accounts receivables and contract assets for unbilled receivables included in prepaid expenses and other.
Cash Paid for Interest
The following table sets forth the cash paid for interest during the period (in thousands):
 
Six months ended
 
April 30, 2019
Term Loan due September 28, 2025 (1)
$
15,718

Interest rate swaps(2)
949

ABL Credit Facility(3)
737

Capital leases
2,574

Cash paid during period
$
19,978


(1)
Interest on the 2025 Term Loan is payable periodically based on the interest period selected for borrowing. The 2025 Term Loan bears interest at LIBOR plus a spread of 2.00% subject to a minimum LIBOR rate of 0.00%. At the end of the second quarter of fiscal 2019, the interest rate on the 2025 Term Loan was 4.50%.
(2)
The interest rate swaps fix the LIBOR rate for $350 million of the 2025 Term Loan at 2.957% through September 2023.
(3)
During the first six months of fiscal 2019, we utilized the ABL Credit Facility to collateralize certain standby letters of credit and paid $0.7 million in commitment fees, interest expense and other administrative charges relating to the ABL Credit Facility.


46



Contractual Obligations
There have been no material changes to our contractual obligations since October 31, 2018. For a summary of our contractual obligations, see Item 7 of Part II of our annual report on Form 10-K for the fiscal year ended October 31, 2018.
Off-Balance Sheet Arrangements
We do not engage in any off-balance sheet financing arrangements. In particular, we do not have any equity interests in so-called limited purpose entities, which include special purpose entities (SPEs) and structured finance entities.

Critical Accounting Policies and Estimates

The preparation of our consolidated financial statements requires that we make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expense, and related disclosure of contingent assets and liabilities. By their nature, these estimates and judgments are subject to an inherent degree of uncertainty. On an ongoing basis, we reevaluate our estimates, including those related to revenue recognition, share-based compensation, bad debts, inventories, intangible and other long-lived assets, goodwill, income taxes, warranty obligations, restructuring, derivatives and hedging, and contingencies and litigation. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. Among other things, these estimates form the basis for judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions. To the extent that there are material differences between our estimates and actual results, our consolidated financial statements will be affected.

Our critical accounting policies and estimates have not changed materially since October 31, 2018, except for items listed below. For a discussion of our critical accounting policies and estimates, see Item 7 of Part II of our annual report on Form 10-K for the fiscal year ended October 31, 2018 (Management’s Discussion and Analysis of Financial Condition and Results of Operations).

Revenue Recognition
      
For changes to our revenue recognition policies and estimates due to ASC 606, see Notes 2 and 3 to our Condensed Consolidated Financial Statements included in Item 1 of Part I of this report.
        
Effects of Recent Accounting Pronouncements

See Note 2 to our Condensed Consolidated Financial Statements included in Item 1 of Part I of this report for information relating to our discussion of the effects of recent accounting pronouncements.


47



Item 3. Quantitative and Qualitative Disclosures About Market Risk

Our exposure to market risk has not changed materially since October 31, 2018. For a discussion of quantitative and qualitative disclosures about market risk, see Item 7A of Part II of our annual report on Form 10-K for the fiscal year ended October 31, 2018 (Quantitative and Qualitative Disclosures About Market Risk).

Item 4. Controls and Procedures
Disclosure Controls and Procedures
As of the end of the period covered by this report, we carried out an evaluation under the supervision and with the participation of management, including our Chief Executive Officer and Chief Financial Officer, 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). Based upon this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of the end of the period covered by this report.
Changes in Internal Control over Financial Reporting
There was 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) during the most recently completed fiscal quarter 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

The information set forth under the headings “Litigation” and “Internal Investigation” in Note 19, Commitments and Contingencies, to our Condensed Consolidated Financial Statements included in Item 1 of Part I of this report, is incorporated herein by reference.

Item 1A. Risk Factors

There has been no material change to our Risk Factors from those presented in our annual report on Form 10-K for the year fiscal year ended October 31, 2018, other than as set forth below. Investing in our securities involves a high degree of risk. Before investing in our securities, you should consider carefully the information contained in this report and in our annual report on Form 10-K for the fiscal year ended October 31, 2018, including the risk factors identified in Item 1A of Part I thereof (Risk Factors). This report contains forward-looking statements that involve risks and uncertainties. See “Cautionary Note Regarding Forward-Looking Statements” in “Management’s Discussion and Analysis of Financial Conditions and Results of Operations” above. Our actual results could differ materially from those contained in the forward-looking statements. Any of the risks discussed in our annual report on Form 10-K for the fiscal year ended October 31, 2018, in this report, in other reports we file with the SEC, and other risks we have not anticipated or discussed, could have a material adverse impact on our business, financial condition or results of operations.

The potential effects of recently announced tariffs on Chinese products by the United States government are uncertain.
We maintain a global sourcing strategy and depend on a diverse set of third-party suppliers in international markets that comprise our supply chain. We rely on these third parties for activities relating to product design, development and support, and in the sourcing of products, components, subcomponents and related raw materials. Our products include optical and electronic components for which reliable, high-volume supply is often available only from sole or limited sources. The loss of a source of supply, or lack of sufficient availability of key components or materials, could require that we locate an alternate source or redesign our products, either of which could result in business interruption and increased costs and could negatively affect our product gross margin and results of operations.

As a result of our global sourcing strategy, our supply chain includes certain direct and indirect suppliers based in China who supply goods to us, our manufacturers and our third party suppliers. Recently, there have been a number of significant geopolitical events, including trade tensions and regulatory actions, involving the governments of the United States and China. The United States government has raised tariffs on numerous Chinese goods and threatened to tax a wide range of imports of Chinese products. The U.S. government has also put in place prohibitions on U.S. companies doing business with certain Chinese companies. These actions have resulted in escalating tensions between the United States and China and introduce a

48



risk that the Chinese government may take similar steps to retaliate against United States industries or companies. At this time, it remains unclear what additional actions, if any, will be taken by the governments of the U.S. or China with respect to such trade and tariff matters. There can be no assurance that any future action or regulation would not adversely affect our business, operations and financial results.

Our reliance upon certain third-party component suppliers exposes us to certain risks relating to their business in China that, in turn, could disrupt our business or limit our sales.

In May 2019, the U.S. Department of Commerce amended the Export Administration Regulations by adding Huawei Technologies Co., Ltd. and a number of its affiliates (“Huawei”) to the “Entity List” for actions contrary to the national security and foreign policy interests of the United States, which amendment imposes significant new restrictions on export, reexport and transfer of U.S. regulated technologies and products to Huawei. Several of our third party component suppliers, including certain sole and limited source suppliers, sell products to Huawei and, in some cases, Huawei is a significant customer for such suppliers. Any continued restriction on our suppliers’ ability to make sales to Huawei may adversely impact their businesses. Such industry, market and regulatory disruptions affecting these suppliers could, in turn, expose our business to loss or lack of supply, or discontinuation of components that could result in lost revenue, additional product costs, increased lead times and deployment delays that could harm our business and customer relationships. Our business and results of operations would be negatively affected if we were to experience any significant disruption or difficulties with key suppliers affecting the price, quality, availability or timely delivery of required components. At this time, there can be no assurance regarding the scope or duration of the restrictions imposed on Huawei and any future impact on our suppliers.

We rely upon third-party contract manufacturers and our business and results of operations may be adversely affected by risks associated with their businesses, financial condition and the geographies in which they operate.
We rely upon third-party contract manufacturers with facilities in Canada, Mexico, Thailand and the United States to perform a substantial portion of our supply chain activities, including component sourcing, manufacturing, product testing and quality, and fulfillment and logistics relating to the distribution and support of our products. There are a number of risks associated with our dependence on contract manufacturers, including:
reduced control over delivery schedules and planning;
reliance on the quality assurance procedures of third parties;
potential uncertainty regarding manufacturing yields and costs;
availability of manufacturing capability and capacity, particularly during periods of high demand;
risks and uncertainties associated with the locations or countries where our products are manufactured, including potential manufacturing disruptions caused by social, geopolitical or environmental factors;
changes in U.S. law or policy governing foreign trade, manufacturing, development and investment in the countries where we currently manufacture our products, including the World Trade Organization Information Technology Agreement or other free trade agreements;
limited warranties provided to us; and
potential misappropriation of our intellectual property.
These and other risks could impair our ability to fulfill orders, harm our sales and impact our reputation with customers. If our contract manufacturers are unable or unwilling to continue manufacturing our products or components of our products, or if our contract manufacturers discontinue operations, we may be required to identify and qualify alternative manufacturers, which could cause us to be unable to meet our supply requirements to our customers and result in the breach of our customer agreements. The process of qualifying a new contract manufacturer and commencing volume production is expensive and time-consuming, and if we are required to change or qualify a new contract manufacturer, we would likely lose sales revenue and damage our existing customer relationships.
A substantial portion of our products are manufactured and distributed by third-party contract manufacturers in Mexico. In recent months, the United States has generally indicated a willingness to revise, renegotiate, or terminate various multilateral trade agreements and to impose new taxes on certain goods imported into the U.S. For example, the United States has threatened to undertake a number of actions relating to trade with Mexico, including the closure of the border and the imposition of escalating tariffs on goods imported into the U.S. from Mexico. If adopted, such actions could adversely impact our business and operations, and may make our products less competitive in the United States and other markets. At this time, it remains unclear what additional actions, if any, will be taken by the U.S. government with respect to such trade agreements, tax policy related to international commerce, or the imposition of tariffs on goods imported into the U.S. There can be no assurance that any future executive or legislative action in the United States relating to tax policy and trade regulation would not adversely affect our business, operations and financial results.

49




Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

Issuer Purchases of Equity Securities
The following table provides a summary of repurchases of our common stock during the second quarter of fiscal 2019:
Period
 
Total Number of Shares Purchased (1)
 
Average Price Paid Per Share
 
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs (1)
 
Approximate Dollar Value of Shares that May Yet Be Purchased Under the Plans or Programs
(in Thousands)
February 1, 2019 to February 28, 2019
 
338,610

 
$
40.42

 
338,610

 
$
465,152

March 1, 2019 to March 31, 2019
 
370,357

 
$
38.90

 
370,357

 
$
450,745

April 1, 2019 to April 30, 2019
 
451,661

 
$
38.28

 
451,661

 
$
433,456

 
 
1,160,628

 
$
39.10

 
1,160,628

 
 
(1) On December 13, 2018, Ciena announced that its Board of Directors authorized a program to repurchase up to $500 million of its common stock, which replaced in its entirety the previous stock repurchase program authorized in fiscal 2018. The amount and timing of repurchases are subject to a variety of factors including liquidity, cash flow, stock price and general business and market conditions. The program may be modified, suspended, or discontinued at any time.

Item 3. Defaults Upon Senior Securities
Not applicable.

Item 4. Mine Safety Disclosures
Not applicable.

Item 5. Other Information
Not applicable.


50




Item 6. Exhibits
 
 
10.1
10.2
10.3
10.4
31.1
31.2
32.1
32.2
101.INS
XBRL Instance Document
101.SCH
XBRL Taxonomy Extension Schema Document
101.CAL
XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF
XBRL Taxonomy Extension Definition Linkbase Document
101.LAB
XBRL Taxonomy Extension Label Linkbase Document
101.PRE
XBRL Taxonomy Extension Presentation Linkbase Document
 
 
++
Representations and warranties included in these agreements, as amended, were made by the parties to one another in connection with a negotiated transaction. These representations and warranties were made as of specific dates, only for purposes of these agreements and for the benefit of the parties thereto. These representations and warranties were subject to important exceptions and limitations agreed upon by the parties, including being qualified by confidential disclosures, made for the purposes of allocating contractual risk between the parties rather than establishing these matters as facts. These agreements are filed with this report only to provide investors with information regarding its terms and conditions, and not to provide any other factual information regarding Ciena or any other party thereto. Accordingly, investors should not rely on the representations and warranties contained in these agreements or any description thereof as characterizations of the actual state of facts or condition of any party, its subsidiaries or affiliates. The information in these agreements should be considered together with Ciena’s public reports filed with the SEC.




51



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.

 
 
Ciena Corporation
 
Date:
June 12, 2019
By:  
/s/ Gary B. Smith  
 
 
 
Gary B. Smith 
 
 
 
President, Chief Executive Officer
and Director
(Duly Authorized Officer) 
 
 
 
Date:
June 12, 2019
By:  
/s/ James E. Moylan, Jr.  
 
 
 
James E. Moylan, Jr. 
 
 
 
Senior Vice President, Finance and
Chief Financial Officer
(Principal Financial Officer) 

52
EX-10.1 2 ex101joinderagreebpsi.htm EXHIBIT 10.1 JOINDER AGREE BPSI Exhibit



JOINDER AGREEMENT
THIS JOINDER IN U.S. GUARANTY, U.S. SECURITY AGREEMENT and U.S. PLEDGE AGREEMENT (this “Joinder”) is executed as of April 19, 2019 by BLUE PLANET SOFTWARE, INC., a Delaware corporation (the “Joining Party”), and delivered to Deutsche Bank AG New York Branch, as Administrative Agent and as Collateral Agent, for the benefit of the Secured Creditors (as defined below). Except as otherwise defined herein, terms used herein and defined in the Credit Agreement (as defined below) shall be used herein as therein defined.
W I T N E S S E T H:
WHEREAS, Ciena Corporation (the “Company”), Ciena Communications, Inc. (“CCI”), Ciena Government Solutions, Inc. (together with the Company, CCI and each other Wholly-Owned Domestic Subsidiary of the Company that becomes a U.S. Borrower pursuant to the terms of the Credit Agreement, collectively, the “U.S. Borrowers”), Ciena Canada, Inc. (together with each other Wholly-Owned Canadian Subsidiary of the Company that becomes a Canadian Borrower pursuant to the terms of the Credit Agreement, collectively, the “Canadian Borrowers”; and the Canadian Borrowers, together with the U.S. Borrowers, collectively, the “Borrowers”), the various lenders from time to time party thereto (the “Lenders”), Deutsche Bank AG New York Branch, as Administrative Agent and as Collateral Agent, and the other agents and arrangers party thereto, have entered into an ABL Credit Agreement, dated as of August13, 2012 (as the same may be amended, modified or supplemented from time to time, the “Credit Agreement”), providing for the making of Loans to, and the issuance of Letters of Credit for the account of, the Borrowers as contemplated therein;
WHEREAS, the Joining Party is a Wholly-Owned Domestic Subsidiary of the Company and desires, or is required pursuant to the provisions of the Credit Agreement, to become a Guarantor under the U.S. Guaranty, an Assignor under the U.S. Security Agreement, and a Pledgor under the U.S. Pledge Agreement; and
WHEREAS, the Joining Party will obtain benefits from (x) the incurrence of Loans by the Borrowers, and the issuance of, and participation in, Letters of Credit for the account of the Borrowers, in each case pursuant to the Credit Agreement and (y) the entering into Secured Hedging Agreements and Treasury Services Agreements (each as defined in the U.S. Security Agreement), and, accordingly, desires to execute this Joinder in order to (i) satisfy the requirements described in the preceding paragraph, (ii) induce the Lenders to make Loans to the Borrowers and/or participate in Letters of Credit for the account of the Borrowers, (iii) induce the Issuing Lenders to issue Letters of Credit for the account of the Borrowers and (iv) induce the Secured Creditors to enter into Secured Hedging Agreements and Treasury Services Agreements;
NOW, THEREFORE, in consideration of the foregoing and other benefits accruing to the Joining Party, the receipt and sufficiency of which are hereby acknowledged, the Joining Party hereby makes the following representations and warranties to the Secured Creditors and hereby covenants and agrees with each Secured Creditor as follows:
1.    By this Joinder, the Joining Party becomes (i) a U.S. Guarantor for all purposes under the U.S. Guaranty, pursuant to Section 23 thereof, (ii) an Assignor for all purposes under the U.S. Security Agreement, pursuant to Section 8.12 thereof and (iii) a Pledgor for all purposes under the U.S. Pledge Agreement, pursuant to Section 32 thereof.





2.    The Joining Party agrees that, upon its execution hereof, it will become a U.S. Guarantor under the U.S. Guaranty with respect to all Guaranteed Obligations (as defined in the U.S. Guaranty), and will be bound by all terms, conditions, obligations, liabilities and duties applicable to a U.S. Guarantor under the U.S. Guaranty and the other Credit Documents. Without limitation of the foregoing, and in furtherance thereof, the Joining Party absolutely, unconditionally and irrevocably, and jointly and severally, guarantees the due and punctual payment and performance when due of all Guaranteed Obligations (on the same basis as the other U.S. Guarantors under the U.S. Guaranty).
3.    The Joining Party agrees that, upon its execution hereof, it will become a Pledgor under, and as defined in, the U.S. Pledge Agreement, and will be bound by all terms, conditions, obligations, liabilities and duties applicable to a Pledgor under the U.S. Pledge Agreement. Without limitation of the foregoing and in furtherance thereof, as security for the due and punctual payment when due of the Obligations (as defined in the U.S. Pledge Agreement), the Joining Party hereby pledges and assigns to the Collateral Agent for the benefit of the Secured Creditors and grants to the Collateral Agent for the benefit of the Secured Creditors a security interest in all its right, title and interest in, to and under the Pledge Agreement Collateral, if any, now owned or hereafter acquired by it, in each case to the extent provided in the U.S. Pledge Agreement.
4.    The Joining Party agrees that, upon its execution hereof, it will become an Assignor under, and as defined in, the U.S. Security Agreement, and will be bound by all terms, conditions, obligations, liabilities and duties applicable to an Assignor under the U.S. Security Agreement. Without limitation of the foregoing and in furtherance thereof, as security for the due and punctual payment when due of the Obligations (as defined in the U.S. Security Agreement), the Joining Party hereby pledges and assigns to the Collateral Agent for the benefit of the Secured Creditors and grants to the Collateral Agent for the benefit of the Secured Creditors a security interest in all its right, title and interest in, to and under the Security Agreement Collateral, if any, now owned or hereafter acquired by it, in each case to the extent provided in the U.S. Security Agreement.
5.    In connection with the grant by the Joining Party, pursuant to paragraph 3 above, of a security interest in all of its right, title and interest in the Pledge Agreement Collateral in favor of the Collateral Agent, the Joining Party agrees to perform (to the extent required) for the benefit of the Secured Creditors, together with the delivery of this Joinder, each of the actions specified in Section 3.2 of the U.S. Pledge Agreement.
6.    The Joining Party hereby makes and undertakes, as the case may be, each covenant, representation and warranty made by, and as (i) each U.S. Guarantor pursuant to Section 9 of the U.S. Guaranty, (ii) each Assignor pursuant to Articles II, III and IV of the U.S. Security Agreement and (iii) each Pledgor pursuant to Section 18 of the U.S. Pledge Agreement, in each case as of the date hereof (except to the extent any such representation or warranty relates solely to an earlier date in which case such representation and warranty shall be true and correct in all material respects as of such earlier date), and agrees to be bound by all covenants, agreements and obligations of a U.S. Guarantor, an Assignor and a U.S. Pledgor pursuant to the U.S. Guaranty, U.S. Security Agreement and Pledge Agreement, respectively, and all other Credit Documents to which it is or becomes a party.
7.    Annexes A, B, C, D, E, F and G to the U.S. Pledge Agreement are hereby amended by supplementing such Annexes with the information for the Joining Party contained on Annexes A, B, C, D, E, F and G attached hereto as Annex I. In addition, Annexes A, B, C, D, E, F and G to the U.S. Security Agreement are hereby amended by supplementing such Annexes with the information for the Joining Party contained on Annexes A, B, C, D, E, F and G attached hereto as Annex II.
8.    This Joinder shall be binding upon the parties hereto and their respective successors and assigns and shall inure to the benefit of and be enforceable by each of the parties hereto and its successors





and assigns, provided, however, that the Joining Party may not assign any of its rights, obligations or interest hereunder or under any other Credit Document except as permitted by the Credit Documents. THIS JOINDER SHALL BE CONSTRUED AND ENFORCED IN ACCORDANCE WITH AND GOVERNED BY THE LAW OF THE STATE OF NEW YORK (WITHOUT REGARD TO CONFLICTS OF LAWS PRINCIPLES). This Joinder may be executed in any number of counterparts, each of which shall be an original, but all of which shall constitute one instrument. In the event that any provision of this Joinder shall prove to be invalid or unenforceable, such provision shall be deemed to be severable from the other provisions of this Joinder which shall remain binding on all parties hereto.
9.    From and after the execution and delivery hereof by the parties hereto, this Joinder shall constitute a “Credit Document” for all purposes of the Credit Agreement and the other Credit Documents.
10.    Each of the representations and warranties set forth in the Credit Agreement and each other Credit Document and applicable to the undersigned is true and correct in all material respects, both before and after giving effect to this Joinder on the date hereof, except to the extent that any such representation and warranty relates solely to any earlier date, in which case such representation and warranty is true and correct in all material respects as of such earlier date (it being understood that any representation or warranty that is qualified as to “materiality,” “Material Adverse Effect” or similar language shall be true and correct in all respects on the date hereof or as of such earlier date, as applicable).
11.    No Default or Event of Default has occurred or is continuing as of the date hereof, or will result from the transactions contemplated by this Joinder on the date hereof.
12.    The effective date of this Joinder is April 19, 2019.

* * *

 






IN WITNESS WHEREOF, the Joining Party has caused this Joinder to be duly executed as of the date first above written.

 
BLUE PLANET SOFTWARE, INC.
 
By:
/s/ Jiong Liu
 
 
Name:
Jiong Liu
 
 
Title:
Vice President and Treasurer

Accepted and Acknowledged by:
DEUTSCHE BANK AG NEW YORK BRANCH,
 
as Administrative Agent and as Collateral Agent

 
By: /s/ Marguerite Sutton     
Name: Marguerite Sutton
Title: Vice President
By: /s/ Stephen R. Lapidus     
Name: Stepehen R. Lapidus
Title: Director
 




EX-10.2 3 ex102-joinderagreecci.htm EXHIBIT 10.2 JOINDER AGREE CCI Exhibit




JOINDER AGREEMENT
THIS JOINDER IN U.S. GUARANTY, U.S. SECURITY AGREEMENT and U.S. PLEDGE AGREEMENT (this “Joinder”) is executed as of April 19, 2019 by CIENA COMMUNICATIONS INTERNATIONAL, LLC, a Delaware limited liability company (the “Joining Party”), and delivered to Deutsche Bank AG New York Branch, as Administrative Agent and as Collateral Agent, for the benefit of the Secured Creditors (as defined below). Except as otherwise defined herein, terms used herein and defined in the Credit Agreement (as defined below) shall be used herein as therein defined.
W I T N E S S E T H:
WHEREAS, Ciena Corporation (the “Company”), Ciena Communications, Inc. (“CCI”), Ciena Government Solutions, Inc. (together with the Company, CCI and each other Wholly-Owned Domestic Subsidiary of the Company that becomes a U.S. Borrower pursuant to the terms of the Credit Agreement, collectively, the “U.S. Borrowers”), Ciena Canada, Inc. (together with each other Wholly-Owned Canadian Subsidiary of the Company that becomes a Canadian Borrower pursuant to the terms of the Credit Agreement, collectively, the “Canadian Borrowers”; and the Canadian Borrowers, together with the U.S. Borrowers, collectively, the “Borrowers”), the various lenders from time to time party thereto (the “Lenders”), Deutsche Bank AG New York Branch, as Administrative Agent and as Collateral Agent, and the other agents and arrangers party thereto, have entered into an ABL Credit Agreement, dated as of August13, 2012 (as the same may be amended, modified or supplemented from time to time, the “Credit Agreement”), providing for the making of Loans to, and the issuance of Letters of Credit for the account of, the Borrowers as contemplated therein;
WHEREAS, the Joining Party is a Wholly-Owned Domestic Subsidiary of the Company and desires, or is required pursuant to the provisions of the Credit Agreement, to become a Guarantor under the U.S. Guaranty, an Assignor under the U.S. Security Agreement, and a Pledgor under the U.S. Pledge Agreement; and
WHEREAS, the Joining Party will obtain benefits from (x) the incurrence of Loans by the Borrowers, and the issuance of, and participation in, Letters of Credit for the account of the Borrowers, in each case pursuant to the Credit Agreement and (y) the entering into Secured Hedging Agreements and Treasury Services Agreements (each as defined in the U.S. Security Agreement), and, accordingly, desires to execute this Joinder in order to (i) satisfy the requirements described in the preceding paragraph, (ii) induce the Lenders to make Loans to the Borrowers and/or participate in Letters of Credit for the account of the Borrowers, (iii) induce the Issuing Lenders to issue Letters of Credit for the account of the Borrowers and (iv) induce the Secured Creditors to enter into Secured Hedging Agreements and Treasury Services Agreements;
NOW, THEREFORE, in consideration of the foregoing and other benefits accruing to the Joining Party, the receipt and sufficiency of which are hereby acknowledged, the Joining Party hereby makes the following representations and warranties to the Secured Creditors and hereby covenants and agrees with each Secured Creditor as follows:
1.    By this Joinder, the Joining Party becomes (i) a U.S. Guarantor for all purposes under the U.S. Guaranty, pursuant to Section 23 thereof, (ii) an Assignor for all purposes under the U.S. Security Agreement, pursuant to Section 8.12 thereof and (iii) a Pledgor for all purposes under the U.S. Pledge Agreement, pursuant to Section 32 thereof.





2.    The Joining Party agrees that, upon its execution hereof, it will become a U.S. Guarantor under the U.S. Guaranty with respect to all Guaranteed Obligations (as defined in the U.S. Guaranty), and will be bound by all terms, conditions, obligations, liabilities and duties applicable to a U.S. Guarantor under the U.S. Guaranty and the other Credit Documents. Without limitation of the foregoing, and in furtherance thereof, the Joining Party absolutely, unconditionally and irrevocably, and jointly and severally, guarantees the due and punctual payment and performance when due of all Guaranteed Obligations (on the same basis as the other U.S. Guarantors under the U.S. Guaranty).
3.    The Joining Party agrees that, upon its execution hereof, it will become a Pledgor under, and as defined in, the U.S. Pledge Agreement, and will be bound by all terms, conditions, obligations, liabilities and duties applicable to a Pledgor under the U.S. Pledge Agreement. Without limitation of the foregoing and in furtherance thereof, as security for the due and punctual payment when due of the Obligations (as defined in the U.S. Pledge Agreement), the Joining Party hereby pledges and assigns to the Collateral Agent for the benefit of the Secured Creditors and grants to the Collateral Agent for the benefit of the Secured Creditors a security interest in all its right, title and interest in, to and under the Pledge Agreement Collateral, if any, now owned or hereafter acquired by it, in each case to the extent provided in the U.S. Pledge Agreement.
4.    The Joining Party agrees that, upon its execution hereof, it will become an Assignor under, and as defined in, the U.S. Security Agreement, and will be bound by all terms, conditions, obligations, liabilities and duties applicable to an Assignor under the U.S. Security Agreement. Without limitation of the foregoing and in furtherance thereof, as security for the due and punctual payment when due of the Obligations (as defined in the U.S. Security Agreement), the Joining Party hereby pledges and assigns to the Collateral Agent for the benefit of the Secured Creditors and grants to the Collateral Agent for the benefit of the Secured Creditors a security interest in all its right, title and interest in, to and under the Security Agreement Collateral, if any, now owned or hereafter acquired by it, in each case to the extent provided in the U.S. Security Agreement.
5.    In connection with the grant by the Joining Party, pursuant to paragraph 3 above, of a security interest in all of its right, title and interest in the Pledge Agreement Collateral in favor of the Collateral Agent, the Joining Party agrees to perform (to the extent required) for the benefit of the Secured Creditors, together with the delivery of this Joinder, each of the actions specified in Section 3.2 of the U.S. Pledge Agreement.
6.    The Joining Party hereby makes and undertakes, as the case may be, each covenant, representation and warranty made by, and as (i) each U.S. Guarantor pursuant to Section 9 of the U.S. Guaranty, (ii) each Assignor pursuant to Articles II, III and IV of the U.S. Security Agreement and (iii) each Pledgor pursuant to Section 18 of the U.S. Pledge Agreement, in each case as of the date hereof (except to the extent any such representation or warranty relates solely to an earlier date in which case such representation and warranty shall be true and correct in all material respects as of such earlier date), and agrees to be bound by all covenants, agreements and obligations of a U.S. Guarantor, an Assignor and a U.S. Pledgor pursuant to the U.S. Guaranty, U.S. Security Agreement and Pledge Agreement, respectively, and all other Credit Documents to which it is or becomes a party.
7.    Annexes A, B, C, D, E, F and G to the U.S. Pledge Agreement are hereby amended by supplementing such Annexes with the information for the Joining Party contained on Annexes A, B, C, D, E, F and G attached hereto as Annex I. In addition, Annexes A, B, C, D, E, F and G to the U.S. Security Agreement are hereby amended by supplementing such Annexes with the information for the Joining Party contained on Annexes A, B, C, D, E, F and G attached hereto as Annex II.
8.    This Joinder shall be binding upon the parties hereto and their respective successors and assigns and shall inure to the benefit of and be enforceable by each of the parties hereto and its successors





and assigns, provided, however, that the Joining Party may not assign any of its rights, obligations or interest hereunder or under any other Credit Document except as permitted by the Credit Documents. THIS JOINDER SHALL BE CONSTRUED AND ENFORCED IN ACCORDANCE WITH AND GOVERNED BY THE LAW OF THE STATE OF NEW YORK (WITHOUT REGARD TO CONFLICTS OF LAWS PRINCIPLES). This Joinder may be executed in any number of counterparts, each of which shall be an original, but all of which shall constitute one instrument. In the event that any provision of this Joinder shall prove to be invalid or unenforceable, such provision shall be deemed to be severable from the other provisions of this Joinder which shall remain binding on all parties hereto.
9.    From and after the execution and delivery hereof by the parties hereto, this Joinder shall constitute a “Credit Document” for all purposes of the Credit Agreement and the other Credit Documents.
10.    Each of the representations and warranties set forth in the Credit Agreement and each other Credit Document and applicable to the undersigned is true and correct in all material respects, both before and after giving effect to this Joinder on the date hereof, except to the extent that any such representation and warranty relates solely to any earlier date, in which case such representation and warranty is true and correct in all material respects as of such earlier date (it being understood that any representation or warranty that is qualified as to “materiality,” “Material Adverse Effect” or similar language shall be true and correct in all respects on the date hereof or as of such earlier date, as applicable).
11.    No Default or Event of Default has occurred or is continuing as of the date hereof, or will result from the transactions contemplated by this Joinder on the date hereof.
12.    The effective date of this Joinder is April 19, 2019.

* * *
 






IN WITNESS WHEREOF, the Joining Party has caused this Joinder to be duly executed as of the date first above written.


 
CIENA COMMUNICATIONS INTERNATIONAL, LLC
 
By:
/s/ James E. Moylan, Jr.
 
 
Name:
James E. Moylan, Jr.
 
 
Title:
Senior Vice President of Finance and Chief Financial Officer

Accepted and Acknowledged by:
DEUTSCHE BANK AG NEW YORK BRANCH,
 
as Administrative Agent and as Collateral Agent

 
By: /s/ Marguerite Sutton     
Name: Marguerite Sutton
Title: Vice President
By: /s/ Stephen R. Lapidus     
Name: Stepehen R. Lapidus
Title: Director
 




EX-10.3 4 ex103-cienaxguarantysu.htm EXHIBIT 10.3 CIENA GURANTY SUPP Exhibit




 
GUARANTY SUPPLEMENT
GUARANTY SUPPLEMENT dated as of April 19, 2019, by CIENA COMMUNICATIONS INTERNATIONAL, LLC, a Delaware limited liability company (the “Guarantor”), in favor of Bank of America, N.A., as Administrative Agent.
WHEREAS, CIENA COMMUNICATIONS, INC., a Delaware corporation, CIENA GOVERNMENT SOLUTIONS, INC., a Delaware corporation, the other Guarantors party thereto and BANK OF AMERICA, N.A., as Administrative Agent, are parties to that certain Guaranty dated as of July 15, 2014 (as amended, modified, restated or supplemented from time to time and as heretofore amended and/or supplemented, the “Guaranty”) under which the Guarantors guarantee the Guaranteed Obligations of CIENA CORPORATION, a Delaware corporation (the “Borrower”);
WHEREAS, Ciena Communications International, LLC desires to become a party to the Guaranty as a Guarantor thereunder; and
WHEREAS, terms defined in the Guaranty (or whose definitions are incorporated by reference in the recitals in the Guaranty) and not otherwise defined herein have, as used herein, the respective meanings provided for therein;
NOW, THEREFORE, in consideration of the foregoing and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows:
1.Secured Guarantee. The Guarantor, jointly and severally, irrevocably, absolutely and unconditionally guarantees as a primary obligor and not merely as surety: to the Secured Parties the full and prompt payment when due (whether at the stated maturity, by required prepayment, declaration, acceleration, demand or otherwise) of the Guaranteed Obligations.

2.Party to Guaranty. The Guarantor acknowledges that, by signing this Guaranty Supplement and delivering it to the Administrative Agent, the Guarantor becomes a “Guarantor” for all purposes of the Guaranty and that its obligations hereunder are subject to all the provisions of the Guaranty applicable to the obligations of a Guarantor thereunder and the Guarantor becomes a party to the Guaranty and will thereafter have all the rights and obligations of a Guarantor thereunder and be bound by all the provisions thereof as fully as if the Guarantor were one of the original parties thereto.

3.Representations and Warranties. (a) The Guarantor is duly organized, validly existing and in good standing under the laws of Delaware.

(b)    The execution, delivery and performance by the Guarantor of this Guaranty Supplement and each other Loan Document to which it is a party has been duly authorized by all necessary corporate or other organizational action, and do not and will not (i) contravene the terms of any of the Guarantor’s Organization Documents; (ii) conflict with or result in any breach or contravention of, or the creation of any Lien (other than Liens created under the Loan Documents) under, or require any payment to be made under (A) any material Contractual Obligation to which the Guarantor is a party or affecting the Guarantor or the properties of the Guarantor or any of its





Subsidiaries or (B) any order, injunction, writ or decree of any Governmental Authority or any arbitral award to which the Guarantor or its property is subject; or (iii) violate any Law.

(c)    The Guaranty as supplemented hereby constitutes a valid and binding agreement of the Guarantor, enforceable in accordance with its terms, except as limited by (i) applicable bankruptcy, insolvency, fraudulent conveyance or other similar laws affecting creditors’ rights generally and (ii) general principles of equity.

(d)    Each of the representations and warranties set forth in Section 9 of the Guaranty is true as applied to the Guarantor. For purposes of the foregoing sentence, references in said Section to a “Guarantor” shall be deemed to refer to the Guarantor and references to the “Effective Date” shall be deemed to refer to the date on which the Guarantor signs and delivers this Guaranty Supplement.

4.    Governing Law. This Guaranty Supplement shall be construed in accordance with and governed by the laws of the State of New York.







IN WITNESS WHEREOF, the parties hereto have caused this Guaranty Supplement to be duly executed by their respective authorized officers as of the day and year first above written.
 
CIENA COMMUNICATIONS INTERNATIONAL, LLC
 
By:
/s/ James E. Moylan, Jr.
 
 
Name:
James E. Moylan, Jr.
 
 
Title:
Senior Vice President of Finance and Chief Financial Officer

 
BANK OF AMERICA, N.A., as Administrative Agent
 
By:
/s/ Priscilla Ruffin
 
 
Name:
Priscilla Ruffin
 
 
Title:
AVP




EX-10.4 5 ex104-cienaxguarantysu.htm EXHIBIT 10.4 CIENA GURANTY SUPP Exhibit




  
GUARANTY SUPPLEMENT
GUARANTY SUPPLEMENT dated as of April 19, 2019, by BLUE PLANET SOFTWARE, INC., a Delaware corporation (the “Guarantor”), in favor of Bank of America, N.A., as Administrative Agent.
WHEREAS, CIENA COMMUNICATIONS, INC., a Delaware corporation, CIENA GOVERNMENT SOLUTIONS, INC., a Delaware corporation, the other Guarantors party thereto and BANK OF AMERICA, N.A., as Administrative Agent, are parties to that certain Guaranty dated as of July 15, 2014 (as amended, modified, restated or supplemented from time to time and as heretofore amended and/or supplemented, the “Guaranty”) under which the Guarantors guarantee the Guaranteed Obligations of CIENA CORPORATION, a Delaware corporation (the “Borrower”);
WHEREAS, Blue Planet Software, Inc. desires to become a party to the Guaranty as a Guarantor thereunder; and
WHEREAS, terms defined in the Guaranty (or whose definitions are incorporated by reference in the recitals in the Guaranty) and not otherwise defined herein have, as used herein, the respective meanings provided for therein;
NOW, THEREFORE, in consideration of the foregoing and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows:
1.    Secured Guarantee. The Guarantor, jointly and severally, irrevocably, absolutely and unconditionally guarantees as a primary obligor and not merely as surety: to the Secured Parties the full and prompt payment when due (whether at the stated maturity, by required prepayment, declaration, acceleration, demand or otherwise) of the Guaranteed Obligations.

2.    Party to Guaranty. The Guarantor acknowledges that, by signing this Guaranty Supplement and delivering it to the Administrative Agent, the Guarantor becomes a “Guarantor” for all purposes of the Guaranty and that its obligations hereunder are subject to all the provisions of the Guaranty applicable to the obligations of a Guarantor thereunder and the Guarantor becomes a party to the Guaranty and will thereafter have all the rights and obligations of a Guarantor thereunder and be bound by all the provisions thereof as fully as if the Guarantor were one of the original parties thereto.

3.    Representations and Warranties. (a) The Guarantor is duly organized, validly existing and in good standing under the laws of Delaware.

(b)    The execution, delivery and performance by the Guarantor of this Guaranty Supplement and each other Loan Document to which it is a party has been duly authorized by all necessary corporate or other organizational action, and do not and will not (i) contravene the terms of any of the Guarantor’s Organization Documents; (ii) conflict with or result in any breach or contravention of, or the creation of any Lien (other than Liens created under the Loan Documents) under, or require any payment to be made under (A) any material Contractual Obligation to which the Guarantor is a party or affecting the Guarantor or the properties of the Guarantor or any of its Subsidiaries or (B) any order, injunction, writ or decree of any Governmental Authority or any arbitral award to which the Guarantor or its property is subject; or (iii) violate any Law.






(c)    The Guaranty as supplemented hereby constitutes a valid and binding agreement of the Guarantor, enforceable in accordance with its terms, except as limited by (i) applicable bankruptcy, insolvency, fraudulent conveyance or other similar laws affecting creditors’ rights generally and (ii) general principles of equity.

(d)    Each of the representations and warranties set forth in Section 9 of the Guaranty is true as applied to the Guarantor. For purposes of the foregoing sentence, references in said Section to a “Guarantor” shall be deemed to refer to the Guarantor and references to the “Effective Date” shall be deemed to refer to the date on which the Guarantor signs and delivers this Guaranty Supplement.

4.    Governing Law. This Guaranty Supplement shall be construed in accordance with and governed by the laws of the State of New York.







IN WITNESS WHEREOF, the parties hereto have caused this Guaranty Supplement to be duly executed by their respective authorized officers as of the day and year first above written.
 
BLUE PLANET SOFTWARE, INC.
 
By:
/s/ Jiong Liu
 
 
Name: Jiong Liu
 
 
Title: Vice President and Treasurer
 
BANK OF AMERICA, N.A., as Administrative Agent
 
By:
/s/ Priscilla Ruffin
 
 
Name: Priscilla Ruffin
 
 
Title: AVP




EX-31.1 6 ex311certofceo6-12x19.htm EXHIBIT 31.1 Exhibit



CIENA CORPORATION
CERTIFICATION OF CHIEF EXECUTIVE OFFICER

I, Gary B. Smith, certify that:
1. I have reviewed this quarterly report of Ciena Corporation;
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.
Dated: June 12, 2019

 
/s/ Gary B. Smith  
 
Gary B. Smith 
 
President and Chief Executive Officer 



EX-31.2 7 ex312certofcfo6-12x19.htm EXHIBIT 31.2 Exhibit


CIENA CORPORATION
CERTIFICATION OF CHIEF FINANCIAL OFFICER
I, James E. Moylan, Jr., certify that:
1. I have reviewed this quarterly report of Ciena Corporation;
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: June 12, 2019


 
/s/ James E. Moylan, Jr.
 
James E. Moylan, Jr.
 
Senior Vice President and Chief Financial Officer



EX-32.1 8 ex321certofceosection9.htm EXHIBIT 32.1 Exhibit


CIENA CORPORATION
Written Statement of Chief Executive Officer
Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

The undersigned, the Chief Executive Officer of Ciena Corporation (the “Company”), hereby certifies that, to his knowledge, on the date hereof:
(a) the Report on Form 10-Q of the Company for the quarter ended April 30, 2019 filed on the date hereof with the Securities and Exchange Commission (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(b) information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

/s/ Gary B. Smith
Gary B. Smith
President and Chief Executive Officer
June 12, 2019

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to Ciena Corporation and will be retained by Ciena Corporation and furnished to the Securities and Exchange Commission or its staff upon request.




EX-32.2 9 ex322certofcfosection9.htm EXHIBIT 32.2 Exhibit


CIENA CORPORATION
Written Statement of Chief Financial Officer
Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

The undersigned, the Chief Financial Officer of Ciena Corporation (the “Company”), hereby certifies that, to his knowledge, on the date hereof:
(a) the Report on Form 10-Q of the Company for the quarter ended April 30, 2019 filed on the date hereof with the Securities and Exchange Commission (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(b) information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

/s/ James E. Moylan, Jr.
James E. Moylan, Jr.
Senior Vice President and Chief Financial Officer
June 12, 2019

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to Ciena Corporation and will be retained by Ciena Corporation and furnished to the Securities and Exchange Commission or its staff upon request.



EX-101.SCH 10 cien-20190430.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2113100 - Disclosure - Accrued Liabilities and Other Short-Term Obligations link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Accrued Liabilities and Other Short-Term Obligations - Accrued Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Accrued Liabilities and Other Short-Term Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Accrued Liabilities and Other Short-Term Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Accrued Liabilities and Other Short-Term Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Accumulated Other Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Accumulated Other Comprehensive Income (Tables) link:presentationLink link:calculationLink link:definitionLink 2125100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2425401 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1003001 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1004001 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Condensed Consolidated Statements of Changes in Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Derivative Instruments link:presentationLink link:calculationLink link:definitionLink 2414401 - Disclosure - Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Earnings Per Share Calculation link:presentationLink link:calculationLink link:definitionLink 2419403 - Disclosure - Earnings Per Share Calculation - Antidilutive Securities Excluded (Details) link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Earnings Per Share Calculation - Earnings Per Share Calculation (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Earnings Per Share Calculation (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Fair Value Measurements - Condensed Consolidated Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2408401 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Interest and Other Income (Loss), Net link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Interest and Other Income, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Interest and Other Income, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Interim Financial Statements link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Prepaid Expenses and Other link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Prepaid Expenses and Other (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Prepaid Expenses and Other (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Restructuring Costs link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Restructuring Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Restructuring Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Revenue - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Revenue - Geographical Distribution of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2124100 - Disclosure - Segments and Entity-Wide Disclosures link:presentationLink link:calculationLink link:definitionLink 2424402 - Disclosure - Segments and Entity-Wide Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 2424404 - Disclosure - Segments and Entity-Wide Disclosures - Geographic Distribution of Equipment, Building, Furniture and Fixtures (Details) link:presentationLink link:calculationLink link:definitionLink 2424405 - Disclosure - Segments and Entity-Wide Disclosures - Revenue by Major Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2424403 - Disclosure - Segments and Entity-Wide Disclosures - Revenue, Profit (Loss) and Net Income (Loss) Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2324301 - Disclosure - Segments and Entity-Wide Disclosures (Tables) link:presentationLink link:calculationLink link:definitionLink 2123100 - Disclosure - Share-Based Compensation Expense link:presentationLink link:calculationLink link:definitionLink 2423403 - Disclosure - Share-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2423402 - Disclosure - Share-Based Compensation Expense - Expense in Period (Details) link:presentationLink link:calculationLink link:definitionLink 2323301 - Disclosure - Share-Based Compensation Expense (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Short-Term and Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Short-Term and Long-Term Debt - Carrying Value of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2416404 - Disclosure - Short-Term and Long-Term Debt - Debt Components (Details) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Short-Term and Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Short-Term and Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Short-Term and Long-Term Investments link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Short-Term and Long-Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Short-Term and Long-Term Investments - Legal Maturities of Debt Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Short-Term and Long-Term Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Significant Accounting Policies - Cumulative Effect of the Changes Made to Condensed Consolidated Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Significant Accounting Policies - Impact of Adopting ASC 606 on Condensed Consolidated Statement of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2421402 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2421403 - Disclosure - Stockholders' Equity - Summary of the Stock Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 2321301 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2126100 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2426401 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 cien-20190430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 cien-20190430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 cien-20190430_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Equity [Abstract] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Subsequent Events [Abstract] Subsequent Events Subsequent Events [Text Block] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Contract assets for unbilled accounts receivable Unbilled Accounts Receivables [Member] Unbilled Accounts Receivables [Member] Capitalized commissions - short term Capitalized Contract Acquisition Costs [Member] Capitalized Contract Acquisition Costs [Member] Capitalized Contract Cost [Line Items] Capitalized Contract Cost [Line Items] Prepaid VAT and other taxes Prepaid Taxes Contract assets Capitalized Contract Cost, Net, Current Product demonstration equipment, net Product Demonstration Equipment Net Product demonstration equipment, net. Prepaid expenses Other Prepaid Expense, Current Other non-trade receivables Nontrade Receivables, Current Financing receivable Financing Receivable, after Allowance for Credit Loss, Current Deferred deployment expense Deferred Costs, Current Derivative assets Derivative Asset, Current Prepaid expenses and other Prepaid Expense and Other Assets, Current Depreciation of product demonstration equipment Depreciation Of Product Demonstration Equipment Depreciation of Product demonstration equipment. Inventory Disclosure [Abstract] Inventories Inventory Disclosure [Text Block] Prepaid expenses and other Schedule of Other Assets [Table Text Block] Investments, Debt and Equity Securities [Abstract] Short-Term and Long-Term Investments Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Statement of Financial Position [Abstract] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock par value per share (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock shares authorized (in shares) Preferred Stock, Shares Authorized Preferred stock shares issued (in shares) Preferred Stock, Shares Issued Preferred stock shares outstanding (in shares) Preferred Stock, Shares Outstanding Common stock par value per share (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock shares authorized (in shares) Common Stock, Shares Authorized Common stock shares issued (in shares) Common Stock, Shares, Issued Common stock shares outstanding (in shares) Common Stock, Shares, Outstanding Segment Reporting [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Networking Platforms Networking Platforms [Member] Networking Platforms [Member] Software and Software-Related Services Software and Services [Member] Software and Services. Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Equipment, building, furniture and fixtures, net Property, Plant and Equipment, Net Intangible assets, net Finite-Lived Intangible Assets, Net Goodwill Goodwill Maintenance spares, net Maintenance Spares Inventory Net Non Current Maintenance Spares Inventory Net Non Current. Net revenue Revenues Statement of Comprehensive Income [Abstract] Statement [Table] Statement [Table] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Change in unrealized gain (loss) on foreign currency forward contracts, net of tax Foreign Exchange Forward [Member] Change in unrealized gain (loss) on forward starting interest rate swap, net of tax Interest Rate Swap [Member] Statement [Line Items] Statement [Line Items] Net income (loss) Net Income (Loss) Attributable to Parent Change in unrealized gain (loss) on available-for-sale securities, net of tax Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Change in unrealized gain (loss) on foreign currency forward contracts and forward starting interest rate swaps, net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent Change in cumulative translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Total comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Earnings Per Share [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Shares underlying stock options and stock unit awards Shares Underlying Stock Options and Restricted Units [Member] Shares Underlying Stock Options and Restricted Units [Member] Convertible Senior Notes Convertible Debt Securities [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 3.75% Convertible Senior Notes due October 15, 2018 (Original) Three Point Seven Five Percent Convertible Senior Notes Due 2018 [Member] Three Point Seven Five Percent Convertible Senior Notes Due 2018. 3.75% Convertible Senior Notes due October 15, 2018 (New) New Notes Three Point Seven Five Percent Convertible Senior Notes Due 2018 [Member] New Notes Three Point Seven Five Percent Convertible Senior Notes Due 2018 [Member] 4.0% Convertible Senior Notes due December 15, 2020 Four Percent Convertible Senior Notes Due 2020 [Member] Four Percent Convertible Senior Notes Due 2020 [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Total excluded due to anti-dilutive effect (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Interest rate on convertible notes (as a percent) Debt Instrument, Interest Rate, Stated Percentage Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Revenue from Contract with Customer [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] North America North America [Member] EMEA EMEA [Member] CALA Caribbean and Latin America [Member] Caribbean and Latin America [Member] APAC Asia Pacific and India [Member] Asia Pacific and India [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Total revenue Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Secured debt Secured Debt [Member] 2025 Term Loan Term Loan 2025 [Member] Term Loan 2025 [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Debt issuance costs, net Debt Issuance Costs, Net Amortization of debt issuance costs included in interest expense Amortization of Debt Issuance Costs Accounting Policies [Abstract] Newly Issued Accounting Standards - Effective and Not Yet Effective New Accounting Pronouncements, Policy [Policy Text Block] Long-term Debt Long-term Debt Revenue Revenue from Contract with Customer [Text Block] Schedule of Stock Repurchase Program Schedule Of Stock Repurchase Program [Table Text Block] Schedule Of Stock Repurchase Program [Table Text Block] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income Comprehensive Income (Loss) Note [Text Block] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] AT&T ATT [Member] ATT [Member] Verizon Verizon [Member] Verizon [Member] Web-scale provider Web-scale Provider [Member] Web-scale Provider [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer concentration risk Customer Concentration Risk [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Sales revenue, net Revenue Benchmark [Member] Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Capitalized Contract Acquisition Costs Revenue recognized that was previously deferred Contract with Customer, Liability, Revenue Recognized Capitalized contract acquisition costs Capitalized Contract Cost, Net Amortization of capitalized contract acquisition costs Capitalized Contract Cost, Amortization Remaining performance obligations Revenue, Remaining Performance Obligation, Amount Percentage of remaining performance obligation expected to be recognized within next twelve months Revenue, Remaining Performance Obligation Expected to Recognized in Next Twelve Months, Percentage Revenue, Remaining Performance Obligation Expected to Recognized in Next Twelve Months, Percentage Significant Accounting Policies Significant Accounting Policies [Text Block] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities, Major Types of Debt and Equity Securities [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] U.S. government obligations US Treasury and Government [Member] Commercial paper Commercial Paper [Member] Investment Type [Axis] Investment Type [Axis] Investments [Domain] Investments [Domain] Included in short-term investments Short-term Investments [Member] Included in long-term investments Other Long-term Investments [Member] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Estimated Fair Value Debt Securities, Available-for-sale Earnings Per Share Calculation Earnings Per Share [Text Block] Statement of Cash Flows [Abstract] Conversion of debt conversion liability into 1,585,140 shares of common stock (in shares) Debt Conversion, Converted Instrument, Shares Issued Balance Sheet Related Disclosures [Abstract] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Schedule of Accrued Warranties Schedule of Product Warranty Liability [Table Text Block] Schedule of Carrying Values and Estimated Fair Values of Convertible Notes Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block] Schedule of Debt Details Schedule of Debt [Table Text Block] Schedule of Accumulated Other Comprehensive Income Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of New Accounting Pronouncements and Changes in Accounting Principles Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Contract Balances Contract with Customer, Asset and Liability [Table Text Block] Share-based Payment Arrangement [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] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Restricted stock units (RSUs) Restricted Stock Units (RSUs) [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Unrecognized share-based compensation Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Weighted-average period for recognition of share-based compensation (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Accrued warranty Product Warranties Disclosures [Abstract] Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Beginning Balance Product Warranty Accrual, Current Current Period Provisions Product Warranty Expense Settlements Standard and Extended Product Warranty Accrual, Decrease for Payments Ending Balance Schedule of Reconciliation of Numerator and Denominator of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Weighted Average Shares Excluded From Calculation of Denominator for Basic and Diluted EPS Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Document and Entity Information [Abstract] Document and Entity Information. Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Document Type Document Type Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Current Reporting Status Entity Current Reporting Status Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis] Income Statement Location [Axis] Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Income Statement Location [Domain] Cost of Sales Cost of Sales [Member] Product costs Product Costs [Member] Product costs. Service costs Service Costs [Member] Service costs. Operating Expense Operating Expense [Member] Research and development Research and Development Expense [Member] Sales and marketing Selling and Marketing Expense [Member] General and administrative General and Administrative Expense [Member] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based compensation expense Share-based Payment Arrangement, Expense Share-based compensation expense capitalized in inventory, net Share-based Payment Arrangement, Amount Capitalized Total share-based compensation Share-based Payment Arrangement, Noncash Expense Restructuring and Related Activities [Abstract] Schedule of Activity and Balance of the Restructuring Liability Accounts Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Other Income and Expenses [Abstract] Interest income Interest Income (Expense), Nonoperating, Net Gains (losses) on non-hedge designated foreign currency forward contracts Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Foreign currency exchange losses Foreign Currency Transaction Gain (Loss), before Tax Other Other Nonoperating Income (Expense) Interest and other income (loss), net Interest And Other Income (Loss), Net Interest And Other Income (Loss), Net Legal maturities of debt investments Available-for-sale Securities, Debt Maturities [Abstract] Amortized Cost Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract] Less than one year Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost Estimated Fair Value Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract] Less than one year Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value Principal Balance Long-term Debt, Gross Unamortized Debt Discount Debt Instrument, Unamortized Discount Deferred Debt Issuance Costs Net Carrying Value Fair Value Long-term Debt, Fair Value Global Services Global Services [Member] Global Services [Member] Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Operating Segments Operating Segments [Member] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Converged Packet Optical Converged Packet Optical [Member] Converged Packet Optical [Member] Packet Networking Packet Networking [Member] Packet Networking [Member] Platform Software and Services Platform Software and Services [Member] Platform Software and Services [Member] Blue Planet Automation Software and Services Blue Planet Automation Software and Services [Member] Blue Planet Automation Software and Services [Member] Maintenance Support and Training Maintenance Support And Training [Member] Maintenance Support And Training [Member] Installation and Deployment Installation And Deployment [Member] Installation And Deployment [Member] Consulting and Network Design Consulting And Network Design [Member] Consulting And Network Design [Member] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Products and services at a point in time Transferred at Point in Time [Member] Services transferred over time Transferred over Time [Member] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Numerator Earnings Per Share Numerator [Abstract] Earnings per share numerator. Denominator Earnings Per Share Denominator [Abstract] Earnings per share denominator. Basic weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Add: Shares underlying outstanding stock options and restricted stock units and issuable under employee stock purchase plan (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Add: Shares underlying 3.75% Convertible Senior Notes due 2018 (New) (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Dilutive weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted EPS Earnings Per Share, Basic and Diluted [Abstract] Basic EPS (in dollars per share) Earnings Per Share, Basic Diluted EPS (in dollars per share) Earnings Per Share, Diluted Fair Value Disclosures [Abstract] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Foreign Currency Forward Contracts Forward Starting Interest Rate Swaps Fair Value by Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Fair value, Measurements, Recurring Fair Value, Recurring [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] 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] Assets: Assets, Fair Value Disclosure [Abstract] Money market funds Money Market Fund Fair Value Disclosure Money Market Fund Fair Value Disclosure U.S. government obligations Available-for-sale Securities Commercial paper Commercial Paper, Fair Value Disclosure Commercial Paper, Fair Value Disclosure Derivative asset Derivative Asset Total assets measured at fair value Assets, Fair Value Disclosure Liabilities: Liabilities, Fair Value Disclosure [Abstract] Derivative liability Derivative Liability Debt conversion liability Embedded Derivative, Fair Value of Embedded Derivative Liability Contingent consideration Business Combination, Contingent Consideration, Liability Total liabilities measured at fair value Financial and Nonfinancial Liabilities, Fair Value Disclosure Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Unrealized Loss on Available-for-sale Securities AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Unrealized Gain (Loss) Derivatives Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Cumulative Foreign Currency Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Accumulated other comprehensive income - beginning balance Stockholders' Equity Attributable to Parent Other comprehensive income (loss) before reclassifications OCI, before Reclassifications, Net of Tax, Attributable to Parent Amounts reclassified from AOCI Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Accumulated other comprehensive income - ending balance Converged Packet Optical Packet Networking Platform Software and Services Blue Planet Automation Software and Services Maintenance Support and Training Installation and Deployment Consulting and Network Design Revenue: Segment Reporting Information, Revenue for Reportable Segment [Abstract] Segment profit: Segment Reporting Information, Profit (Loss) [Abstract] Operating income (loss) Operating Income (Loss) Less: Non-performance operating expenses Segment Reporting Information, Operating Income (Loss) [Abstract] Selling and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Amortization of intangible assets Amortization of Intangible Assets Significant asset impairments and restructuring costs Restructuring, Settlement and Impairment Provisions Acquisition and integration costs Business Combination, Acquisition Related Costs Add: Other non-performance financial items Segment Reporting Information, Additional Information [Abstract] Interest expense and other income (loss), net Interest And Other Financial Charges Net Interest and other financial charges net. Less: Provision for income taxes Income Tax Expense (Benefit) Net income (loss) Schedule of Interest and Other Income, Net Schedule of Other Nonoperating Income, by Component [Table Text Block] Schedule of Share-Based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Deferred revenue Contract with Customer, Liability Accrued Liabilities and Other Short-Term Obligations Supplemental Balance Sheet Disclosures [Text Block] Compensation, payroll related tax and benefits Accrued Salaries, Current Warranty Vacation Accrued Vacation, Current Contingent consideration Business Combination, Contingent Consideration, Liability, Current Capital lease obligations Capital Lease Obligations, Current Interest payable Interest Payable, Current Other Other Accrued Liabilities, Current Total accrued liabilities and other short-term obligations Accrued Liabilities, Current Quarterly Financial Data [Abstract] Interim Financial Statements Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Loss Contingencies [Table] Loss Contingencies [Table] Grants Grant [Member] ASEAN country Association of Southeast Asian Nations Country [Member] Association of Southeast Asian Nations Country [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Maximum amount of Canadian grant Government Grants, Maximum Amount Government Grants, Maximum Amount Number of Canadian government entities Government Grants, Number of Counterparties Government Grants, Number of Counterparties Amounts receivable from grant Grants Receivable Concentration risk, percentage Concentration Risk, Percentage Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Domain] Initial Application Period Cumulative Effect Transition [Domain] Adjustments Difference between Revenue Guidance in Effect before and after Topic 606 [Member] Balances without adoption of ASC 606 Calculated under Revenue Guidance in Effect before Topic 606 [Member] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2014-09 Accounting Standards Update 2014-09 [Member] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Total cost of goods sold Cost of Goods and Services Sold Diluted net income (loss) per potential common share (in dollars per share) Short-Term and Long-Term Debt Term Loan and Convertible Notes Payable Disclosure [Text Block] Term Loan and Convertible Notes Payable Disclosure Cash flows provided by operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income (loss) to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation of equipment, building, furniture and fixtures, and amortization of leasehold improvements Depreciation Share-based compensation costs Amortization of intangible assets Amortization of Intangible Assets Excluding Amortization Included in Property, Plant and Equipment Amortization of Intangible Assets Excluding Amortization Included in Property, Plant and Equipment Deferred taxes Deferred Income Taxes and Tax Credits Provision for inventory excess and obsolescence Inventory Write-down Provision for warranty Other Other Noncash Income (Expense) Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable, accruals and other obligations Increase (Decrease) in Accounts Payable and Accrued Liabilities Deferred revenue Increase (Decrease) in Contract with Customer, Liability Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows provided by (used in) investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Payments for equipment, furniture, fixtures and intellectual property Payments to Acquire Property, Plant, and Equipment Restricted cash Increase (Decrease) in Restricted Cash Purchase of available for sale securities Payments to Acquire Debt Securities, Available-for-sale Proceeds from maturities of available for sale securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Proceeds from sales of available for sale securities Proceeds from Sale of Debt Securities, Available-for-sale Settlement of foreign currency forward contracts, net Payments for (Proceeds from) Derivative Instrument, Investing Activities Purchase of equity investment Payments To Acquire Cost Method Investments Payments To Acquire Cost Method Investments Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Cash flows used in financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Payment of long-term debt Repayments of Long-term Debt Payment of capital lease obligations Repayments of Long-term Capital Lease Obligations Payment for debt conversion liability Repayments of Convertible Debt, Embedded Derivative Repayments of Convertible Debt, Embedded Derivative Shares repurchased for tax withholdings on vesting of stock unit awards Payments for Repurchase of Common Stock, Incentive and Share-based Compensation Plans, Excluding Stock Options Payments for Repurchase of Common Stock, Incentive and Share-based Compensation Plans, Excluding Stock Options Repurchases of common stock - repurchase program Payments for Repurchase of Common Stock, Share Repurchase Program Payments for Repurchase of Common Stock, Share Repurchase Program Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash and cash equivalents at beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents at end of period Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Cash paid during the period for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Cash paid during the period for income taxes, net Income Taxes Paid, Net Non-cash investing activities Noncash Investing and Financing Items [Abstract] Purchase of equipment in accounts payable Capital Expenditures Incurred but Not yet Paid Non-cash financing activities Other Noncash Investing and Financing Items [Abstract] Repurchase of common stock in accrued liabilities from repurchase program Repurchases Of Common Stock Incurred But Not Paid Repurchases Of Common Stock Incurred But Not Paid Conversion of debt conversion liability into 1,585,140 shares of common stock Debt Conversion, Original Debt, Amount Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Subsequent Event [Table] Subsequent Event [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent event Subsequent Event [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Stock repurchases (in shares) Stock Repurchased During Period, Shares Stock repurchases Stock Repurchased During Period, Value Average price of shares repurchased (in dollars per share) Shares Repurchased During Period, Weighted-Average Price Per Share Shares Repurchased During Period, Weighted-Average Price Per Share Aggregate shares repurchased (in shares) Cumulative Shares Repurchased, Excluding Shares Purchased for Tax Withholdings for Share-based Compensation, Shares Cumulative Shares Repurchased, Excluding Shares Purchased for Tax Withholdings for Share-based Compensation, Shares Authorized funds remaining under stock repurchase program Stock Repurchase Program, Remaining Authorized Repurchase Amount Convertible notes payable Convertible Notes Payable [Member] Maximum cash settlement Debt Instrument, Convertible, Threshold Cash Settlement Debt Instrument, Convertible, Threshold Cash Settlement Payment for debt conversion liability Shares issued for debt conversion liability (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities, Embedded Derivative Stock Issued During Period, Shares, Conversion of Convertible Securities, Embedded Derivative Schedule of Segment Revenue Reconciliation of Revenue from Segments to Consolidated [Table Text Block] Schedule of Segment Profit (Loss) and the Reconciliation to Consolidated Net Income (Loss) Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Schedule of Ciena's Geographic Distribution of Revenue and Long-Lived Assets Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Schedule of Revenue by Major Customers by Reporting Segments Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative [Table] Derivative [Table] Hedging Designation [Axis] Hedging Designation [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Designated as hedging instrument Designated as Hedging Instrument [Member] Not designated as hedging instrument Not Designated as Hedging Instrument [Member] Hedging Relationship [Axis] Hedging Relationship [Axis] Hedging Relationship [Domain] Hedging Relationship [Domain] Cash flow hedging Cash Flow Hedging [Member] Derivative [Line Items] Derivative [Line Items] Derivative asset, notional amount Derivative Asset, Notional Amount Derivative maturity (in months) Derivative, Term of Contract Derivative, fixed interest rate Derivative, Fixed Interest Rate Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Restructuring Cost and Reserve [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Workforce reduction Employee Severance [Member] Consolidation of excess facilities Facility Closing [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Activity and balance of the restructuring liability accounts Restructuring Reserve [Roll Forward] Balance at beginning of period Restructuring Reserve Additional liability recorded Restructuring Charges Cash payments Payments for Restructuring Balance at end of period Current restructuring liabilities Restructuring Reserve, Current Non-current restructuring liabilities Restructuring Reserve, Noncurrent Number of employee reduction Restructuring and Related Cost, Number of Positions Eliminated Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Canada CANADA Other International Other International [Member] Other International. Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Provisional tax expense Tax Cuts And Jobs Act, Incomplete Accounting, Provisional Income Tax Expense (Benefit) Tax Cuts And Jobs Act, Incomplete Accounting, Provisional Income Tax Expense (Benefit) Fair Value Measurements Fair Value Disclosures [Text Block] Raw materials Inventory, Raw Materials, Gross Work-in-process Inventory, Work in Process, Gross Finished goods Inventory, Finished Goods, Gross Deferred cost of goods sold Other Inventory, Capitalized Costs, Gross Inventories before provision Inventory, Gross Provision for excess and obsolescence Inventory Valuation Reserves Total inventories Inventory, Net Provisions Interest and Other Income (Loss), Net Other Nonoperating Income and Expense [Text Block] PREPAID EXPENSES AND OTHER Prepaid Expenses and Other [Text Block] Prepaid Expenses and Other [Text Block] Schedule of the Fair Value of Assets and Liabilities Recorded on a Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Schedule of Assets and Liabilities as Presented on Ciena's Condensed Consolidated Balance Sheets Fair Value, by Balance Sheet Grouping [Table Text Block] Stock repurchase program authorized amount Stock Repurchase Program, Authorized Amount Shares repurchased for tax withholdings on vesting of restricted stock units Stock Repurchased During Period, Shares Purchased for Tax Withholdings for Share-based Compensation, Value Stock Repurchased During Period, Shares Purchased for Tax Withholdings for Share-based Compensation, Value Derivative Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Common Stock Common Stock [Member] Additional Paid-in-Capital Additional Paid-in Capital [Member] Accumulated Deficit Retained Earnings [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning balance (in shares) Beginning balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Effect of adoption of new accounting standards Cumulative Effect of New Accounting Principle in Period of Adoption Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Repurchase of common stock - repurchase program (in shares) Stock Repurchased During Period, Excluding Shares Purchased for Tax Withholdings for Share-based Compensation, Shares Stock Repurchased During Period, Excluding Shares Purchased for Tax Withholdings for Share-based Compensation, Shares Repurchase of common stock - repurchase program Stock Repurchased During Period, Excluding Shares Purchased for Tax Withholdings for Share-based Compensation, Value Stock Repurchased During Period, Excluding Shares Purchased for Tax Withholdings for Share-based Compensation, Value Issuance of shares from employee equity plans (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Issuance of shares from employee equity plans Stock Issued During Period, Value, Stock Options Exercised Share-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Settlement of debt conversion liability (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Settlement of debt conversion liability Stock Issued During Period, Value, Conversion of Convertible Securities, Net of Adjustments Shares repurchased for tax withholdings on vesting of restricted stock units (in shares) Stock Repurchased During Period, Shares Purchased for Tax Withholdings for Share-based Compensation, Shares Stock Repurchased During Period, Shares Purchased for Tax Withholdings for Share-based Compensation, Shares Shares repurchased for tax withholdings on vesting of stock unit awards Ending balance (in shares) Ending balance Shares Repurchased Stock Repurchased Program, Number of Shares [Roll Forward] Stock Repurchased Program, Number of Shares [Roll Forward] Cumulative beginning balance (in shares) Repurchase of common stock under the stock repurchase program (in shares) Cumulative ending balance (in shares) Weighted-Average Price per Share Stock Repurchased Program, Weighted-Average Price Per Share [Roll Forward] Stock Repurchased Program, Weighted-Average Price Per Share [Roll Forward] Cumulative beginning balance (in dollars per share) Cumulative Shares Repurchased, Excluding Shares Purchased for Tax Withholdings for Share-based Compensation, Weighted-Average Price Per Share Cumulative Shares Repurchased, Excluding Shares Purchased for Tax Withholdings for Share-based Compensation, Weighted-Average Price Per Share Repurchase of common stock under the stock repurchase program (in dollars per share) Cumulative ending balance (in dollars per share) Amount Repurchased (in thousands) Stock Repurchased Program, Value of Shares [Roll Forward] Stock Repurchased Program, Value of Shares [Roll Forward] Cumulative beginning balance Cumulative Shares Repurchased, Excluding Shares Purchased for Tax Withholdings for Share-based Compensation, Value Cumulative Shares Repurchased, Excluding Shares Purchased for Tax Withholdings for Share-based Compensation, Value Repurchase of common stock under the stock repurchase program Cumulative ending balance Schedule of Short-Term and Long-Term Investments Debt Securities, Available-for-sale [Table Text Block] Schedule of Legal Maturities of Debt Investments Investments Classified by Contractual Maturity Date [Table Text Block] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] DonRiver DonRiver [Member] DonRiver [Member] Fair Value, by Balance Sheet Grouping, Disclosure Item Amounts [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Cash equivalents Cash and Cash Equivalents [Member] Short-term investments Prepaid expenses and other Prepaid Expenses and Other Current Assets [Member] Long-term investments Marketable Securities Noncurrent [Member] Marketable Securities Noncurrent [Member] Other long-term assets Other Long-Term Asset [Member] Other Long-Term Asset [Member] Accrued liabilities Accrued Liabilities [Member] Debt conversion liability Embedded Derivative, Fair Value of Embedded Derivative Liability [Member] Embedded Derivative, Fair Value of Embedded Derivative Liability [Member] Other long-term obligations Other Long-Term Liabilities [Member] Other Long-Term Liabilities [Member] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Assets: Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Short-term investments Investments, Fair Value Disclosure Prepaid expenses and other Other Assets, Fair Value Disclosure Long-term investments Long-term Investments Other long-term assets Other Long-term Assets, Fair Value Disclosure Other long term assets fair value disclosure. Liabilities: Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract] Accrued liabilities Accrued Liabilities, Fair Value Disclosure Other long-term obligations Other Liabilities, Fair Value Disclosure Contingent consideration term Business Combination, Contingent Consideration, Term Business Combination, Contingent Consideration, Term Income Statement [Abstract] Products Product [Member] Services Service [Member] Revenue: Revenues [Abstract] Cost of goods sold: Cost of Goods and Services Sold [Abstract] Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense Selling and marketing General and administrative Total operating expenses Operating Expenses Income from operations Interest and other income (loss), net Interest expense Interest Expense Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Provision for income taxes Basic net income (loss) per common share (in dollars per share) Weighted average basic common shares outstanding (in shares) Weighted average dilutive potential common shares outstanding (in shares) Share-Based Compensation Expense Share-based Payment Arrangement [Text Block] Segments and Entity-Wide Disclosures Segment Reporting Disclosure [Text Block] Restructuring Costs Restructuring and Related Activities Disclosure [Text Block] Unbilled Accounts Receivable, Installation Services Unbilled Accounts Receivable, Installation Services [Member] Unbilled Accounts Receivable, Installation Services [Member] Unbilled Accounts Receivable, Products Unbilled Accounts Receivable, Products [Member] Unbilled Accounts Receivable, Products [Member] Prepaid Costs of Installation Services Prepaid Costs of Goods and Services [Member] Prepaid Costs of Goods and Services [Member] Multiple Element Software Arrangements Multiple Element Software Arrangements [Member] Multiple Element Software Arrangements [Member] Product Sales Other Than Multiple Element Software Arrangements Product Sales Other Than Multiple Element Software Arrangements [Member] Product Sales Other Than Multiple Element Software Arrangements [Member] Maintenance Services Other Than Multiple Element Software Arrangements Maintenance Services Other Than Multiple Element Software Arrangements [Member] Maintenance Services Other Than Multiple Element Software Arrangements [Member] Products and Services With Unpaid Invoices Products and Services With Unpaid Invoices [Member] Products and Services With Unpaid Invoices [Member] ASSETS: Assets [Abstract] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Inventories Prepaid expenses and other Deferred tax asset, net Deferred Income Tax Assets, Net Other long-term assets Other Assets, Noncurrent Total assets Assets LIABILITIES AND STOCKHOLDERS’ EQUITY: Liabilities and Equity [Abstract] Deferred revenue Contract with Customer, Liability, Current Long-term deferred revenue Contract with Customer, Liability, Noncurrent Accumulated deficit Retained Earnings (Accumulated Deficit) Total liabilities and stockholders’ equity Liabilities and Equity Capitalized acquisition costs, short term Capitalized acquisition costs, long term Capitalized Contract Cost, Net, Noncurrent ASSETS Current assets: Assets, Current [Abstract] Cash and cash equivalents Short-term investments Short-term Investments Accounts receivable, net of allowance for doubtful accounts of $18.0 million and $17.4 million as of April 30, 2019 and October 31, 2018, respectively. Inventories Total current assets Assets, Current Long-term investments Marketable Securities, Noncurrent Other intangible assets, net Intangible Assets, Net (Excluding Goodwill) Deferred tax asset, net LIABILITIES AND STOCKHOLDERS’ EQUITY Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued liabilities and other short-term obligations Current portion of long-term debt Convertible Notes Payable, Current Total current liabilities Liabilities, Current Other long-term obligations Other Liabilities, Noncurrent Long-term debt, net Convertible Notes Payable, Noncurrent Total liabilities Liabilities Commitments and contingencies (Note 19) Commitments and Contingencies Stockholders’ equity: Preferred stock – par value $0.01; 20,000,000 shares authorized; zero shares issued and outstanding Preferred Stock, Value, Issued Common stock – par value $0.01; 290,000,000 shares authorized; 155,566,701 and 154,318,531 shares issued and outstanding Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated deficit Total stockholders’ equity Schedule of Inventories Schedule of Inventory, Current [Table Text Block] EX-101.PRE 14 cien-20190430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 15 a20190430-10q_htm.xml IDEA: XBRL DOCUMENT 0000936395 2018-11-01 2019-04-30 0000936395 2019-06-07 0000936395 us-gaap:ProductMember 2017-11-01 2018-04-30 0000936395 2017-11-01 2018-04-30 0000936395 2019-02-01 2019-04-30 0000936395 2018-02-01 2018-04-30 0000936395 us-gaap:ProductMember 2018-02-01 2018-04-30 0000936395 us-gaap:ServiceMember 2018-11-01 2019-04-30 0000936395 us-gaap:ServiceMember 2018-02-01 2018-04-30 0000936395 us-gaap:ServiceMember 2017-11-01 2018-04-30 0000936395 us-gaap:ProductMember 2018-11-01 2019-04-30 0000936395 us-gaap:ServiceMember 2019-02-01 2019-04-30 0000936395 us-gaap:ProductMember 2019-02-01 2019-04-30 0000936395 us-gaap:InterestRateSwapMember 2017-11-01 2018-04-30 0000936395 us-gaap:InterestRateSwapMember 2019-02-01 2019-04-30 0000936395 us-gaap:InterestRateSwapMember 2018-02-01 2018-04-30 0000936395 us-gaap:ForeignExchangeForwardMember 2018-11-01 2019-04-30 0000936395 us-gaap:InterestRateSwapMember 2018-11-01 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember 2017-11-01 2018-04-30 0000936395 us-gaap:ForeignExchangeForwardMember 2018-02-01 2018-04-30 0000936395 us-gaap:ForeignExchangeForwardMember 2019-02-01 2019-04-30 0000936395 2018-10-31 0000936395 2019-04-30 0000936395 2017-10-31 0000936395 2018-04-30 0000936395 us-gaap:AdditionalPaidInCapitalMember 2018-11-01 2019-04-30 0000936395 us-gaap:RetainedEarningsMember 2018-11-01 2019-04-30 0000936395 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-11-01 2019-04-30 0000936395 us-gaap:CommonStockMember 2018-11-01 2019-04-30 0000936395 us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0000936395 us-gaap:AdditionalPaidInCapitalMember 2019-04-30 0000936395 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-30 0000936395 us-gaap:CommonStockMember 2018-10-31 0000936395 2018-11-01 0000936395 us-gaap:RetainedEarningsMember 2019-04-30 0000936395 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0000936395 us-gaap:CommonStockMember 2019-04-30 0000936395 us-gaap:RetainedEarningsMember 2018-10-31 0000936395 us-gaap:RetainedEarningsMember 2018-11-01 0000936395 us-gaap:CommonStockMember 2017-11-01 2018-04-30 0000936395 us-gaap:CommonStockMember 2018-04-30 0000936395 us-gaap:RetainedEarningsMember 2017-11-01 0000936395 us-gaap:CommonStockMember 2017-10-31 0000936395 us-gaap:RetainedEarningsMember 2018-04-30 0000936395 us-gaap:AdditionalPaidInCapitalMember 2017-11-01 2018-04-30 0000936395 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-10-31 0000936395 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-11-01 2018-04-30 0000936395 us-gaap:AdditionalPaidInCapitalMember 2018-04-30 0000936395 us-gaap:RetainedEarningsMember 2017-10-31 0000936395 us-gaap:AdditionalPaidInCapitalMember 2017-10-31 0000936395 us-gaap:AdditionalPaidInCapitalMember 2017-11-01 0000936395 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-30 0000936395 2017-11-01 0000936395 us-gaap:RetainedEarningsMember 2017-11-01 2018-04-30 0000936395 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2019-02-01 2019-04-30 0000936395 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2019-02-01 2019-04-30 0000936395 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 0000936395 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 2019-04-30 0000936395 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-11-01 2019-04-30 0000936395 cien:ProductsandServicesWithUnpaidInvoicesMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 0000936395 us-gaap:AccountingStandardsUpdate201409Member cien:CapitalizedContractAcquisitionCostsMember us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 0000936395 us-gaap:AccountingStandardsUpdate201409Member cien:UnbilledAccountsReceivableProductsMember us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 0000936395 us-gaap:AccountingStandardsUpdate201409Member cien:UnbilledAccountsReceivableInstallationServicesMember us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 0000936395 cien:MaintenanceServicesOtherThanMultipleElementSoftwareArrangementsMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 0000936395 cien:MultipleElementSoftwareArrangementsMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 0000936395 cien:ProductSalesOtherThanMultipleElementSoftwareArrangementsMember us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 0000936395 us-gaap:AccountingStandardsUpdate201409Member cien:PrepaidCostsofGoodsandServicesMember us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-11-01 0000936395 us-gaap:OperatingSegmentsMember cien:InstallationAndDeploymentMember cien:GlobalServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:TransferredOverTimeMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConvergedPacketOpticalMember cien:NetworkingPlatformsMember 2019-02-01 2019-04-30 0000936395 cien:MaintenanceSupportAndTrainingMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:SoftwareAndServicesMember us-gaap:TransferredOverTimeMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:NetworkingPlatformsMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConvergedPacketOpticalMember cien:GlobalServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:MaintenanceSupportAndTrainingMember cien:SoftwareAndServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:InstallationAndDeploymentMember cien:SoftwareAndServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PlatformSoftwareandServicesMember cien:NetworkingPlatformsMember 2019-02-01 2019-04-30 0000936395 cien:ConsultingAndNetworkDesignMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:GlobalServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:TransferredAtPointInTimeMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:NetworkingPlatformsMember us-gaap:TransferredOverTimeMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:SoftwareAndServicesMember us-gaap:TransferredAtPointInTimeMember 2019-02-01 2019-04-30 0000936395 cien:InstallationAndDeploymentMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PacketNetworkingMember cien:GlobalServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:MaintenanceSupportAndTrainingMember cien:NetworkingPlatformsMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PlatformSoftwareandServicesMember cien:SoftwareAndServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:SoftwareAndServicesMember 2019-02-01 2019-04-30 0000936395 cien:BluePlanetAutomationSoftwareandServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:BluePlanetAutomationSoftwareandServicesMember cien:GlobalServicesMember 2019-02-01 2019-04-30 0000936395 cien:ConvergedPacketOpticalMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PlatformSoftwareandServicesMember cien:GlobalServicesMember 2019-02-01 2019-04-30 0000936395 cien:PlatformSoftwareandServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:MaintenanceSupportAndTrainingMember cien:GlobalServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PacketNetworkingMember cien:NetworkingPlatformsMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:GlobalServicesMember us-gaap:TransferredOverTimeMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConvergedPacketOpticalMember cien:SoftwareAndServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:InstallationAndDeploymentMember cien:NetworkingPlatformsMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PacketNetworkingMember cien:SoftwareAndServicesMember 2019-02-01 2019-04-30 0000936395 cien:PacketNetworkingMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:NetworkingPlatformsMember us-gaap:TransferredAtPointInTimeMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:BluePlanetAutomationSoftwareandServicesMember cien:NetworkingPlatformsMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConsultingAndNetworkDesignMember cien:GlobalServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConsultingAndNetworkDesignMember cien:NetworkingPlatformsMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:GlobalServicesMember us-gaap:TransferredAtPointInTimeMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConsultingAndNetworkDesignMember cien:SoftwareAndServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:BluePlanetAutomationSoftwareandServicesMember cien:SoftwareAndServicesMember 2019-02-01 2019-04-30 0000936395 us-gaap:EMEAMember 2019-02-01 2019-04-30 0000936395 cien:AsiaPacificandIndiaMember 2018-11-01 2019-04-30 0000936395 cien:CaribbeanandLatinAmericaMember 2018-11-01 2019-04-30 0000936395 srt:NorthAmericaMember 2018-11-01 2019-04-30 0000936395 us-gaap:EMEAMember 2018-11-01 2019-04-30 0000936395 cien:AsiaPacificandIndiaMember 2019-02-01 2019-04-30 0000936395 cien:CaribbeanandLatinAmericaMember 2019-02-01 2019-04-30 0000936395 srt:NorthAmericaMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PacketNetworkingMember cien:SoftwareAndServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PacketNetworkingMember cien:GlobalServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:GlobalServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:SoftwareAndServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:InstallationAndDeploymentMember cien:GlobalServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:NetworkingPlatformsMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PlatformSoftwareandServicesMember cien:SoftwareAndServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:MaintenanceSupportAndTrainingMember cien:GlobalServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:InstallationAndDeploymentMember cien:SoftwareAndServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConvergedPacketOpticalMember cien:GlobalServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:TransferredAtPointInTimeMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:GlobalServicesMember us-gaap:TransferredOverTimeMember 2018-11-01 2019-04-30 0000936395 cien:ConsultingAndNetworkDesignMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:BluePlanetAutomationSoftwareandServicesMember cien:GlobalServicesMember 2018-11-01 2019-04-30 0000936395 cien:PacketNetworkingMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:MaintenanceSupportAndTrainingMember cien:SoftwareAndServicesMember 2018-11-01 2019-04-30 0000936395 cien:ConvergedPacketOpticalMember 2018-11-01 2019-04-30 0000936395 cien:MaintenanceSupportAndTrainingMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:SoftwareAndServicesMember us-gaap:TransferredAtPointInTimeMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConvergedPacketOpticalMember cien:NetworkingPlatformsMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:MaintenanceSupportAndTrainingMember cien:NetworkingPlatformsMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:BluePlanetAutomationSoftwareandServicesMember cien:NetworkingPlatformsMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:BluePlanetAutomationSoftwareandServicesMember cien:SoftwareAndServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:TransferredOverTimeMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConsultingAndNetworkDesignMember cien:SoftwareAndServicesMember 2018-11-01 2019-04-30 0000936395 cien:PlatformSoftwareandServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConvergedPacketOpticalMember cien:SoftwareAndServicesMember 2018-11-01 2019-04-30 0000936395 cien:BluePlanetAutomationSoftwareandServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:SoftwareAndServicesMember us-gaap:TransferredOverTimeMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PlatformSoftwareandServicesMember cien:GlobalServicesMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PlatformSoftwareandServicesMember cien:NetworkingPlatformsMember 2018-11-01 2019-04-30 0000936395 cien:InstallationAndDeploymentMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:InstallationAndDeploymentMember cien:NetworkingPlatformsMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:NetworkingPlatformsMember us-gaap:TransferredOverTimeMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConsultingAndNetworkDesignMember cien:NetworkingPlatformsMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:GlobalServicesMember us-gaap:TransferredAtPointInTimeMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:NetworkingPlatformsMember us-gaap:TransferredAtPointInTimeMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PacketNetworkingMember cien:NetworkingPlatformsMember 2018-11-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConsultingAndNetworkDesignMember cien:GlobalServicesMember 2018-11-01 2019-04-30 0000936395 cien:CapitalizedContractAcquisitionCostsMember 2019-04-30 0000936395 cien:CapitalizedContractAcquisitionCostsMember 2018-11-01 2019-04-30 0000936395 cien:CapitalizedContractAcquisitionCostsMember 2018-10-31 0000936395 us-gaap:EmployeeSeveranceMember 2018-04-30 0000936395 us-gaap:EmployeeSeveranceMember 2017-10-31 0000936395 us-gaap:FacilityClosingMember 2017-10-31 0000936395 us-gaap:FacilityClosingMember 2017-11-01 2018-04-30 0000936395 us-gaap:FacilityClosingMember 2018-04-30 0000936395 us-gaap:EmployeeSeveranceMember 2017-11-01 2018-04-30 0000936395 us-gaap:EmployeeSeveranceMember 2018-11-01 2019-04-30 0000936395 us-gaap:FacilityClosingMember 2019-04-30 0000936395 us-gaap:EmployeeSeveranceMember 2019-04-30 0000936395 us-gaap:EmployeeSeveranceMember 2018-10-31 0000936395 us-gaap:FacilityClosingMember 2018-10-31 0000936395 us-gaap:FacilityClosingMember 2018-11-01 2019-04-30 0000936395 2017-11-01 2018-10-31 0000936395 us-gaap:USTreasuryAndGovernmentMember us-gaap:ShortTermInvestmentsMember 2019-04-30 0000936395 us-gaap:USTreasuryAndGovernmentMember 2019-04-30 0000936395 us-gaap:CommercialPaperMember us-gaap:ShortTermInvestmentsMember 2018-10-31 0000936395 us-gaap:USTreasuryAndGovernmentMember us-gaap:ShortTermInvestmentsMember 2018-10-31 0000936395 us-gaap:USTreasuryAndGovernmentMember 2018-10-31 0000936395 us-gaap:USTreasuryAndGovernmentMember us-gaap:OtherLongTermInvestmentsMember 2018-10-31 0000936395 us-gaap:CommercialPaperMember 2018-10-31 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:OtherLongTermLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:AccruedLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:OtherLongTermAssetMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:MarketableSecuritiesNoncurrentMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:EmbeddedDerivativeFairValueofEmbeddedDerivativeLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:OtherLongTermLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:OtherLongTermAssetMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:OtherLongTermLiabilitiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:EmbeddedDerivativeFairValueofEmbeddedDerivativeLiabilityMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:OtherLongTermAssetMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:EmbeddedDerivativeFairValueofEmbeddedDerivativeLiabilityMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:AccruedLiabilitiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:MarketableSecuritiesNoncurrentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:MarketableSecuritiesNoncurrentMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:MarketableSecuritiesNoncurrentMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:AccruedLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:OtherLongTermLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:OtherLongTermAssetMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:AccruedLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:EmbeddedDerivativeFairValueofEmbeddedDerivativeLiabilityMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-10-31 0000936395 cien:OtherLongTermLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 cien:OtherLongTermLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:AccruedLiabilitiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 cien:OtherLongTermLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 cien:OtherLongTermLiabilitiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:AccruedLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:AccruedLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 us-gaap:AccruedLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0000936395 cien:DonRiverMember 2018-08-01 2018-10-31 0000936395 cien:UnbilledAccountsReceivablesMember 2018-10-31 0000936395 cien:UnbilledAccountsReceivablesMember 2019-04-30 0000936395 cien:NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member us-gaap:ConvertibleNotesPayableMember 2018-08-30 0000936395 cien:NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member us-gaap:ConvertibleNotesPayableMember 2018-11-15 2018-11-15 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-10-31 0000936395 cien:TermLoan2025Member us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SecuredDebtMember 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-11-01 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-11-01 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2018-10-31 0000936395 cien:TermLoan2025Member us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SecuredDebtMember 2018-10-31 0000936395 us-gaap:InterestRateSwapMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-10-31 0000936395 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-11-01 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-10-31 0000936395 us-gaap:InterestRateSwapMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-11-01 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-11-01 2019-04-30 0000936395 us-gaap:AccumulatedTranslationAdjustmentMember 2018-11-01 2019-04-30 0000936395 us-gaap:InterestRateSwapMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-04-30 0000936395 us-gaap:AccumulatedTranslationAdjustmentMember 2019-04-30 0000936395 us-gaap:AccumulatedTranslationAdjustmentMember 2018-10-31 0000936395 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-10-31 0000936395 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-04-30 0000936395 us-gaap:InterestRateSwapMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-11-01 2018-04-30 0000936395 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-11-01 2018-04-30 0000936395 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-10-31 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-10-31 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-04-30 0000936395 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-04-30 0000936395 us-gaap:ForeignExchangeForwardMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-11-01 2018-04-30 0000936395 us-gaap:InterestRateSwapMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-04-30 0000936395 us-gaap:InterestRateSwapMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-10-31 0000936395 us-gaap:AccumulatedTranslationAdjustmentMember 2017-10-31 0000936395 us-gaap:AccumulatedTranslationAdjustmentMember 2018-04-30 0000936395 us-gaap:AccumulatedTranslationAdjustmentMember 2017-11-01 2018-04-30 0000936395 cien:TermLoan2025Member us-gaap:SecuredDebtMember 2018-10-31 0000936395 cien:TermLoan2025Member us-gaap:SecuredDebtMember 2019-04-30 0000936395 cien:TermLoan2025Member us-gaap:SecuredDebtMember 2018-11-01 2019-04-30 0000936395 cien:NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2019-02-01 2019-04-30 0000936395 cien:NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2017-11-01 2018-04-30 0000936395 cien:NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2018-11-01 2019-04-30 0000936395 cien:NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2018-02-01 2018-04-30 0000936395 cien:SharesUnderlyingStockOptionsandRestrictedUnitsMember 2017-11-01 2018-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2019-02-01 2019-04-30 0000936395 cien:SharesUnderlyingStockOptionsandRestrictedUnitsMember 2018-11-01 2019-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:FourPercentConvertibleSeniorNotesDue2020Member 2019-02-01 2019-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2018-02-01 2018-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:ThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2018-02-01 2018-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:FourPercentConvertibleSeniorNotesDue2020Member 2018-02-01 2018-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:FourPercentConvertibleSeniorNotesDue2020Member 2017-11-01 2018-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:ThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2018-11-01 2019-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:ThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2017-11-01 2018-04-30 0000936395 cien:SharesUnderlyingStockOptionsandRestrictedUnitsMember 2018-02-01 2018-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2018-11-01 2019-04-30 0000936395 cien:SharesUnderlyingStockOptionsandRestrictedUnitsMember 2019-02-01 2019-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:FourPercentConvertibleSeniorNotesDue2020Member 2018-11-01 2019-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2017-11-01 2018-04-30 0000936395 us-gaap:ConvertibleDebtSecuritiesMember cien:ThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2019-02-01 2019-04-30 0000936395 cien:ThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2018-10-31 0000936395 cien:FourPercentConvertibleSeniorNotesDue2020Member 2018-10-31 0000936395 cien:NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member 2018-10-31 0000936395 2018-12-13 0000936395 us-gaap:RestrictedStockUnitsRSUMember 2019-04-30 0000936395 us-gaap:RestrictedStockUnitsRSUMember 2018-11-01 2019-04-30 0000936395 cien:ProductCostsMember 2018-02-01 2018-04-30 0000936395 us-gaap:SellingAndMarketingExpenseMember 2017-11-01 2018-04-30 0000936395 cien:ProductCostsMember 2017-11-01 2018-04-30 0000936395 cien:ServiceCostsMember 2019-02-01 2019-04-30 0000936395 us-gaap:ResearchAndDevelopmentExpenseMember 2018-11-01 2019-04-30 0000936395 us-gaap:GeneralAndAdministrativeExpenseMember 2019-02-01 2019-04-30 0000936395 us-gaap:GeneralAndAdministrativeExpenseMember 2018-11-01 2019-04-30 0000936395 us-gaap:ResearchAndDevelopmentExpenseMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingExpenseMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingExpenseMember 2019-02-01 2019-04-30 0000936395 us-gaap:SellingAndMarketingExpenseMember 2018-02-01 2018-04-30 0000936395 us-gaap:CostOfSalesMember 2018-11-01 2019-04-30 0000936395 cien:ServiceCostsMember 2017-11-01 2018-04-30 0000936395 us-gaap:CostOfSalesMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingExpenseMember 2018-11-01 2019-04-30 0000936395 us-gaap:CostOfSalesMember 2019-02-01 2019-04-30 0000936395 us-gaap:ResearchAndDevelopmentExpenseMember 2018-02-01 2018-04-30 0000936395 us-gaap:ResearchAndDevelopmentExpenseMember 2017-11-01 2018-04-30 0000936395 us-gaap:GeneralAndAdministrativeExpenseMember 2017-11-01 2018-04-30 0000936395 us-gaap:GeneralAndAdministrativeExpenseMember 2018-02-01 2018-04-30 0000936395 us-gaap:SellingAndMarketingExpenseMember 2019-02-01 2019-04-30 0000936395 cien:ServiceCostsMember 2018-11-01 2019-04-30 0000936395 cien:ProductCostsMember 2018-11-01 2019-04-30 0000936395 cien:ProductCostsMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingExpenseMember 2018-02-01 2018-04-30 0000936395 us-gaap:CostOfSalesMember 2018-02-01 2018-04-30 0000936395 us-gaap:SellingAndMarketingExpenseMember 2018-11-01 2019-04-30 0000936395 cien:ServiceCostsMember 2018-02-01 2018-04-30 0000936395 cien:VerizonMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-02-01 2019-04-30 0000936395 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-11-01 2018-04-30 0000936395 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-11-01 2019-04-30 0000936395 cien:AttMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-02-01 2018-04-30 0000936395 cien:AttMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-11-01 2019-04-30 0000936395 cien:AttMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-02-01 2019-04-30 0000936395 cien:VerizonMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-11-01 2019-04-30 0000936395 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-02-01 2019-04-30 0000936395 cien:AttMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-11-01 2018-04-30 0000936395 cien:WebscaleProviderMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-11-01 2019-04-30 0000936395 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-02-01 2018-04-30 0000936395 country:US 2018-02-01 2018-04-30 0000936395 country:US 2017-11-01 2018-04-30 0000936395 cien:NetworkingPlatformsMember 2019-04-30 0000936395 cien:SoftwareAndServicesMember 2019-04-30 0000936395 country:US 2018-11-01 2019-04-30 0000936395 country:US 2019-02-01 2019-04-30 0000936395 country:CA 2018-10-31 0000936395 cien:OtherInternationalMember 2019-04-30 0000936395 cien:OtherInternationalMember 2018-10-31 0000936395 country:CA 2019-04-30 0000936395 country:US 2019-04-30 0000936395 country:US 2018-10-31 0000936395 us-gaap:OperatingSegmentsMember cien:MaintenanceSupportAndTrainingMember cien:GlobalServicesMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PacketNetworkingMember cien:NetworkingPlatformsMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:InstallationAndDeploymentMember cien:GlobalServicesMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PlatformSoftwareandServicesMember cien:SoftwareAndServicesMember 2018-02-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConsultingAndNetworkDesignMember cien:GlobalServicesMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:GlobalServicesMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:SoftwareAndServicesMember 2018-02-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:NetworkingPlatformsMember 2018-02-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConvergedPacketOpticalMember cien:NetworkingPlatformsMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:GlobalServicesMember 2018-02-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:SoftwareAndServicesMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:MaintenanceSupportAndTrainingMember cien:GlobalServicesMember 2018-02-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConvergedPacketOpticalMember cien:NetworkingPlatformsMember 2018-02-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:BluePlanetAutomationSoftwareandServicesMember cien:SoftwareAndServicesMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PlatformSoftwareandServicesMember cien:SoftwareAndServicesMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:NetworkingPlatformsMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:PacketNetworkingMember cien:NetworkingPlatformsMember 2018-02-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:ConsultingAndNetworkDesignMember cien:GlobalServicesMember 2018-02-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:InstallationAndDeploymentMember cien:GlobalServicesMember 2018-02-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember cien:BluePlanetAutomationSoftwareandServicesMember cien:SoftwareAndServicesMember 2018-02-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember 2019-02-01 2019-04-30 0000936395 us-gaap:OperatingSegmentsMember 2018-02-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember 2017-11-01 2018-04-30 0000936395 us-gaap:OperatingSegmentsMember 2018-11-01 2019-04-30 0000936395 us-gaap:GrantMember 2018-11-01 2019-04-30 0000936395 cien:AssociationofSoutheastAsianNationsCountryMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2011-11-01 2017-10-31 0000936395 us-gaap:GrantMember 2017-02-20 2019-04-30 0000936395 us-gaap:SubsequentEventMember 2019-05-01 2019-06-07 0000936395 us-gaap:SubsequentEventMember 2019-06-07 shares pure iso4217:USD shares iso4217:USD cien:employee iso4217:CAD cien:government_entity P3Y false --10-31 Q2 2019 0000936395 Yes false Large Accelerated Filer CIENA CORP false false 17400000 18000000 0.01 0.01 290000000 290000000 154318531 155566701 154318531 155566701 1585140 0.04 0.0375 0.0375 350000000 0.01 0.01 20000000 20000000 0 0 0 0 10-Q 2019-04-30 155088524 710688000 604226000 1353220000 1129835000 154323000 125752000 290318000 246278000 865011000 729978000 1643538000 1376113000 411050000 372568000 791492000 685688000 79284000 64103000 154028000 125353000 490334000 436671000 945520000 811041000 374677000 293307000 698018000 565072000 137969000 116924000 266602000 235448000 103502000 97359000 201615000 185874000 42154000 38976000 81397000 77382000 5529000 3623000 11057000 7246000 4068000 4359000 6341000 10320000 1135000 0 2743000 0 294357000 261241000 569755000 516270000 80320000 32066000 128263000 48802000 -244000 1296000 4009000 2871000 9471000 13031000 18912000 26765000 70605000 20331000 113360000 24908000 17867000 6475000 27006000 484415000 52738000 13856000 86354000 -459507000 0.34 0.10 0.55 -3.19 0.33 0.09 0.55 -3.19 156170000 143975000 156244000 143948000 158289000 147973000 158211000 143948000 52738000 13856000 86354000 -459507000 112000 -76000 413000 -337000 -856000 -2537000 704000 -35000 -2826000 2299000 -10697000 5248000 -4996000 -7133000 -3846000 1069000 -8566000 -7447000 -13426000 5945000 44172000 6409000 72928000 -453562000 699148000 745423000 119327000 148981000 756607000 786502000 359417000 262751000 243669000 198945000 2178168000 2142602000 0 58970000 282022000 292067000 297711000 297968000 129971000 148225000 715968000 745039000 82938000 71652000 3686778000 3756523000 366932000 340582000 291417000 340075000 104030000 111134000 7000000 7000000 0 164212000 769379000 963003000 40992000 58323000 129779000 119413000 683429000 686450000 1623579000 1827189000 0 0 1556000 1543000 6892342000 6881223000 -19206000 -5780000 -4811493000 -4947652000 2063199000 1929334000 3686778000 3756523000 86354000 -459507000 42995000 41400000 29362000 26559000 17778000 11824000 18293000 481401000 10245000 14977000 9276000 10565000 2259000 -12645000 -43174000 28055000 109554000 -20420000 33241000 -2623000 -26971000 -55986000 4560000 -5736000 90012000 73130000 35289000 31946000 0 -54000 97897000 198026000 90000000 200000000 98263000 0 2741000 -132000 2667000 767000 49669000 -30553000 3500000 2000000 1679000 1868000 111268000 0 15865000 0 65103000 38036000 11235000 11804000 -186180000 -30100000 224000 -894000 -46275000 11583000 745423000 640513000 699148000 652096000 19978000 21843000 9258000 15136000 2793000 3226000 1441000 1111000 52944000 0 154318531 1543000 6881223000 -5780000 -4947652000 1929334000 49805000 49805000 86354000 86354000 -13426000 -13426000 1752525 17000 66527000 66544000 1875159 19000 11216000 11235000 29362000 29362000 1585140 16000 52928000 52944000 459604 5000 15860000 15865000 155566701 1556000 6892342000 -19206000 -4811493000 2063199000 143043227 1430000 6810182000 -11017000 -4664253000 2136342000 832000 61291000 62123000 -459507000 -459507000 5945000 5945000 1627233 16000 39131000 39147000 2011982 20000 11784000 11804000 26559000 26559000 143427976 1434000 6810226000 -5072000 -5062469000 1744119000 INTERIM FINANCIAL STATEMENTS<div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The interim financial statements included herein for Ciena Corporation and its wholly owned subsidiaries (“Ciena”) have been prepared by Ciena, without audit, pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). In the opinion of management, the financial statements included in this report reflect all normal recurring adjustments that Ciena considers necessary for the fair statement of the results of operations of Ciena for the interim periods covered and of the financial position of Ciena at the date of the interim balance sheets. Certain information and footnote disclosures normally included in the annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) have been condensed or omitted pursuant to such rules and regulations. The Condensed Consolidated Balance Sheet as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was derived from audited financial statements, but does not include all disclosures required by GAAP. However, Ciena believes that the disclosures are adequate to understand the information presented herein. The operating results for interim periods are not necessarily indicative of the operating results for the entire year. These financial statements should be read in conjunction with Ciena’s audited consolidated financial statements and the notes thereto included in Ciena’s annual report on Form 10-K for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><span style="font-family:inherit;font-size:10pt;">Ciena has a 52 or 53-week fiscal year, with quarters ending on the Saturday nearest to the last day of January, April, July and October, respectively, of each year. </span><span style="font-family:inherit;font-size:10pt;">Fiscal 2019</span><span style="font-family:inherit;font-size:10pt;"> is a 52-week fiscal year. Fiscal </span><span style="font-family:inherit;font-size:10pt;">2018</span> was a 53-week fiscal year with the additional week occurring in the fourth quarter. For purposes of financial statement presentation, each fiscal year is described as having ended on October 31, and the fiscal quarters are described as having ended on January 31, April 30 and July 31 of each fiscal year. <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">SIGNIFICANT ACCOUNTING POLICIES</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Except for the changes in certain policies described below, there have been no material changes to Ciena’s significant accounting policies, compared to the accounting policies described in Note 1, Ciena Corporation and Significant Accounting Policies and Estimates, in Notes to Consolidated Financial Statements in Item 8 of Part II of Ciena’s annual report on Form 10-K for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Newly Issued Accounting Standards - Effective</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;"/><span style="font-family:inherit;font-size:10pt;">In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Codification (“ASC”) 606, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</span><span style="font-family:inherit;font-size:10pt;">, a new accounting standard related to revenue recognition. ASC 606 supersedes nearly all U.S. GAAP standards on revenue recognition and eliminates industry-specific guidance. The underlying principle of ASC 606 is to recognize revenue when a customer obtains control of the promised products or services at an amount that reflects the consideration that is expected to be received in exchange for those products or services. ASC 606 also requires additional disclosures regarding the nature, amount, timing, and uncertainty of revenues and cash flows related to contracts with customers.</span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ASC 606 allows two methods of adoption: (i) retrospectively to each prior period presented (“full retrospective method”), or (ii) retrospectively with the cumulative effect recognized in retained earnings as of the date of adoption (“modified retrospective method”). Effective upon the start of its first quarter of fiscal 2019, Ciena adopted ASC 606 using the modified retrospective method and accordingly recognized the cumulative effect in accumulated deficit for those contracts that were not completed as of October 31, 2018. Accordingly, results for the reporting periods after October 31, 2018 are presented under ASC 606, while prior periods have not been adjusted and continue to be reported in accordance with Ciena’s historical revenue recognition practices. Refer to </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Opening Balance Adjustments</span><span style="font-family:inherit;font-size:10pt;"> below for the impact of ASC 606 adoption on Ciena’s Condensed Consolidated Financial Statements. In connection with its adoption of ASC 606, Ciena has implemented new accounting policies and processes, and incorporated such into its existing internal control environment as necessary to support the requirements of ASC 606. </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition Timing Differences</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adoption of ASC 606 requires Ciena to recognize revenue when the customer obtains control of promised products or services in an amount that reflects the consideration that Ciena would expect to receive in exchange for those products or services. Under the prior revenue standard, the timing of revenue recognition for delivered products or services was limited to </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">such amount not contingent upon future delivery of products or service or future performance obligations, or subject to customer-specified return or privileges. In the case of multiple element software arrangements for which vendor-specific objective evidence (“VSOE”) of undelivered maintenance did not exist, under the prior revenue standard, Ciena recognized revenue for the entire arrangement over the maintenance term. The adoption of ASC 606 requires Ciena to determine the stand-alone selling price for each of the software and software-related deliverables of such multiple element arrangements at contract inception. Consequently, under ASC 606, certain software deliverables will be recognized at a point in time rather than over a period of time. In addition, under ASC 606, certain installation and deployment, and consulting and network design services, will be recognized over a period of time rather than at a point in time. </span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition Policy Under ASC 606</span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena recognizes revenue when control of the promised products or services is transferred to its customer, in an amount that reflects the consideration that Ciena expects to be entitled to in exchange for those products or services.</span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena determines revenue recognition by applying the following five-step approach:</span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;text-align:left;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;">identification of the contract, or contracts, with a customer;</span></div><div style="line-height:120%;padding-left:48px;text-align:left;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;">identification of the performance obligations in the contract;</span></div><div style="line-height:120%;padding-left:48px;text-align:left;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;">determination of the transaction price;</span></div><div style="line-height:120%;padding-left:48px;text-align:left;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;">allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="line-height:120%;padding-left:48px;text-align:left;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;">recognition of revenue when, or as, Ciena satisfies a performance obligation.</span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Generally, Ciena makes sales pursuant to purchase orders placed by customers under framework agreements that govern the general commercial terms and conditions of the sale of Ciena’s products and services. These purchase orders under framework agreements are used to determine the identification of the contract or contracts with this customer. Purchase orders typically include the description, quantity, and price of each product or service purchased. Purchase orders may include one-line bundled pricing for both products and services. Accordingly, purchase orders can include various combinations of products and services that are generally distinct and accounted for as separate performance obligations. Ciena evaluates each promised product and service offering to determine whether it represents a distinct performance obligation. In doing so, Ciena considers, among other things, customary business practices, whether the customer can benefit from the product or service on its own or together with other resources that are readily available, and whether Ciena’s commitment to transfer the product or service to the customer is separately identifiable from other obligations in the purchase order. For transactions where Ciena delivers the product or services, Ciena is typically the principal and records revenue and costs of goods sold on a gross basis.</span></div><div style="line-height:120%;text-align:left;text-indent:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:4px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Purchase orders are invoiced based upon the terms set forth either in the purchase order or the framework agreement, as applicable. Generally, sales of products and software licenses are invoiced upon shipment or delivery. Maintenance and software subscription services are invoiced quarterly or annually in advance of the service term. Ciena’s other service offerings are generally invoiced upon completion of the service. Payment terms and cash received typically range from 30 to 90 days from the invoicing date. Historically, Ciena has not provided any material financing arrangements to its customers. As a practical expedient, Ciena does not adjust the amount of consideration it will receive for the effects of a significant financing component as it expects, at contract inception, that the period between Ciena transfer of the products or services to the customer, and customer payment for the products or services will be one year or less. Shipping and handling fees invoiced to customers are included in revenue, with the associated expense included in product cost of goods sold. Ciena records revenue net of any associated sales taxes.</span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena recognizes revenue upon the transfer of control of promised products or services to a customer. Transfer of control occurs once the customer has the contractual right to use the product, generally upon shipment or delivery to the customer. Transfer of control can also occur over time for services such as software subscription, maintenance, installation, and various professional services as the customer receives the benefit over the contract term. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Significant Judgments </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue is allocated among performance obligations based on standalone selling price (“SSP”). SSP reflects the price at which Ciena would expect to sell that product or service on a stand-alone basis at contract inception and that Ciena would expect to be entitled to receive for the promised products or services. SSP is estimated for each distinct performance obligation and judgment may be required in its determination. The best evidence of SSP is the observable price of a product or service when Ciena sells the products separately in similar circumstances and to similar customers. In instances where SSP is not directly observable, Ciena determines SSP using information that may include market conditions and other observable inputs. </span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena applies judgment in determining the transaction price, as Ciena may be required to estimate variable consideration when determining the amount of revenue to recognize. Variable consideration can include various rebate, cooperative marketing, and other incentive programs that Ciena offers to its distributors, partners and customers. When determining the amount of revenue to recognize, Ciena estimates the expected usage of these programs, applying the expected value or most likely estimate and updates the estimate at each reporting period as actual utilization data becomes available. Ciena also considers any customer right of return and any actual or potential payment of liquidated damages, contractual or similar penalties, or other claims for performance failures or delays in determining the transaction price, where applicable.</span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When transfer of control is judged to be over time for installation and professional service arrangements, Ciena applies the input method to determine the amount of revenue to be recognized in a given period. Utilizing the input method, Ciena recognizes revenue based on the ratio of actual costs incurred to date to the total estimated costs expected to be incurred. Revenue for software subscription and maintenance is recognized ratably over the period during which the services are performed. </span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Capitalized Contract Acquisition Costs</span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Ciena has considered the impact of the guidance in ASC 340-40, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Assets and Deferred Costs; Contracts with Customers</span><span style="font-family:inherit;font-size:10pt;">, and the interpretations of the FASB Transition Resource Group for Revenue Recognition (“TRG”) with respect to capitalization and amortization of incremental costs of obtaining a contract. In conjunction with this interpretation, Ciena considers each customer purchase in combination with the corresponding framework agreement, if applicable, as a contract. Ciena has elected to implement the practical expedient, which allows for incremental costs to be recognized as an expense when incurred if the period of the asset recognition is one year or less. If the period of the asset recognition is greater than one year, Ciena amortizes these costs over the period of performance. Ciena considers sales commissions incurred upon receipt of purchase orders placed by customers as incremental costs to obtain such purchase orders. The practical expedient method is applied to the purchase order as a whole and thus the capitalized costs of obtaining a purchase order is applied even if the purchase order contains more than one performance obligation. In cases where a purchase order includes various distinct products or services with both short-term (one year or less) and long-term (more than a year) performance periods, the cost of commissions incurred for the total value of the purchase order is capitalized and subsequently amortized as each performance obligation is recognized.</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the additional disclosures required as part of ASC 606, see Note </span><span style="font-family:inherit;font-size:10pt;">3</span><span style="font-family:inherit;font-size:10pt;"> below.</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Impact of ASC 606 Adoption</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the impact of adopting ASC 606 on Ciena’s Condensed Consolidated Statements of Operations (in millions):</span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">As Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balances without adoption of ASC 606</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>865,011</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,219</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>850,792</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cost of goods sold</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>490,334</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>476,898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,738</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(467</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,271</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted net income per potential common share</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">As Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balances without adoption of ASC 606</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,643,538</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(25,119</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,618,419</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cost of goods sold</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>945,520</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22,565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>922,955</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,354</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(862</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,492</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted net income per potential common share</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.54</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The increase in revenue from adoption of ASC 606 was primarily the result of installation and deployment services, where revenue was recognized over a period of time rather than at a point in time under the prior revenue recognition standard. The adoption of ASC 606 did not have a material impact to Ciena’s Condensed Consolidated Balance Sheets or any impact on net cash provided by operating activities as of April 30, 2019. See “</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition Timing Differences” </span><span style="font-family:inherit;font-size:10pt;">above</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">. </span><span style="font-family:inherit;font-size:10pt;">For additional information regarding ASC 606, see Note </span><span style="font-family:inherit;font-size:10pt;">3</span><span style="font-family:inherit;font-size:10pt;"> below.</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Opening Balance Adjustments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the cumulative effect of the changes made to Ciena’s Condensed Consolidated Balance Sheets in connection with the adoption of ASC 606 (in millions):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:3%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">New Revenue Recognition Standard</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Adjusted Balance at November 1, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ASSETS:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>786,502</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,509</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>799,011</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>262,751</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,486</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>260,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198,945</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,470</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(3)</sup> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>220,415</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax asset, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>745,039</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,439</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(4)</sup> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>730,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,652</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,998</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(5)</sup> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,650</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,756,523</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,052</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,777,575</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">LIABILITIES AND STOCKHOLDERS’ EQUITY:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>111,134</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,403</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(6)</sup> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,731</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term deferred revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,323</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,350</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(7)</sup> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,973</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated deficit</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,947,652</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,805</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(8)</sup> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,897,847</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities and stockholders equity</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,756,523</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,052</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,777,575</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unpaid accounts receivable and related deferred revenue related to rights and obligations in a contract are interdependent and therefore recorded net within Ciena’s balance sheet. This represents an increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$12.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> from the reversal of certain net unpaid accounts receivable and related deferred revenue.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Represents a decrease of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in deferred costs of goods sold due to change in revenue recognition for certain product sales.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(3)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Represents increases of </span><span style="font-family:inherit;font-size:10pt;"><span>$27.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in unbilled accounts receivable for change in recognizing revenue for installation services, </span><span style="font-family:inherit;font-size:10pt;"><span>$3.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in unbilled accounts receivable from change in recognizing revenue for certain product sales and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to short-term capitalized acquisition costs (e.g., commissions) and a decrease of </span><span style="font-family:inherit;font-size:10pt;"><span>$19.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to prepaid cost of installation services.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(4)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Represents a decrease of </span><span style="font-family:inherit;font-size:10pt;"><span>$14.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in deferred tax asset, net, related to the unrecognized income tax effects of the net adjustments from the new revenue recognition standard.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><span style="font-family:inherit;font-size:11pt;">(5)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><span style="font-family:inherit;font-size:10pt;">Represents an increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to long-term capitalized acquisition costs (e.g., commissions).</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(6)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Represents decreases of </span><span style="font-family:inherit;font-size:10pt;"><span>$23.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in deferred revenue, primarily due to a change in revenue recognition for certain multiple-element software arrangements and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> in deferred revenue, primarily due to a change in revenue recognition for certain product sales, and increases of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for a change in revenue recognition from certain maintenance services and </span><span style="font-family:inherit;font-size:10pt;"><span>$8.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> from the reversal of balance sheet netting for certain unpaid invoices included in accounts receivable, net and deferred revenue.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(7)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Represents a decrease of </span><span style="font-family:inherit;font-size:10pt;"><span>$18.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in long-term deferred revenue, primarily due to a change in revenue recognition for certain multiple-element software arrangements and an increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> from the reversal of balance sheet netting for certain unpaid invoices included in accounts receivable, net and long-term deferred revenue.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(8)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated deficit impact from the adjustments noted above.</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15 (</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">“ASU 2018-15”</span><span style="font-family:inherit;font-size:10pt;">), </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles - Goodwill and Other-Internal-Use Software</span><span style="font-family:inherit;font-size:10pt;">, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena adopted ASU 2018-15 during the first quarter of fiscal 2019. The application of this accounting standard did not have a material impact on Ciena's Condensed Consolidated Financial Statements.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Newly Issued Accounting Standards - Not Yet Effective</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02 </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">(“ASU 2016-02”)</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">, which requires an entity to recognize assets and liabilities on the balance sheet for the rights and obligations created by leased assets and to provide additional disclosures. Under current GAAP, the majority of Ciena’s leases for its properties are considered operating leases, and Ciena expects that the adoption of this ASU will require these leases to be recognized as assets and liabilities on Ciena’s balance sheet. ASU 2016-02 is effective for Ciena beginning in the first quarter of fiscal 2020. Ciena is continuing to evaluate other possible impacts of the adoption of ASU 2016-02 on its Consolidated Financial Statements and disclosures.</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13 (</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">“ASU 2016-13”</span><span style="font-family:inherit;font-size:10pt;">), </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses, </span><span style="font-family:inherit;font-size:10pt;">which requires measurement and recognition of expected credit losses for financial assets held based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectibility of the reported amount. ASU 2016-13 is effective for Ciena beginning in the first quarter of fiscal 2021 and early adoption is permitted. Ciena is currently evaluating the impact of this accounting standard update on its Consolidated Financial Statements and disclosures.</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-13 (</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">“ASU 2018-13”</span><span style="font-family:inherit;font-size:10pt;">), </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurement (Topic 820): Disclosure Framework</span> which modifies the disclosure requirements on fair value measurements. ASU 2018-13 is effective for Ciena beginning in the first quarter of fiscal year 2020 and early adoption is permitted. Ciena is currently evaluating this guidance to determine the impact on its disclosures. <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Newly Issued Accounting Standards - Effective</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;"/><span style="font-family:inherit;font-size:10pt;">In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Codification (“ASC”) 606, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</span><span style="font-family:inherit;font-size:10pt;">, a new accounting standard related to revenue recognition. ASC 606 supersedes nearly all U.S. GAAP standards on revenue recognition and eliminates industry-specific guidance. The underlying principle of ASC 606 is to recognize revenue when a customer obtains control of the promised products or services at an amount that reflects the consideration that is expected to be received in exchange for those products or services. ASC 606 also requires additional disclosures regarding the nature, amount, timing, and uncertainty of revenues and cash flows related to contracts with customers.</span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ASC 606 allows two methods of adoption: (i) retrospectively to each prior period presented (“full retrospective method”), or (ii) retrospectively with the cumulative effect recognized in retained earnings as of the date of adoption (“modified retrospective method”). Effective upon the start of its first quarter of fiscal 2019, Ciena adopted ASC 606 using the modified retrospective method and accordingly recognized the cumulative effect in accumulated deficit for those contracts that were not completed as of October 31, 2018. Accordingly, results for the reporting periods after October 31, 2018 are presented under ASC 606, while prior periods have not been adjusted and continue to be reported in accordance with Ciena’s historical revenue recognition practices. Refer to </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Opening Balance Adjustments</span><span style="font-family:inherit;font-size:10pt;"> below for the impact of ASC 606 adoption on Ciena’s Condensed Consolidated Financial Statements. In connection with its adoption of ASC 606, Ciena has implemented new accounting policies and processes, and incorporated such into its existing internal control environment as necessary to support the requirements of ASC 606. </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition Timing Differences</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adoption of ASC 606 requires Ciena to recognize revenue when the customer obtains control of promised products or services in an amount that reflects the consideration that Ciena would expect to receive in exchange for those products or services. Under the prior revenue standard, the timing of revenue recognition for delivered products or services was limited to </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">such amount not contingent upon future delivery of products or service or future performance obligations, or subject to customer-specified return or privileges. In the case of multiple element software arrangements for which vendor-specific objective evidence (“VSOE”) of undelivered maintenance did not exist, under the prior revenue standard, Ciena recognized revenue for the entire arrangement over the maintenance term. The adoption of ASC 606 requires Ciena to determine the stand-alone selling price for each of the software and software-related deliverables of such multiple element arrangements at contract inception. Consequently, under ASC 606, certain software deliverables will be recognized at a point in time rather than over a period of time. In addition, under ASC 606, certain installation and deployment, and consulting and network design services, will be recognized over a period of time rather than at a point in time. </span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition Policy Under ASC 606</span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena recognizes revenue when control of the promised products or services is transferred to its customer, in an amount that reflects the consideration that Ciena expects to be entitled to in exchange for those products or services.</span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena determines revenue recognition by applying the following five-step approach:</span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;text-align:left;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;">identification of the contract, or contracts, with a customer;</span></div><div style="line-height:120%;padding-left:48px;text-align:left;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;">identification of the performance obligations in the contract;</span></div><div style="line-height:120%;padding-left:48px;text-align:left;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;">determination of the transaction price;</span></div><div style="line-height:120%;padding-left:48px;text-align:left;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;">allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="line-height:120%;padding-left:48px;text-align:left;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;">recognition of revenue when, or as, Ciena satisfies a performance obligation.</span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Generally, Ciena makes sales pursuant to purchase orders placed by customers under framework agreements that govern the general commercial terms and conditions of the sale of Ciena’s products and services. These purchase orders under framework agreements are used to determine the identification of the contract or contracts with this customer. Purchase orders typically include the description, quantity, and price of each product or service purchased. Purchase orders may include one-line bundled pricing for both products and services. Accordingly, purchase orders can include various combinations of products and services that are generally distinct and accounted for as separate performance obligations. Ciena evaluates each promised product and service offering to determine whether it represents a distinct performance obligation. In doing so, Ciena considers, among other things, customary business practices, whether the customer can benefit from the product or service on its own or together with other resources that are readily available, and whether Ciena’s commitment to transfer the product or service to the customer is separately identifiable from other obligations in the purchase order. For transactions where Ciena delivers the product or services, Ciena is typically the principal and records revenue and costs of goods sold on a gross basis.</span></div><div style="line-height:120%;text-align:left;text-indent:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:4px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Purchase orders are invoiced based upon the terms set forth either in the purchase order or the framework agreement, as applicable. Generally, sales of products and software licenses are invoiced upon shipment or delivery. Maintenance and software subscription services are invoiced quarterly or annually in advance of the service term. Ciena’s other service offerings are generally invoiced upon completion of the service. Payment terms and cash received typically range from 30 to 90 days from the invoicing date. Historically, Ciena has not provided any material financing arrangements to its customers. As a practical expedient, Ciena does not adjust the amount of consideration it will receive for the effects of a significant financing component as it expects, at contract inception, that the period between Ciena transfer of the products or services to the customer, and customer payment for the products or services will be one year or less. Shipping and handling fees invoiced to customers are included in revenue, with the associated expense included in product cost of goods sold. Ciena records revenue net of any associated sales taxes.</span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena recognizes revenue upon the transfer of control of promised products or services to a customer. Transfer of control occurs once the customer has the contractual right to use the product, generally upon shipment or delivery to the customer. Transfer of control can also occur over time for services such as software subscription, maintenance, installation, and various professional services as the customer receives the benefit over the contract term. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Significant Judgments </span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue is allocated among performance obligations based on standalone selling price (“SSP”). SSP reflects the price at which Ciena would expect to sell that product or service on a stand-alone basis at contract inception and that Ciena would expect to be entitled to receive for the promised products or services. SSP is estimated for each distinct performance obligation and judgment may be required in its determination. The best evidence of SSP is the observable price of a product or service when Ciena sells the products separately in similar circumstances and to similar customers. In instances where SSP is not directly observable, Ciena determines SSP using information that may include market conditions and other observable inputs. </span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena applies judgment in determining the transaction price, as Ciena may be required to estimate variable consideration when determining the amount of revenue to recognize. Variable consideration can include various rebate, cooperative marketing, and other incentive programs that Ciena offers to its distributors, partners and customers. When determining the amount of revenue to recognize, Ciena estimates the expected usage of these programs, applying the expected value or most likely estimate and updates the estimate at each reporting period as actual utilization data becomes available. Ciena also considers any customer right of return and any actual or potential payment of liquidated damages, contractual or similar penalties, or other claims for performance failures or delays in determining the transaction price, where applicable.</span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When transfer of control is judged to be over time for installation and professional service arrangements, Ciena applies the input method to determine the amount of revenue to be recognized in a given period. Utilizing the input method, Ciena recognizes revenue based on the ratio of actual costs incurred to date to the total estimated costs expected to be incurred. Revenue for software subscription and maintenance is recognized ratably over the period during which the services are performed. </span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Capitalized Contract Acquisition Costs</span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Ciena has considered the impact of the guidance in ASC 340-40, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Assets and Deferred Costs; Contracts with Customers</span><span style="font-family:inherit;font-size:10pt;">, and the interpretations of the FASB Transition Resource Group for Revenue Recognition (“TRG”) with respect to capitalization and amortization of incremental costs of obtaining a contract. In conjunction with this interpretation, Ciena considers each customer purchase in combination with the corresponding framework agreement, if applicable, as a contract. Ciena has elected to implement the practical expedient, which allows for incremental costs to be recognized as an expense when incurred if the period of the asset recognition is one year or less. If the period of the asset recognition is greater than one year, Ciena amortizes these costs over the period of performance. Ciena considers sales commissions incurred upon receipt of purchase orders placed by customers as incremental costs to obtain such purchase orders. The practical expedient method is applied to the purchase order as a whole and thus the capitalized costs of obtaining a purchase order is applied even if the purchase order contains more than one performance obligation. In cases where a purchase order includes various distinct products or services with both short-term (one year or less) and long-term (more than a year) performance periods, the cost of commissions incurred for the total value of the purchase order is capitalized and subsequently amortized as each performance obligation is recognized.</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the additional disclosures required as part of ASC 606, see Note </span><span style="font-family:inherit;font-size:10pt;">3</span><span style="font-family:inherit;font-size:10pt;"> below.</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Impact of ASC 606 Adoption</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the impact of adopting ASC 606 on Ciena’s Condensed Consolidated Statements of Operations (in millions):</span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">As Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balances without adoption of ASC 606</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>865,011</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,219</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>850,792</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cost of goods sold</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>490,334</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>476,898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,738</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(467</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,271</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted net income per potential common share</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">As Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balances without adoption of ASC 606</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,643,538</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(25,119</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,618,419</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cost of goods sold</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>945,520</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22,565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>922,955</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,354</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(862</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,492</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted net income per potential common share</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.54</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The increase in revenue from adoption of ASC 606 was primarily the result of installation and deployment services, where revenue was recognized over a period of time rather than at a point in time under the prior revenue recognition standard. The adoption of ASC 606 did not have a material impact to Ciena’s Condensed Consolidated Balance Sheets or any impact on net cash provided by operating activities as of April 30, 2019. See “</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition Timing Differences” </span><span style="font-family:inherit;font-size:10pt;">above</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">. </span><span style="font-family:inherit;font-size:10pt;">For additional information regarding ASC 606, see Note </span><span style="font-family:inherit;font-size:10pt;">3</span><span style="font-family:inherit;font-size:10pt;"> below.</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Opening Balance Adjustments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the cumulative effect of the changes made to Ciena’s Condensed Consolidated Balance Sheets in connection with the adoption of ASC 606 (in millions):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:3%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">New Revenue Recognition Standard</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Adjusted Balance at November 1, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ASSETS:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>786,502</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,509</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>799,011</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>262,751</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,486</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>260,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198,945</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,470</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(3)</sup> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>220,415</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax asset, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>745,039</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,439</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(4)</sup> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>730,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,652</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,998</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(5)</sup> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,650</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,756,523</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,052</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,777,575</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">LIABILITIES AND STOCKHOLDERS’ EQUITY:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>111,134</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,403</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(6)</sup> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,731</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term deferred revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,323</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,350</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(7)</sup> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,973</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated deficit</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,947,652</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,805</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(8)</sup> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,897,847</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities and stockholders equity</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,756,523</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,052</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,777,575</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unpaid accounts receivable and related deferred revenue related to rights and obligations in a contract are interdependent and therefore recorded net within Ciena’s balance sheet. This represents an increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$12.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> from the reversal of certain net unpaid accounts receivable and related deferred revenue.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Represents a decrease of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in deferred costs of goods sold due to change in revenue recognition for certain product sales.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(3)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Represents increases of </span><span style="font-family:inherit;font-size:10pt;"><span>$27.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in unbilled accounts receivable for change in recognizing revenue for installation services, </span><span style="font-family:inherit;font-size:10pt;"><span>$3.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in unbilled accounts receivable from change in recognizing revenue for certain product sales and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to short-term capitalized acquisition costs (e.g., commissions) and a decrease of </span><span style="font-family:inherit;font-size:10pt;"><span>$19.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to prepaid cost of installation services.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(4)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Represents a decrease of </span><span style="font-family:inherit;font-size:10pt;"><span>$14.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in deferred tax asset, net, related to the unrecognized income tax effects of the net adjustments from the new revenue recognition standard.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><span style="font-family:inherit;font-size:11pt;">(5)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><span style="font-family:inherit;font-size:10pt;">Represents an increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to long-term capitalized acquisition costs (e.g., commissions).</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(6)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Represents decreases of </span><span style="font-family:inherit;font-size:10pt;"><span>$23.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in deferred revenue, primarily due to a change in revenue recognition for certain multiple-element software arrangements and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> in deferred revenue, primarily due to a change in revenue recognition for certain product sales, and increases of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for a change in revenue recognition from certain maintenance services and </span><span style="font-family:inherit;font-size:10pt;"><span>$8.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> from the reversal of balance sheet netting for certain unpaid invoices included in accounts receivable, net and deferred revenue.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(7)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Represents a decrease of </span><span style="font-family:inherit;font-size:10pt;"><span>$18.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in long-term deferred revenue, primarily due to a change in revenue recognition for certain multiple-element software arrangements and an increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> from the reversal of balance sheet netting for certain unpaid invoices included in accounts receivable, net and long-term deferred revenue.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(8)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated deficit impact from the adjustments noted above.</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15 (</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">“ASU 2018-15”</span><span style="font-family:inherit;font-size:10pt;">), </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles - Goodwill and Other-Internal-Use Software</span><span style="font-family:inherit;font-size:10pt;">, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena adopted ASU 2018-15 during the first quarter of fiscal 2019. The application of this accounting standard did not have a material impact on Ciena's Condensed Consolidated Financial Statements.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Newly Issued Accounting Standards - Not Yet Effective</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02 </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">(“ASU 2016-02”)</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">, which requires an entity to recognize assets and liabilities on the balance sheet for the rights and obligations created by leased assets and to provide additional disclosures. Under current GAAP, the majority of Ciena’s leases for its properties are considered operating leases, and Ciena expects that the adoption of this ASU will require these leases to be recognized as assets and liabilities on Ciena’s balance sheet. ASU 2016-02 is effective for Ciena beginning in the first quarter of fiscal 2020. Ciena is continuing to evaluate other possible impacts of the adoption of ASU 2016-02 on its Consolidated Financial Statements and disclosures.</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13 (</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">“ASU 2016-13”</span><span style="font-family:inherit;font-size:10pt;">), </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses, </span><span style="font-family:inherit;font-size:10pt;">which requires measurement and recognition of expected credit losses for financial assets held based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectibility of the reported amount. ASU 2016-13 is effective for Ciena beginning in the first quarter of fiscal 2021 and early adoption is permitted. Ciena is currently evaluating the impact of this accounting standard update on its Consolidated Financial Statements and disclosures.</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-13 (</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">“ASU 2018-13”</span><span style="font-family:inherit;font-size:10pt;">), </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurement (Topic 820): Disclosure Framework</span> which modifies the disclosure requirements on fair value measurements. ASU 2018-13 is effective for Ciena beginning in the first quarter of fiscal year 2020 and early adoption is permitted. Ciena is currently evaluating this guidance to determine the impact on its disclosures. <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the impact of adopting ASC 606 on Ciena’s Condensed Consolidated Statements of Operations (in millions):</span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">As Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balances without adoption of ASC 606</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>865,011</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,219</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>850,792</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cost of goods sold</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>490,334</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>476,898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,738</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(467</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,271</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted net income per potential common share</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;text-indent:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">As Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balances without adoption of ASC 606</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,643,538</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(25,119</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,618,419</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cost of goods sold</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>945,520</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22,565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>922,955</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,354</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(862</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,492</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted net income per potential common share</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.54</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the cumulative effect of the changes made to Ciena’s Condensed Consolidated Balance Sheets in connection with the adoption of ASC 606 (in millions):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:3%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">New Revenue Recognition Standard</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Adjusted Balance at November 1, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ASSETS:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>786,502</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,509</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>799,011</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>262,751</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,486</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>260,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198,945</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,470</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(3)</sup> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>220,415</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax asset, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>745,039</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,439</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(4)</sup> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>730,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,652</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,998</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(5)</sup> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,650</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,756,523</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,052</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,777,575</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">LIABILITIES AND STOCKHOLDERS’ EQUITY:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>111,134</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,403</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(6)</sup> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,731</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term deferred revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,323</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,350</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(7)</sup> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,973</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated deficit</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,947,652</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,805</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(8)</sup> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,897,847</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities and stockholders equity</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,756,523</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,052</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,777,575</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unpaid accounts receivable and related deferred revenue related to rights and obligations in a contract are interdependent and therefore recorded net within Ciena’s balance sheet. This represents an increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$12.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> from the reversal of certain net unpaid accounts receivable and related deferred revenue.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Represents a decrease of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in deferred costs of goods sold due to change in revenue recognition for certain product sales.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(3)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Represents increases of </span><span style="font-family:inherit;font-size:10pt;"><span>$27.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in unbilled accounts receivable for change in recognizing revenue for installation services, </span><span style="font-family:inherit;font-size:10pt;"><span>$3.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in unbilled accounts receivable from change in recognizing revenue for certain product sales and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to short-term capitalized acquisition costs (e.g., commissions) and a decrease of </span><span style="font-family:inherit;font-size:10pt;"><span>$19.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to prepaid cost of installation services.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(4)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Represents a decrease of </span><span style="font-family:inherit;font-size:10pt;"><span>$14.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in deferred tax asset, net, related to the unrecognized income tax effects of the net adjustments from the new revenue recognition standard.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:11pt;padding-left:0px;"><span style="font-family:inherit;font-size:11pt;">(5)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:11pt;"><span style="font-family:inherit;font-size:10pt;">Represents an increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to long-term capitalized acquisition costs (e.g., commissions).</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(6)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Represents decreases of </span><span style="font-family:inherit;font-size:10pt;"><span>$23.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in deferred revenue, primarily due to a change in revenue recognition for certain multiple-element software arrangements and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> in deferred revenue, primarily due to a change in revenue recognition for certain product sales, and increases of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for a change in revenue recognition from certain maintenance services and </span><span style="font-family:inherit;font-size:10pt;"><span>$8.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> from the reversal of balance sheet netting for certain unpaid invoices included in accounts receivable, net and deferred revenue.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(7)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Represents a decrease of </span><span style="font-family:inherit;font-size:10pt;"><span>$18.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in long-term deferred revenue, primarily due to a change in revenue recognition for certain multiple-element software arrangements and an increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> from the reversal of balance sheet netting for certain unpaid invoices included in accounts receivable, net and long-term deferred revenue.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">(8)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated deficit impact from the adjustments noted above.</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 865011000 -14219000 850792000 490334000 -13436000 476898000 52738000 -467000 52271000 0.33 0 0.33 1643538000 -25119000 1618419000 945520000 -22565000 922955000 86354000 -862000 85492000 0.55 -0.01 0.54 786502000 12509000 799011000 262751000 -2486000 260265000 198945000 21470000 220415000 745039000 -14439000 730600000 71652000 3998000 75650000 3756523000 21052000 3777575000 111134000 -14403000 96731000 58323000 -14350000 43973000 -4947652000 49805000 -4897847000 3756523000 21052000 3777575000 12500000 -2500000 27500000 3900000 9600000 -19500000 -14400000 4000000.0 -23600000 -1700000 2700000 8200000 -18600000 4300000 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">REVENUE</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Disaggregation of Revenue</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena’s disaggregated revenue represents similar groups that depict the nature, amount, and timing of revenue and cash flows for Ciena’s various offerings. The sales cycle, contractual obligations, customer requirements, and go-to-market strategies may differ for each of its product categories, resulting in different economic risk profiles for each category. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The tables below (in thousands) set forth Ciena’s disaggregated revenue for the respective period:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Networking Platforms</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Software and Software-Related Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Global Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product lines:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Converged Packet Optical</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>623,838</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>623,838</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Packet Networking</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Platform Software and Services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,229</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,229</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Blue Planet Automation Software and Services</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,473</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,473</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance Support and Training</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,788</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,788</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Installation and Deployment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,322</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,322</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consulting and Network Design</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,223</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,223</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue by product line</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>696,976</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,702</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,333</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>865,011</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Timing of revenue recognition:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Products and services at a point in time</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>696,976</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,148</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,575</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>716,699</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Services transferred over time</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,758</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148,312</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue by timing of revenue recognition</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>696,976</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,702</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,333</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>865,011</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Networking Platforms</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Software and Software-Related Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Global Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product lines:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Converged Packet Optical</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,172,835</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,172,835</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Packet Networking</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,707</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,707</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Platform Software and Services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,827</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,827</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Blue Planet Automation Software and Services</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,447</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,447</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance Support and Training</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>130,065</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>130,065</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Installation and Deployment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,944</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,944</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consulting and Network Design</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,713</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,713</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue by product line</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,317,542</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104,274</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>221,722</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,643,538</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Timing of revenue recognition:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Products and services at a point in time</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,317,542</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,420</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,141</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,363,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Services transferred over time</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,854</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212,581</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>280,435</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue by timing of revenue recognition</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,317,542</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104,274</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>221,722</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,643,538</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Geographic distribution:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">North America</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>576,093</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,061,599</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">EMEA</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,993</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>244,183</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">CALA</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,399</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,374</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">APAC</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,526</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>267,382</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue by geographic distribution</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>865,011</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,643,538</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Networking Platforms </span><span style="font-family:inherit;font-size:10pt;">reflects sales of Ciena’s Converged Packet Optical and Packet Networking product lines</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Converged Packet Optical</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> - </span><span style="font-family:inherit;font-size:10pt;">includes the 6500 Packet-Optical Platform, the 5430 Reconfigurable Switching System, Waveserver® stackable interconnect system, the family of CoreDirector® Multiservice Optical Switches and the OTN configuration for the 5410 Reconfigurable Switching System. This product line also includes sales of the Z-Series Packet-Optical Platform.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Packet Networking </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">-</span><span style="font-family:inherit;font-size:10pt;"> includes the 3000 family of service delivery switches and service aggregation switches and the 5000 family of service aggregation switches. This product line also includes the 8700 Packetwave Platform, the Ethernet packet configuration for the 5410 Service Aggregation Switch, and the 6500 Packet Transport System (PTS), which combines packet switching, control plane operation, and integrated optics.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Networking Platforms segment also includes sales of operating system software and enhanced software features embedded in each of the product lines above. Revenue from this segment is included in product revenue on the Condensed Consolidated Statements of Operations. Ciena’s hardware with the embedded operating system software and enhanced software features are considered distinct performance obligations for which the revenue is generally recognized upfront at a point in time upon transfer of control. </span></div><div style="line-height:120%;padding-left:24px;text-align:left;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:24px;">•</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Software and Software-Related Services </span><span style="font-family:inherit;font-size:10pt;">reflects sales of the following:</span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena’s Blue Planet Automation Software and Services, which is a comprehensive, open software suite that allows customers to use enhanced knowledge about their network to drive adaptive optimization of their services and operations. Ciena’s Blue Planet Automation Platform includes multi-domain service orchestration (MDSO), network function virtualization (NFV), management and orchestration (NFV MANO), analytics, network health predictor (NHP), route optimization and assurance (ROA), inventory management and Ciena’s SDN Multilayer Controller and virtual wide area network (V-WAN) application. Ciena acquired the NHP and ROA software solutions as a part of its acquisition of Packet Design, LLC (“Packet Design”). Ciena acquired the inventory management software solution as a part of its acquisition of DonRiver Holdings, LLC (“DonRiver”). Services revenue includes sales of subscription, installation, support, consulting and design services related to Ciena’s Blue Planet Automation Platform.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena’s Platform Software and Services, which provides analytics, data, and planning tools to assist customers in managing Ciena’s Networking Platforms products in their networks. Ciena’s platform software includes its Manage, Control and Plan (MCP) domain controller solution, OneControl Unified Management System, ON-Center® Network and Service Management Suite, Ethernet Services Manager, Optical Suite Release and Planet Operate. As Ciena seeks further adoption of its MCP software platform and transitions features, functionality and customers to this platform, Ciena expects revenue declines for its other platform software solutions. Software-related services revenue includes sales of subscription, installation, support, and consulting services related to Ciena’s software platforms and operating system software and enhanced software features embedded in each of the Networking Platforms product lines above.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue from the software portions of this segment is included in product revenue on the Condensed Consolidated Statements of Operations. Revenue from services portions of this segment is included in services revenue on the Condensed Consolidated Statements of Operations. </span></div><div style="line-height:120%;padding-bottom:4px;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena’s software platform revenue typically reflects either perpetual or term-based software licenses, and these sales are considered a distinct performance obligation where revenue is generally recognized upfront at a point in time upon transfer of control. Revenue from software subscription and support are recognized ratably over the period during which the services are performed. Revenue from professional services for solution customization, software and solution support services, consulting and design, and build-operate-transfer services relating to Ciena’s software offerings are recognized over time with Ciena applying the input method to determine the amount of revenue to be recognized in a given period. </span></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Global Services </span><span style="font-family:inherit;font-size:10pt;">reflects sales of a broad range of Ciena’s services for maintenance support and training, installation and deployment, and consulting and network design activities. Revenue from this segment is included in services revenue on the Condensed Consolidated Statements of Operations.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena’s Global Services are considered a distinct performance obligation where revenue is generally recognized over time. Revenue from maintenance support is recognized ratably over the period during which the services are performed. Revenue from installation and deployment services and consulting and network design services are recognized over time with Ciena applying the input method to determine the amount of revenue to be recognized in a given period. Revenue from training services are generally recognized at a point in time upon completion of the service.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Balances</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> The following table provides information about receivables, contract assets and contract liabilities (deferred revenue) from contracts with customers (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balance at April 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Adjusted Balance at November 1, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>756,607</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>799,011</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,380</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,022</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,704</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our contract assets represent unbilled accounts receivable where transfer of a product or service has occurred but invoicing is conditional upon completion of future performance obligations. These amounts are primarily related to installation and deployment services arrangements where transfer of control has occurred but Ciena has not yet invoiced the customer. </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities consist of deferred revenue and represent advanced payments against non-cancelable customer orders received prior to revenue recognition. Ciena recognized approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$73.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of revenue during the first </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months of fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> that was included in the deferred revenue balance at November 1, 2018. Revenue recognized due to changes in transaction price from performance obligations satisfied or partially satisfied in previous periods were immaterial during the </span><span style="font-family:inherit;font-size:10pt;">six months ended April 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Capitalized Contract Acquisition Costs</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized contract acquisition costs consist of deferred sales commissions and were </span><span style="font-family:inherit;font-size:10pt;"><span>$12.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$13.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and November 1, 2018, respectively, and were included in other current assets and other assets. The amortization expense associated with these costs was </span><span style="font-family:inherit;font-size:10pt;"><span>$8.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the first </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months of fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and was included in sales and marketing expense.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Remaining Performance Obligations</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;"> Remaining Performance Obligations (RPO) are comprised of non-cancelable customer purchase orders for products and services that are awaiting transfer of control for revenue recognition under the applicable contract terms. As of </span><span style="font-family:inherit;font-size:10pt;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the aggregate amount of RPO was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.28 billion</span></span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, Ciena expects approximately </span><span style="font-family:inherit;font-size:10pt;"><span>83%</span></span> of the RPO to be recognized as revenue within the next twelve months. <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The tables below (in thousands) set forth Ciena’s disaggregated revenue for the respective period:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Networking Platforms</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Software and Software-Related Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Global Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product lines:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Converged Packet Optical</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>623,838</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>623,838</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Packet Networking</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Platform Software and Services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,229</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,229</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Blue Planet Automation Software and Services</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,473</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,473</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance Support and Training</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,788</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,788</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Installation and Deployment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,322</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,322</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consulting and Network Design</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,223</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,223</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue by product line</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>696,976</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,702</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,333</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>865,011</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Timing of revenue recognition:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Products and services at a point in time</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>696,976</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,148</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,575</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>716,699</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Services transferred over time</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,758</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148,312</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue by timing of revenue recognition</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>696,976</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,702</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,333</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>865,011</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Networking Platforms</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Software and Software-Related Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Global Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product lines:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Converged Packet Optical</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,172,835</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,172,835</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Packet Networking</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,707</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,707</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Platform Software and Services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,827</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,827</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Blue Planet Automation Software and Services</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,447</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,447</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance Support and Training</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>130,065</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>130,065</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Installation and Deployment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,944</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,944</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consulting and Network Design</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,713</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,713</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue by product line</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,317,542</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104,274</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>221,722</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,643,538</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Timing of revenue recognition:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Products and services at a point in time</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,317,542</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,420</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,141</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,363,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Services transferred over time</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,854</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212,581</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>280,435</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue by timing of revenue recognition</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,317,542</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104,274</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>221,722</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,643,538</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Geographic distribution:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">North America</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>576,093</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,061,599</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">EMEA</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,993</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>244,183</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">CALA</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,399</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,374</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">APAC</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,526</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>267,382</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue by geographic distribution</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>865,011</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,643,538</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 623838000 0 0 623838000 73138000 0 0 73138000 0 35229000 0 35229000 0 12473000 0 12473000 0 0 68788000 68788000 0 0 41322000 41322000 0 0 10223000 10223000 696976000 47702000 120333000 865011000 696976000 14148000 5575000 716699000 0 33554000 114758000 148312000 696976000 47702000 120333000 865011000 1172835000 0 0 1172835000 144707000 0 0 144707000 0 76827000 0 76827000 0 27447000 0 27447000 0 0 130065000 130065000 0 0 71944000 71944000 0 0 19713000 19713000 1317542000 104274000 221722000 1643538000 1317542000 36420000 9141000 1363103000 0 67854000 212581000 280435000 1317542000 104274000 221722000 1643538000 576093000 1061599000 114993000 244183000 39399000 70374000 134526000 267382000 865011000 1643538000 The following table provides information about receivables, contract assets and contract liabilities (deferred revenue) from contracts with customers (in thousands):<div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Balance at April 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Adjusted Balance at November 1, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>756,607</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>799,011</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,380</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,022</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,704</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 756607000 799011000 74439000 31380000 145022000 140704000 73000000.0 12200000 13600000 8400000 1280000000 0.83 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">RESTRUCTURING COSTS</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena has undertaken a number of restructuring activities intended to reduce expense and to better align its workforce and costs with market opportunities, product development and business strategies. The following table sets forth the restructuring activity and balance of the restructuring liability accounts for the </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Workforce</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">reduction</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Consolidation</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">of excess</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">facilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,739</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,847</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional liability recorded</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,661</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>680</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,341</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,667</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(847</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,514</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at April 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,102</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,572</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,674</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current restructuring liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,102</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>347</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,449</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-current restructuring liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,225</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,225</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:18px;"><span style="font-family:inherit;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reflects a global workforce reduction of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>95</span></span><span style="font-family:inherit;font-size:10pt;"> employees during the </span><span style="font-family:inherit;font-size:10pt;">six months ended April 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> as part of a business optimization strategy to improve gross margin, constrain operating expense and redesign certain business processes.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:18px;"><span style="font-family:inherit;font-size:10pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reflects unfavorable lease commitments in connection with a portion of the facilities for certain locations in the United States and India where Ciena has vacated unused space.</span></div></td></tr></table><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the restructuring activity and balance of the restructuring liability accounts for the </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">April 30, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Workforce</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">reduction</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Consolidation</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">of excess</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">facilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at October 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,648</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,939</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional liability recorded</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,232</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,088</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,320</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,896</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,107</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at April 30, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,312</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,840</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,152</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current restructuring liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,312</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>865</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,177</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-current restructuring liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>975</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>975</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:18px;"><span style="font-family:inherit;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reflects a global workforce reduction of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>150</span></span><span style="font-family:inherit;font-size:10pt;"> employees during fiscal 2018 as part of a business optimization strategy to improve gross margin, constrain operating expense and redesign certain business processes.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;padding-left:18px;"><span style="font-family:inherit;font-size:10pt;">(2)</span></div>Reflects unfavorable lease commitments in connection with a portion of facilities located in Petaluma, California where Ciena has vacated unused space. The following table sets forth the restructuring activity and balance of the restructuring liability accounts for the <span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Workforce</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">reduction</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Consolidation</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">of excess</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">facilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,739</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,847</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional liability recorded</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,661</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>680</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,341</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,667</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(847</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,514</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at April 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,102</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,572</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,674</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current restructuring liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,102</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>347</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,449</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-current restructuring liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,225</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,225</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:18px;"><span style="font-family:inherit;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reflects a global workforce reduction of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>95</span></span><span style="font-family:inherit;font-size:10pt;"> employees during the </span><span style="font-family:inherit;font-size:10pt;">six months ended April 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> as part of a business optimization strategy to improve gross margin, constrain operating expense and redesign certain business processes.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:18px;"><span style="font-family:inherit;font-size:10pt;">(2)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reflects unfavorable lease commitments in connection with a portion of the facilities for certain locations in the United States and India where Ciena has vacated unused space.</span></div></td></tr></table><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the restructuring activity and balance of the restructuring liability accounts for the </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">April 30, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Workforce</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">reduction</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Consolidation</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">of excess</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">facilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at October 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,291</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,648</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,939</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional liability recorded</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,232</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,088</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,320</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,896</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,107</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at April 30, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,312</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,840</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,152</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current restructuring liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,312</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>865</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,177</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-current restructuring liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>975</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>975</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:18px;"><span style="font-family:inherit;font-size:10pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reflects a global workforce reduction of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>150</span></span><span style="font-family:inherit;font-size:10pt;"> employees during fiscal 2018 as part of a business optimization strategy to improve gross margin, constrain operating expense and redesign certain business processes.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;padding-left:18px;"><span style="font-family:inherit;font-size:10pt;">(2)</span></div>Reflects unfavorable lease commitments in connection with a portion of facilities located in Petaluma, California where Ciena has vacated unused space. 2108000 1739000 3847000 5661000 680000 6341000 6667000 847000 7514000 1102000 1572000 2674000 1102000 347000 1449000 0 1225000 1225000 95 1291000 1648000 2939000 8232000 2088000 10320000 8211000 1896000 10107000 1312000 1840000 3152000 1312000 865000 2177000 0 975000 975000 150 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INTEREST AND OTHER INCOME (LOSS), NET</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of interest and other income, net, are as follows (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,519</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,656</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gains (losses) on non-hedge designated foreign currency forward contracts</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(898</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,868</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(877</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,169</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency exchange losses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,995</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,804</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,791</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>130</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(293</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(163</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest and other income (loss), net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(244</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,296</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,009</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,871</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena Corporation, as the U.S. parent entity, uses the U.S. Dollar as its functional currency; however, some of its foreign branch offices and subsidiaries use local currencies as their functional currencies. Ciena recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$2.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> in foreign currency exchange rate losses during the first </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months of fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and fiscal </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, as a result of monetary assets and liabilities that were transacted in a currency other than the entity’s functional currency, and the remeasurement adjustments were recorded in interest and other income (loss), net on the Condensed Consolidated Statements of Operations. From time to time, Ciena uses foreign currency forwards to hedge this type of balance sheet exposure. These </span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">forwards are not designated as hedges for accounting purposes, and any net gain or loss associated with these derivatives is reported in interest and other income (loss), net on the Condensed Consolidated Statements of Operations. During the first </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months of fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, Ciena recorded losses of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> from non-hedge designated foreign currency forward contracts. During the first </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months of fiscal </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, Ciena recorded gains of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> from non-hedge designated foreign currency forward contracts.</span></div> <div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of interest and other income, net, are as follows (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,519</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,656</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gains (losses) on non-hedge designated foreign currency forward contracts</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(898</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,868</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(877</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,169</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency exchange losses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,995</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,804</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,791</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>130</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(293</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(163</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest and other income (loss), net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(244</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,296</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,009</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,871</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3519000 3212000 7391000 5656000 -898000 2868000 -877000 2169000 -2995000 -4804000 -2212000 -4791000 130000 20000 -293000 -163000 -244000 1296000 4009000 2871000 -2200000 -4800000 -900000 2200000 INCOME TAXES<div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 22, 2017, the Tax Cuts and Jobs Act (the "Tax Act") was enacted. The Tax Act significantly revised the U.S. corporate income tax laws by, among other things, lowering the statutory corporate income tax rate from 35% to 21% effective January 1, 2018, implementing a modified territorial tax system, and imposing a mandatory one-time transition tax on accumulated earnings of foreign subsidiaries. The enactment of the Tax Act resulted in Ciena recording a provisional tax expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$472.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> in fiscal 2018. </span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The effective tax rate for the second quarter and </span><span style="font-family:inherit;font-size:10pt;">six months ended April 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> was lower than the effective tax rate for the second quarter and </span><span style="font-family:inherit;font-size:10pt;">six months ended April 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, primarily due to the impact of the Tax Act. The reduction of the U.S. federal corporate income tax rate from 35% to 21% effective January 1, 2018, required the remeasurement of the net deferred tax assets and liabilities (“DTA”). Also, Ciena recorded U.S. transition tax in the six months ended April 30, 2018.</span></div> 472800000 SHORT-TERM AND LONG-TERM INVESTMENTS<div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of the dates indicated, investments are comprised of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">April 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gross Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Estimated Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government obligations:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(36</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,327</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(36</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,327</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gross Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gross Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Estimated Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government obligations:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in short-term investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>139,365</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(347</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>139,018</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in long-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(59</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,970</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198,394</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(406</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>197,988</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,963</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,963</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,963</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,963</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the final legal maturities of debt investments at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:79%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amortized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Estimated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less than one year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,327</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of the dates indicated, investments are comprised of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">April 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gross Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Estimated Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government obligations:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(36</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,327</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(36</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,327</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gross Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Gross Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Estimated Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government obligations:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in short-term investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>139,365</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(347</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>139,018</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in long-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(59</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,970</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198,394</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(406</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>197,988</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,963</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,963</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,963</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,963</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 119316000 47000 36000 119327000 119316000 47000 36000 119327000 139365000 0 347000 139018000 59029000 0 59000 58970000 198394000 0 406000 197988000 9963000 0 0 9963000 9963000 0 0 9963000 <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the final legal maturities of debt investments at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:79%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amortized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Estimated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less than one year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,327</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 119316000 119327000 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">FAIR VALUE MEASUREMENTS</span></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:17px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of the date indicated, the following table summarizes the assets and liabilities that are recorded at fair value on a recurring basis (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">April 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>584,859</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>584,859</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government obligations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>764</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>764</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>584,859</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,091</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>704,950</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,630</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,630</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forward starting interest rate swap</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,927</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,927</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,900</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,557</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,900</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,457</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>590,684</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>590,684</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government obligations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>197,988</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>197,988</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,888</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,888</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forward starting interest rate swaps</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>779</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>779</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>590,684</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268,788</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>859,472</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,231</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,231</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Debt conversion liability</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>167,443</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,900</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>178,343</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of the date indicated, the assets and liabilities above are presented on Ciena’s Condensed Consolidated Balance Sheets as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">April 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>584,859</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>584,859</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>764</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>764</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>584,859</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,091</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>704,950</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,630</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,491</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,121</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term obligations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,927</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,336</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,557</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,900</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,457</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>590,684</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,925</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>650,609</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,970</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,970</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>779</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>779</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>590,684</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268,788</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>859,472</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,231</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,231</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Debt conversion liability</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term obligations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>167,443</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,900</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>178,343</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena did not have any transfers between Level 1 and Level 2 fair value measurements during the periods presented.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena’s Level 3 liability is included in both accrued liabilities and other long-term obligations and reflects a contingent consideration element of a three-year payout arrangement associated with Ciena’s purchase of DonRiver in the fourth quarter of fiscal 2018. The contingent consideration is valued by applying the income approach based upon a discounted cash flow technique using Monte Carlo simulations. As of </span><span style="font-family:inherit;font-size:10pt;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, there was no material change to the fair value.</span></div> <div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:17px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of the date indicated, the following table summarizes the assets and liabilities that are recorded at fair value on a recurring basis (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">April 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>584,859</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>584,859</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government obligations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>764</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>764</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>584,859</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,091</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>704,950</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,630</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,630</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forward starting interest rate swap</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,927</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,927</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,900</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,557</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,900</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,457</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>590,684</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>590,684</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government obligations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>197,988</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>197,988</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,888</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,888</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forward starting interest rate swaps</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>779</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>779</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>590,684</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268,788</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>859,472</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,231</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,231</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Debt conversion liability</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>167,443</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,900</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>178,343</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 584859000 0 0 584859000 0 119327000 0 119327000 0 764000 0 764000 584859000 120091000 0 704950000 0 3630000 0 3630000 0 10927000 0 10927000 0 0 10900000 10900000 0 14557000 10900000 25457000 590684000 0 0 590684000 0 197988000 0 197988000 0 69888000 0 69888000 0 133000 0 133000 0 779000 0 779000 590684000 268788000 0 859472000 0 3231000 0 3231000 0 164212000 0 164212000 0 0 10900000 10900000 0 167443000 10900000 178343000 <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of the date indicated, the assets and liabilities above are presented on Ciena’s Condensed Consolidated Balance Sheets as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">April 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>584,859</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>584,859</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>764</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>764</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>584,859</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,091</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>704,950</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,630</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,491</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,121</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term obligations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,927</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,336</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,557</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,900</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,457</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>590,684</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,925</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>650,609</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,970</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,970</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>779</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>779</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>590,684</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268,788</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>859,472</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,231</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,231</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Debt conversion liability</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term obligations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>167,443</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,900</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>178,343</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 584859000 0 0 584859000 0 119327000 0 119327000 0 764000 0 764000 584859000 120091000 0 704950000 0 3630000 7491000 11121000 0 10927000 3409000 14336000 0 14557000 10900000 25457000 590684000 59925000 0 650609000 0 148981000 0 148981000 0 133000 0 133000 0 58970000 0 58970000 0 779000 0 779000 590684000 268788000 0 859472000 0 3231000 0 3231000 0 164212000 0 164212000 0 0 10900000 10900000 0 167443000 10900000 178343000 INVENTORIES<div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of the dates indicated, inventories are comprised of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">April 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">October 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90,317</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,468</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Work-in-process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,986</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,589</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>205,440</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,575</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred cost of goods sold</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,637</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,057</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>408,380</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>313,689</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision for excess and obsolescence</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(48,963</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(50,938</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>359,417</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>262,751</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena writes down its inventory for estimated obsolescence or unmarketable inventory by an amount equal to the difference between the cost of inventory and the estimated net realizable value based on assumptions about future demand and market conditions. During the first </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six</span><span style="font-family:inherit;font-size:10pt;"> months of fiscal </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:inherit;font-size:10pt;">, Ciena recorded a provision for excess and obsolescence of </span><span style="font-family:inherit;font-size:10pt;"><span>$10.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, primarily related to a decrease in the forecasted demand for certain Networking Platforms products. Deductions from the provision for excess and obsolete inventory relate primarily to disposal activities.</span></div> <div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of the dates indicated, inventories are comprised of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">April 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">October 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90,317</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,468</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Work-in-process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,986</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,589</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>205,440</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,575</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred cost of goods sold</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,637</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,057</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>408,380</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>313,689</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision for excess and obsolescence</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(48,963</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(50,938</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>359,417</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>262,751</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 90317000 67468000 11986000 9589000 205440000 188575000 100637000 48057000 408380000 313689000 48963000 50938000 359417000 262751000 10200000 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">PREPAID EXPENSES AND OTHER</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of the dates indicated, prepaid expenses and other are comprised of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">April 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">October 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid VAT and other taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77,788</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets for unbilled accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product demonstration equipment, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,323</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,469</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,987</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other non-trade receivables</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,513</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,716</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized commissions - short term</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,373</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financing receivable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>626</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred deployment expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,342</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>764</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>243,669</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198,945</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation of product demonstration equipment was </span><span style="font-family:inherit;font-size:10pt;"><span>$4.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> first </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six</span><span style="font-family:inherit;font-size:10pt;"> months of fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> <div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of the dates indicated, prepaid expenses and other are comprised of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">April 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">October 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid VAT and other taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77,788</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets for unbilled accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product demonstration equipment, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,323</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,469</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,987</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other non-trade receivables</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,513</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,716</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized commissions - short term</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,373</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financing receivable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>626</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred deployment expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,342</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>764</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>243,669</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198,945</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 77788000 82518000 74439000 0 39323000 37623000 31469000 32987000 11513000 25716000 8373000 0 0 626000 0 19342000 764000 133000 243669000 198945000 4300000 4600000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">ACCRUED LIABILITIES AND OTHER SHORT-TERM OBLIGATIONS</span><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of the dates indicated, accrued liabilities and other short-term obligations are comprised of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">April 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">October 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Compensation, payroll related tax and benefits</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt"> (1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94,235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,277</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranty</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,907</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,740</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vacation </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,648</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,491</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capital lease obligations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,011</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest payable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,072</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,125</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>107,932</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>291,417</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>340,075</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> Reduction is primarily due to the timing of bonus payments to employees under Ciena's annual cash incentive compensation plan.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span><span style="font-family:inherit;font-size:10pt;"> Reduction is primarily due to the payout of North America vacation accruals in conjunction with adoption of a new vacation policy.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the activity in Ciena’s accrued warranty for the fiscal periods indicated (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Beginning Balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Current Period Provisions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Settlements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Ending Balance</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,456</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,629</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,392</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,740</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,276</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,109</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,907</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Settlement of Conversions of </span><span style="font-family:inherit;font-size:10pt;font-style:italic;"><span>3.75%</span></span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Convertible Senior Notes due October 15, 2018 (“New Notes”)</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Debt Conversion Liability Associated With the New Notes</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The New Notes provided Ciena the option, at its election, to settle conversions of such notes for cash, shares of its common stock, or a combination of cash and shares equal to the aggregate amount due upon conversion. On August 30, 2018, Ciena notified the noteholders that it had elected to settle conversion of the New Notes in a combination of cash and shares, provided that the cash portion would not exceed an aggregate amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$400 million</span></span><span style="font-family:inherit;font-size:10pt;">. Ciena became obligated to settle a portion of the conversion feature in cash and reclassified the cash conversion feature from equity to a derivative liability at its fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$164.2 million</span></span><span style="font-family:inherit;font-size:10pt;">. On November 15, 2018, Ciena paid approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$111.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash and issued </span><span style="font-family:inherit;font-size:10pt;"><span>1.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares in settlement of this embedded conversion feature.</span></div> <div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of the dates indicated, accrued liabilities and other short-term obligations are comprised of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">April 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">October 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Compensation, payroll related tax and benefits</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt"> (1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94,235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,277</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranty</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,907</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,740</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vacation </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,648</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,491</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capital lease obligations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,011</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest payable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,072</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,125</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>107,932</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>291,417</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>340,075</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> Reduction is primarily due to the timing of bonus payments to employees under Ciena's annual cash incentive compensation plan.</span></div><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span> Reduction is primarily due to the payout of North America vacation accruals in conjunction with adoption of a new vacation policy 94235000 140277000 44907000 44740000 21648000 42507000 7491000 0 3011000 3547000 1000000 1072000 119125000 107932000 291417000 340075000 <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the activity in Ciena’s accrued warranty for the fiscal periods indicated (in thousands):</span></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Beginning Balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Current Period Provisions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Settlements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Ending Balance</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,456</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,629</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,392</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,740</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,276</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,109</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,907</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div> 42456000 10565000 9629000 43392000 44740000 9276000 9109000 44907000 0.0375 400000000 164200000 111300000 1600000 DERIVATIVE INSTRUMENTS<div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Foreign Currency Derivatives   </span><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, Ciena had forward contracts to hedge its foreign exchange exposure in order to reduce the variability in its Canadian Dollar- and Indian Rupee-denominated expense, which principally relates to research and development activities. The notional amount of these contracts was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$146.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;"><span>$163.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. These foreign exchange contracts have maturities of </span><span style="font-family:inherit;font-size:10pt;"><span>24</span></span><span style="font-family:inherit;font-size:10pt;"> months or less and have been designated as cash flow hedges.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the first </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months of </span><span style="font-family:inherit;font-size:10pt;">fiscal 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">fiscal 2018</span><span style="font-family:inherit;font-size:10pt;">, in order to hedge foreign exchange exposures of certain balance sheet items, Ciena entered into forward contracts to mitigate risk due to variability in various currencies. The notional amount of these contracts was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$164.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;"><span>$162.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. These foreign exchange contracts have maturities of </span><span style="font-family:inherit;font-size:10pt;"><span>12</span></span><span style="font-family:inherit;font-size:10pt;"> months or less and have not been designated as hedges for accounting purposes.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Interest Rate Derivatives</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena is exposed to floating rates of LIBOR interest on its term loan borrowings (see Note </span><span style="font-family:inherit;font-size:10pt;">14</span><span style="font-family:inherit;font-size:10pt;"> below) and has hedged such risk by entering into floating to fixed interest rate swap arrangements (“interest rate swaps”). The interest rate swaps fix the LIBOR rate for </span><span style="font-family:inherit;font-size:10pt;"><span>$350 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the 2025 Term Loan at </span><span style="font-family:inherit;font-size:10pt;"><span>2.957%</span></span><span style="font-family:inherit;font-size:10pt;"> through September 2023. The total notional amount of interest rate swaps in effect was </span><span style="font-family:inherit;font-size:10pt;"><span>$350.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena expects the variable rate payments to be received under the terms of the interest rate swaps to offset exactly the forecasted variable rate payments on the equivalent notional amounts of the term loans. These derivative contracts have been designated as cash flow hedges.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other information regarding Ciena’s derivatives is immaterial for separate financial statement presentation. See Note </span><span style="font-family:inherit;font-size:10pt;">5</span><span style="font-family:inherit;font-size:10pt;"> and Note </span><span style="font-family:inherit;font-size:10pt;">8</span><span style="font-family:inherit;font-size:10pt;"> above.</span></div> 146100000 163200000 P24M 164800000 162600000 P12M 350000000 0.02957 350000000.0 ACCUMULATED OTHER COMPREHENSIVE INCOME<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:12pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the changes</span><span style="font-family:inherit;font-size:12pt;"> </span><span style="font-family:inherit;font-size:10pt;">in accumulated balances of other comprehensive income (“AOCI”), net of tax, for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrealized </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrealized Loss </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">on</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrealized Loss on</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cumulative</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Loss on Available-for-sale Securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign Currency Forward Contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward Starting Interest Rate Swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign Currency </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Translation Adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(425</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,060</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,417</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,712</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,780</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,613</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,013</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,846</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,059</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts reclassified from AOCI</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,317</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(684</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,633</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at April 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,356</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,280</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,558</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,206</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:12pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the changes</span><span style="font-family:inherit;font-size:12pt;"> </span><span style="font-family:inherit;font-size:10pt;">in AOCI, net of tax, for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">April 30, 2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrealized </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrealized Loss</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">on</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrealized Gain on</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cumulative </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Loss on Available-for-sale Securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign Currency Forward Contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward Starting Interest Rate Swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign Currency </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Translation Adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at October 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(451</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,386</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>218</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,398</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,017</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(337</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(440</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,725</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,069</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,017</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts reclassified from AOCI</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>405</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>523</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>928</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at April 30, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(788</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,421</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,466</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,329</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,072</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">All amounts reclassified from AOCI related to settlement (gains) losses on foreign currency forward contracts designated as cash flow hedges impacted revenue and research and development expense on the Condensed Consolidated Statements of Operations. All amounts reclassified from AOCI related to settlement (gains) losses on forward starting interest rate swaps designated as cash flow hedges impacted interest and other income (loss), net on the Condensed Consolidated Statements of Operations.</span></div> <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:24px;font-size:12pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the changes</span><span style="font-family:inherit;font-size:12pt;"> </span><span style="font-family:inherit;font-size:10pt;">in accumulated balances of other comprehensive income (“AOCI”), net of tax, for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrealized </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrealized Loss </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">on</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrealized Loss on</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cumulative</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Loss on Available-for-sale Securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign Currency Forward Contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward Starting Interest Rate Swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign Currency </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Translation Adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(425</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,060</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,417</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,712</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,780</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,613</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,013</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,846</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,059</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts reclassified from AOCI</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,317</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(684</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,633</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at April 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,356</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,280</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,558</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,206</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:12pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the changes</span><span style="font-family:inherit;font-size:12pt;"> </span><span style="font-family:inherit;font-size:10pt;">in AOCI, net of tax, for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">April 30, 2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrealized </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrealized Loss</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">on</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrealized Gain on</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Cumulative </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Loss on Available-for-sale Securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign Currency Forward Contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Forward Starting Interest Rate Swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign Currency </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Translation Adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at October 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(451</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,386</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>218</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,398</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,017</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss) before reclassifications</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(337</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(440</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,725</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,069</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,017</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts reclassified from AOCI</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>405</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>523</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>928</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at April 30, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(788</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,421</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,466</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,329</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,072</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -425000 -3060000 6417000 -8712000 -5780000 413000 -1613000 -10013000 -3846000 -15059000 0 -2317000 684000 0 -1633000 -12000 -2356000 -4280000 -12558000 -19206000 -451000 -1386000 218000 -9398000 -11017000 -337000 -440000 4725000 1069000 5017000 0 -405000 -523000 0 -928000 -788000 -1421000 5466000 -8329000 -5072000 SHORT-TERM AND LONG-TERM DEBT <div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Outstanding Term Loan Payable</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2025 Term Loan</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net carrying value of Ciena’s Term Loan due September 28, 2025 (the “2025 Term Loan”) was comprised of the following for the fiscal periods indicated (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">April 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Term Loan Payable due September 28, 2025</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>690,429</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>693,450</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred debt issuance costs that were deducted from the carrying amounts of the 2025 Term Loan totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$3.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. Deferred debt issuance costs are amortized using the straight-line method, which approximates the effect of the effective interest rate method, through the maturity of the 2025 Term Loan. The amortization of deferred debt issuance costs for the 2025 Term Loan is included in interest expense, and was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the first </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months of fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">. The carrying value of the 2025 Term Loan listed above is also net of any unamortized debt discounts.    </span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The principal balance, unamortized debt discount, deferred debt issuance costs, net carrying value and fair value of the 2025 Term Loan were as follows as of </span><span style="font-family:inherit;font-size:10pt;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands): </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.0703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Principal Balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unamortized Debt Discount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Deferred Debt Issuance Costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net Carrying Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Fair Value</span><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Term Loan Payable due September 28, 2025</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>696,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,129</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,942</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>690,429</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>696,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;padding-left:18px;"><span style="font-family:inherit;font-size:10pt;">(1)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2025 Term Loan is categorized as Level 2 in the fair value hierarchy. Ciena estimated the fair value of the 2025 Term Loan using a market approach based upon observable inputs, such as current market transactions involving comparable securities.</span></div> <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net carrying value of Ciena’s Term Loan due September 28, 2025 (the “2025 Term Loan”) was comprised of the following for the fiscal periods indicated (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">April 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Term Loan Payable due September 28, 2025</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>690,429</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>693,450</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 690429000 693450000 3900000 4300000 300000 <div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The principal balance, unamortized debt discount, deferred debt issuance costs, net carrying value and fair value of the 2025 Term Loan were as follows as of </span><span style="font-family:inherit;font-size:10pt;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands): </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.0703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Principal Balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unamortized Debt Discount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Deferred Debt Issuance Costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net Carrying Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Fair Value</span><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Term Loan Payable due September 28, 2025</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>696,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,129</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,942</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>690,429</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>696,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;padding-left:18px;"><span style="font-family:inherit;font-size:10pt;">(1)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2025 Term Loan is categorized as Level 2 in the fair value hierarchy. Ciena estimated the fair value of the 2025 Term Loan using a market approach based upon observable inputs, such as current market transactions involving comparable securities.</span></div> 696500000 2129000 3942000 690429000 696500000 EARNINGS PER SHARE CALCULATION<div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table (in thousands except per share amounts) is a reconciliation of the numerator and denominator of the basic net income (loss) per common share (“Basic EPS”) and the diluted net income (loss) per potential common share (“Diluted EPS”). Basic EPS is computed using the weighted average number of common shares outstanding. Diluted EPS is computed using the weighted average number of the following, in each case, to the extent the effect is not anti-dilutive: </span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(i) common shares outstanding; (ii) shares issuable upon vesting of stock unit awards; and (iii) shares issuable under Ciena’s employee stock purchase plan and upon exercise of outstanding stock options, using the treasury stock method.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Numerator</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,856</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,354</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(459,507</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Denominator</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic weighted average shares outstanding</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,975</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,244</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,948</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Add: Shares underlying outstanding stock options and stock unit awards and issuable under employee stock purchase plan </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,119</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,345</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,967</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Add: Shares underlying 3.75% Convertible Senior Notes due 2018 (New) </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,653</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive weighted average shares outstanding</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158,289</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>147,973</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,948</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">EPS</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic EPS</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.34</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.10</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.55</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3.19</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted EPS</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.33</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.09</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.55</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3.19</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the weighted average shares excluded from the calculation of the denominator for Diluted EPS due to their anti-dilutive effect for the periods indicated (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares underlying stock options and stock unit awards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>283</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>304</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3.75% Convertible Senior Notes due October 15, 2018 (Original)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,038</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,038</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3.75% Convertible Senior Notes due October 15, 2018 (New) </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,672</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4.0% Convertible Senior Notes due December 15, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,198</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,198</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total shares excluded due to anti-dilutive effect</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>283</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,540</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>257</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,404</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table (in thousands except per share amounts) is a reconciliation of the numerator and denominator of the basic net income (loss) per common share (“Basic EPS”) and the diluted net income (loss) per potential common share (“Diluted EPS”). Basic EPS is computed using the weighted average number of common shares outstanding. Diluted EPS is computed using the weighted average number of the following, in each case, to the extent the effect is not anti-dilutive: </span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(i) common shares outstanding; (ii) shares issuable upon vesting of stock unit awards; and (iii) shares issuable under Ciena’s employee stock purchase plan and upon exercise of outstanding stock options, using the treasury stock method.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Numerator</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,856</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,354</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(459,507</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Denominator</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic weighted average shares outstanding</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,975</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,244</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,948</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Add: Shares underlying outstanding stock options and stock unit awards and issuable under employee stock purchase plan </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,119</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,345</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,967</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Add: Shares underlying 3.75% Convertible Senior Notes due 2018 (New) </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,653</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive weighted average shares outstanding</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158,289</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>147,973</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,948</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">EPS</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic EPS</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.34</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.10</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.55</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3.19</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted EPS</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.33</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.09</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.55</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3.19</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 52738000 13856000 86354000 -459507000 156170000 143975000 156244000 143948000 2119000 1345000 1967000 0 0 2653000 0 0 158289000 147973000 158211000 143948000 0.34 0.10 0.55 -3.19 0.33 0.09 0.55 -3.19 <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the weighted average shares excluded from the calculation of the denominator for Diluted EPS due to their anti-dilutive effect for the periods indicated (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares underlying stock options and stock unit awards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>283</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>304</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3.75% Convertible Senior Notes due October 15, 2018 (Original)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,038</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,038</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3.75% Convertible Senior Notes due October 15, 2018 (New) </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,672</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4.0% Convertible Senior Notes due December 15, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,198</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,198</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total shares excluded due to anti-dilutive effect</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>283</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,540</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>257</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,404</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 283000 304000 257000 2496000 0 3038000 0 3038000 0 0 0 1672000 0 9198000 0 9198000 283000 12540000 257000 16404000 STOCKHOLDERS’ EQUITY<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Repurchase Program</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 13, 2018, Ciena announced that its Board of Directors authorized a program to repurchase up to </span><span style="font-family:inherit;font-size:10pt;"><span>$500 million</span></span><span style="font-family:inherit;font-size:10pt;"> of Ciena’s common stock. The amount and timing of repurchases are subject to a variety of factors including liquidity, cash flow, stock price and general business and market conditions. The program may be modified, suspended, or discontinued at any time.</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of the stock repurchase program, reported based on trade date, is summarized as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:61%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Shares Repurchased</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Weighted-Average Price per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amount Repurchased (in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cumulative balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Repurchase of common stock under the stock repurchase program</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,752,525</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37.97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,544</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cumulative balance at April 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,752,525</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37.97</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,544</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The purchase price for the shares of Ciena’s stock repurchased is reflected as a reduction of common stock and additional paid-in capital.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Repurchases Related to Stock Unit Award Tax Withholdings</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena repurchases shares of common stock to satisfy employee tax withholding obligations due upon vesting of stock unit awards. The purchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>$15.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the shares of Ciena’s stock repurchased during the first </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months of </span><span style="font-family:inherit;font-size:10pt;">fiscal 2019</span><span style="font-family:inherit;font-size:10pt;"> is reflected as a reduction to stockholders’ equity. Ciena is required to allocate the purchase price of the repurchased shares as a reduction of common stock and additional paid-in capital.</span></div> 500000000 <div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of the stock repurchase program, reported based on trade date, is summarized as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:61%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Shares Repurchased</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Weighted-Average Price per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amount Repurchased (in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cumulative balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Repurchase of common stock under the stock repurchase program</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,752,525</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37.97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,544</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cumulative balance at April 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,752,525</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37.97</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,544</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 0 0 1752525 37.97 66544000 1752525 37.97 66544000 15900000 SHARE-BASED COMPENSATION EXPENSE<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes share-based compensation expense for the periods indicated (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>702</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>824</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,339</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Service costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>907</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>722</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,677</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,346</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense included in cost of sales</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,609</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,016</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,842</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,083</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,796</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,474</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,052</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,346</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,760</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,131</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,088</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,491</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,109</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,603</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,583</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense included in operating expense</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,920</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,665</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,208</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,723</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense capitalized in inventory, net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(45</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total share-based compensation</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,607</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,166</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,362</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,559</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, total unrecognized share-based compensation expense was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$110.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, which relates to unvested stock unit awards and is expected to be recognized over a weighted-average period of </span><span style="font-family:inherit;font-size:10pt;"><span>1.6</span></span> years. <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes share-based compensation expense for the periods indicated (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>702</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>824</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,339</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Service costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>907</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>722</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,677</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,346</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense included in cost of sales</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,609</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,546</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,016</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,842</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,083</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,796</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,474</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,052</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,346</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,760</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,131</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,088</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,491</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,109</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,603</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,583</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense included in operating expense</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,920</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,665</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,208</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,723</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense capitalized in inventory, net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(45</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total share-based compensation</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,607</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,166</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,362</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,559</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 702000 824000 1339000 1496000 907000 722000 1677000 1346000 1609000 1546000 3016000 2842000 4083000 3796000 7474000 7052000 4346000 3760000 8131000 7088000 5491000 5109000 10603000 9583000 13920000 12665000 26208000 23723000 78000 -45000 138000 -6000 15607000 14166000 29362000 26559000 110700000 P1Y7M6D SEGMENTS AND ENTITY-WIDE DISCLOSURES<div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Segment Reporting</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Ciena has the following operating segments for reporting purposes: (i) Networking Platforms; (ii) Software and Software-Related Services; and (iii) Global Services. See Note </span><span style="font-family:inherit;font-size:10pt;">3</span><span style="font-family:inherit;font-size:10pt;"> to Ciena’s Condensed Consolidated Financial Statements included in Item 1 of Part I of this report.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena's long-lived assets, including equipment, building, furniture and fixtures, finite-lived intangible assets and maintenance spares, are not reviewed by Ciena's chief operating decision maker for purposes of evaluating performance and allocating resources. As of </span><span style="font-family:inherit;font-size:10pt;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, equipment, building, furniture and fixtures, net totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$282.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, primarily supporting asset groups within Ciena’s Networking Platforms and Software and Software-Related Services segments and supporting Ciena’s unallocated selling and general and administrative activities. As of </span><span style="font-family:inherit;font-size:10pt;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$25.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of Ciena’s intangible assets, net were assigned to asset groups within Ciena’s Networking Platforms segment and </span><span style="font-family:inherit;font-size:10pt;"><span>$105.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of Ciena’s intangible assets, net were assigned to asset groups within Ciena’s Software and Software-Related Services segment. As of </span><span style="font-family:inherit;font-size:10pt;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$65.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of Ciena’s Goodwill was assigned to asset groups within Ciena’s Networking Platforms segment and </span><span style="font-family:inherit;font-size:10pt;"><span>$232.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of Ciena’s Goodwill was assigned to asset groups within Ciena’s Software and Software-Related Services segment. As of </span><span style="font-family:inherit;font-size:10pt;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, all of the maintenance spares, net, totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$50.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, were assigned to asset groups within Ciena’s Global Services segment. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Segment Revenue</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below (in thousands) sets forth Ciena’s segment revenue for the respective periods:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Networking Platforms</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Converged Packet Optical</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>623,838</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>527,867</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,172,835</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>955,297</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Packet Networking</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,138</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,815</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,707</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132,418</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Networking Platforms</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>696,976</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>591,682</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,317,542</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,087,715</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software and Software-Related Services</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Platform Software and Services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,229</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,393</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,827</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,529</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Blue Planet Automation Software and Services</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,473</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,352</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,447</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,703</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Software and Software-Related Services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104,274</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,232</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Global Services</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance Support and Training</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,788</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>130,065</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>116,862</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Installation and Deployment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,322</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,209</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,944</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,225</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consulting and Network Design</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,223</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,438</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,713</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Global Services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,333</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,551</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>221,722</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>196,166</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>865,011</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>729,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,643,538</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,376,113</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">    </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Segment Profit</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Segment profit is determined based on internal performance measures used by Ciena’s chief executive officer to assess the performance of each operating segment in a given period. In connection with that assessment, the chief executive officer excludes the following items: selling and marketing costs; general and administrative costs; amortization of intangible assets; significant asset impairments and restructuring costs; acquisition and integration costs; interest and other income (loss), net; interest expense; and provision for income taxes.</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below (in thousands) sets forth Ciena’s segment profit and the reconciliation to consolidated net income (loss) during the respective periods indicated:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Segment profit:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Networking Platforms</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>175,191</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,823</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>311,782</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>215,392</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software and Software-Related Services</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,276</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,952</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,911</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Global Services</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,981</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,284</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94,682</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,321</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total segment profit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>236,708</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>176,383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>431,416</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>329,624</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Non-performance operating expenses</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  Selling and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,502</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97,359</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>201,615</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>185,874</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,154</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,976</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,397</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77,382</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  Amortization of intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,529</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,057</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,246</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  Significant asset impairments and restructuring costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,068</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,359</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,341</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,320</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  Acquisition and integration costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,135</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,743</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Add: Other non-performance financial items</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  Interest expense and other income (loss), net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,715</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,735</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,903</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,894</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Provision for income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,867</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,475</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,006</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>484,415</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated net income (loss)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,856</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,354</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(459,507</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Entity-Wide Reporting</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena’s revenue includes </span><span style="font-family:inherit;font-size:10pt;"><span>$545.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$392.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of United States revenue for the </span><span style="font-family:inherit;font-size:10pt;">second</span><span style="font-family:inherit;font-size:10pt;"> quarter of fiscal </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. For the </span><span style="font-family:inherit;font-size:10pt;">six months ended April 30,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, United States revenue was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.01 billion</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$776.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. No other country accounted for 10% or more of total revenue for the periods presented above.</span></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table reflects Ciena’s geographic distribution of equipment, building, furniture and fixtures, net, with any country accounting for at least 10% of total equipment, building, furniture and fixtures, net, specifically identified. Equipment, building, furniture and fixtures, net, attributable to geographic regions outside of the U.S. and Canada are reflected as “Other International.” For the periods below, Ciena’s geographic distribution of equipment, building, furniture and fixtures, net, was as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">April 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">October 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canada</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>196,069</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198,028</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,633</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,479</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other International</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,320</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,560</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>282,022</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>292,067</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the periods below, AT&amp;T, Verizon and a Web-scale provider were the only customers that accounted for at least 10% of Ciena’s revenue as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">AT&amp;T</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,416</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>202,587</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>176,065</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Verizon</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,350</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">n/a</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>195,125</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">n/a</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Web-scale provider</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">n/a</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">n/a</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>174,853</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">n/a</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>214,766</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,419</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>572,565</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>176,065</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.51219512195122%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:7%;"/><td style="width:93%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">n/a</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denotes revenue representing less than 10% of total revenue for the period</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The customers identified above purchased products and services from each of Ciena’s operating segments.</span></div> 282000000.0 25000000.0 105000000.0 65500000 232200000 50900000 <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below (in thousands) sets forth Ciena’s segment revenue for the respective periods:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Networking Platforms</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Converged Packet Optical</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>623,838</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>527,867</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,172,835</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>955,297</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Packet Networking</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,138</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,815</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,707</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132,418</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Networking Platforms</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>696,976</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>591,682</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,317,542</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,087,715</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software and Software-Related Services</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Platform Software and Services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,229</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,393</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,827</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,529</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Blue Planet Automation Software and Services</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,473</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,352</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,447</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,703</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Software and Software-Related Services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104,274</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,232</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Global Services</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance Support and Training</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,788</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>130,065</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>116,862</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Installation and Deployment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,322</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,209</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,944</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,225</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consulting and Network Design</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,223</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,438</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,713</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Global Services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,333</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,551</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>221,722</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>196,166</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>865,011</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>729,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,643,538</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,376,113</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 623838000 527867000 1172835000 955297000 73138000 63815000 144707000 132418000 696976000 591682000 1317542000 1087715000 35229000 36393000 76827000 80529000 12473000 2352000 27447000 11703000 47702000 38745000 104274000 92232000 68788000 60904000 130065000 116862000 41322000 28209000 71944000 58225000 10223000 10438000 19713000 21079000 120333000 99551000 221722000 196166000 865011000 729978000 1643538000 1376113000 <div style="line-height:120%;padding-top:8px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below (in thousands) sets forth Ciena’s segment profit and the reconciliation to consolidated net income (loss) during the respective periods indicated:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Segment profit:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Networking Platforms</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>175,191</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,823</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>311,782</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>215,392</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software and Software-Related Services</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,276</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,952</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,911</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Global Services</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,981</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,284</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94,682</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,321</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total segment profit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>236,708</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>176,383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>431,416</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>329,624</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Non-performance operating expenses</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  Selling and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,502</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97,359</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>201,615</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>185,874</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,154</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,976</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,397</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77,382</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  Amortization of intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,529</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,057</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,246</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  Significant asset impairments and restructuring costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,068</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,359</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,341</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,320</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  Acquisition and integration costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,135</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,743</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Add: Other non-performance financial items</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  Interest expense and other income (loss), net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,715</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,735</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,903</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,894</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Provision for income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,867</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,475</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,006</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>484,415</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated net income (loss)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,856</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,354</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(459,507</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 175191000 126823000 311782000 215392000 6536000 8276000 24952000 31911000 54981000 41284000 94682000 82321000 236708000 176383000 431416000 329624000 103502000 97359000 201615000 185874000 42154000 38976000 81397000 77382000 5529000 3623000 11057000 7246000 4068000 4359000 6341000 10320000 1135000 0 2743000 0 9715000 11735000 14903000 23894000 17867000 6475000 27006000 484415000 52738000 13856000 86354000 -459507000 545600000 392800000 1010000000.00 776100000 For the periods below, Ciena’s geographic distribution of equipment, building, furniture and fixtures, net, was as follows (in thousands):<div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">April 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">October 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canada</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>196,069</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198,028</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,633</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,479</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other International</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,320</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,560</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>282,022</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>292,067</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 196069000 198028000 67633000 75479000 18320000 18560000 282022000 292067000 <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the periods below, AT&amp;T, Verizon and a Web-scale provider were the only customers that accounted for at least 10% of Ciena’s revenue as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Quarter Ended April 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Six Months Ended April 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">AT&amp;T</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,416</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>202,587</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>176,065</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Verizon</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,350</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">n/a</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>195,125</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">n/a</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Web-scale provider</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">n/a</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">n/a</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>174,853</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">n/a</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>214,766</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,419</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>572,565</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>176,065</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.51219512195122%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:7%;"/><td style="width:93%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">n/a</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denotes revenue representing less than 10% of total revenue for the period</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 108416000 85419000 202587000 176065000 106350000 195125000 174853000 214766000 85419000 572565000 176065000 COMMITMENTS AND CONTINGENCIES<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Canadian Grant</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During fiscal 2018, Ciena entered into agreements related to the Evolution of Networking Services through a Corridor in Quebec and Ontario for Research and Innovation (“ENCQOR”) project with the Canadian federal government, the government of the province of Ontario and the government of the province of Quebec to develop a 5G technology corridor between Quebec and Ontario to promote research and development, small business enterprises and entrepreneurs in Canada. Under these agreements, Ciena can receive up to an aggregate CAD$</span><span style="font-family:inherit;font-size:10pt;"><span>57.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> (approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$42.9 million</span></span><span style="font-family:inherit;font-size:10pt;">) in reimbursement from the </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> Canadian government entities for eligible costs over a period commencing on February 20, 2017 and ending on March 31, 2022. Ciena anticipates receiving recurring disbursements over this period. Amounts received under the agreements are subject to recoupment in the event that Ciena fails to achieve certain minimum investment, employment and project milestones. As of </span><span style="font-family:inherit;font-size:10pt;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, Ciena has recorded CAD</span><span style="font-family:inherit;font-size:10pt;"><span>$23.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> (approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$17.2 million</span></span><span style="font-family:inherit;font-size:10pt;">) in cumulative benefits as a reduction in research and development expense of which CAD</span><span style="font-family:inherit;font-size:10pt;"><span>$6.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> (approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$4.9 million</span></span><span style="font-family:inherit;font-size:10pt;">) was recorded in the first </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months of fiscal 2019. As of </span><span style="font-family:inherit;font-size:10pt;">April 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, amounts receivable from this grant were CAD</span><span style="font-family:inherit;font-size:10pt;"><span>$7.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> (approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$5.9 million</span></span><span style="font-family:inherit;font-size:10pt;">).</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Tax Contingencies </span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena is subject to various tax liabilities arising in the ordinary course of business. Ciena does not expect that the ultimate settlement of these tax liabilities will have a material effect on its results of operations, financial position or cash flows. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Litigation</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:13px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of the acquisition of Cyan in August 2015, Ciena became a defendant in a securities class action lawsuit. On April 1, 2014, the first of two purported stockholder class action lawsuits was filed in the Superior Court of California, County of San Francisco, against Cyan, the members of Cyan’s board of directors, Cyan’s former Chief Financial Officer, and the underwriters of Cyan’s initial public offering. The cases were consolidated as Beaver County Employees Retirement Fund, et al. v. Cyan, Inc. et al., Case No. CGC-14-538355. The consolidated complaint alleges violations of federal securities laws on behalf of a purported class consisting of purchasers of Cyan’s common stock pursuant or traceable to the registration statement and prospectus for Cyan’s initial public offering in April 2013, and seeks unspecified compensatory damages and other relief. On May 19, 2015, the proposed class was certified. During the fourth quarter of fiscal 2018, the parties agreed to the terms of a settlement of the action, which settlement is subject to notice to class members and approval by the court. The terms of the proposed settlement, which include a release and dismissal of all claims against all defendants without any liability or wrongdoing attributed to them, are not material to the Ciena’s financial results. There is no assurance that the court will ultimately approve the settlement.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Internal Investigation</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:13px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During fiscal 2017, one of Ciena’s third-party vendors raised allegations about certain questionable payments to one or more individuals employed by a customer in a country in the ASEAN region. Ciena promptly initiated an internal investigation into the matter, with the assistance of outside counsel, which investigation corroborated direct and indirect payments to one such individual and sought to determine whether the payments may have violated applicable laws and regulations, including the U.S. Foreign Corrupt Practices Act (“FCPA”). In September 2017, Ciena voluntarily contacted the SEC and the U.S. Department of Justice (“DOJ”) to advise them of the relevant events and the findings of Ciena’s internal investigation. On December 10, 2018, the DOJ advised that it has declined to prosecute this matter and that its investigation into the matter is now closed. Ciena continues to cooperate fully with the SEC in its investigation into this matter.</span></div><div style="line-height:120%;padding-bottom:13px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ciena’s operations in the relevant country constituted less than </span><span style="font-family:inherit;font-size:10pt;"><span>1.5%</span></span><span style="font-family:inherit;font-size:10pt;"> of consolidated revenues as reported by Ciena in each fiscal year from 2012 through 2017. Ciena does not currently anticipate that this matter will have a material adverse effect on its business, financial condition or results of operations. However, as discussions with the SEC are ongoing, the ultimate outcome of this matter cannot be predicted at this time. As of the filing of this report, no provision with respect to this matter has been made in Ciena’s consolidated financial statements. Any determination that Ciena’s operations or activities are not in compliance with the FCPA or other applicable laws or regulations could result in the imposition of fines, civil and criminal penalties, and equitable remedies, including disgorgement or injunctive relief.</span></div><div style="line-height:120%;padding-bottom:13px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition to the matters described in “Litigation” and “Internal Investigation” above, Ciena is subject to various legal proceedings, claims and other matters arising in the ordinary course of business, including those that relate to employment, commercial, tax and other regulatory matters. Ciena is also subject to intellectual property related claims, including claims against third parties that may involve contractual indemnification obligations on the part of Ciena. Ciena does not expect that </span></div><div style="line-height:120%;padding-bottom:13px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the ultimate costs to resolve such matters will have a material effect on its results of operations, financial position or cash flows.</span></div> 57600000 42900000 3 23100000 17200000 6500000 4900000 7900000 5900000 0.015 SUBSEQUENT EVENTS<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Repurchase Program</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">From the end of the </span><span style="font-family:inherit;font-size:10pt;">second</span><span style="font-family:inherit;font-size:10pt;"> quarter of fiscal 2019 through </span><span style="font-family:inherit;font-size:10pt;">June 7, 2019</span><span style="font-family:inherit;font-size:10pt;">, Ciena repurchased an additional </span><span style="font-family:inherit;font-size:10pt;"><span>485,235</span></span><span style="font-family:inherit;font-size:10pt;"> shares of its common stock, for an aggregate purchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>$17.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> at an average price of </span><span style="font-family:inherit;font-size:10pt;"><span>$35.63</span></span><span style="font-family:inherit;font-size:10pt;"> per share, inclusive of repurchases pending settlement. As of </span><span style="font-family:inherit;font-size:10pt;">June 7, 2019</span><span style="font-family:inherit;font-size:10pt;">, Ciena has repurchased an aggregate of </span><span style="font-family:inherit;font-size:10pt;"><span>2,237,760</span></span><span style="font-family:inherit;font-size:10pt;"> shares and has an aggregate of </span><span style="font-family:inherit;font-size:10pt;"><span>$416.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of authorized funds remaining under its Stock Repurchase Program.</span></div> 485235 17300000 35.63 2237760 416200000 XML 16 R1.htm IDEA: XBRL DOCUMENT v3.19.2
Document and Entity Information - shares
6 Months Ended
Apr. 30, 2019
Jun. 07, 2019
Document and Entity Information [Abstract]    
Entity Registrant Name CIENA CORP  
Entity Central Index Key 0000936395  
Current Fiscal Year End Date --10-31  
Entity Filer Category Large Accelerated Filer  
Document Type 10-Q  
Document Period End Date Apr. 30, 2019  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Current Reporting Status Yes  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   155,088,524
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2019
Apr. 30, 2018
Revenue:        
Total revenue $ 865,011 $ 729,978 $ 1,643,538 $ 1,376,113
Cost of goods sold:        
Total cost of goods sold 490,334 436,671 945,520 811,041
Gross profit 374,677 293,307 698,018 565,072
Operating expenses:        
Research and development 137,969 116,924 266,602 235,448
Selling and marketing 103,502 97,359 201,615 185,874
General and administrative 42,154 38,976 81,397 77,382
Amortization of intangible assets 5,529 3,623 11,057 7,246
Significant asset impairments and restructuring costs 4,068 4,359 6,341 10,320
Acquisition and integration costs 1,135 0 2,743 0
Total operating expenses 294,357 261,241 569,755 516,270
Income from operations 80,320 32,066 128,263 48,802
Interest and other income (loss), net (244) 1,296 4,009 2,871
Interest expense (9,471) (13,031) (18,912) (26,765)
Income before income taxes 70,605 20,331 113,360 24,908
Provision for income taxes 17,867 6,475 27,006 484,415
Net income (loss) $ 52,738 $ 13,856 $ 86,354 $ (459,507)
Basic net income (loss) per common share (in dollars per share) $ 0.34 $ 0.10 $ 0.55 $ (3.19)
Diluted net income (loss) per potential common share (in dollars per share) $ 0.33 $ 0.09 $ 0.55 $ (3.19)
Weighted average basic common shares outstanding (in shares) 156,170 143,975 156,244 143,948
Weighted average dilutive potential common shares outstanding (in shares) 158,289 147,973 158,211 143,948
Products        
Revenue:        
Total revenue $ 710,688 $ 604,226 $ 1,353,220 $ 1,129,835
Cost of goods sold:        
Total cost of goods sold 411,050 372,568 791,492 685,688
Services        
Revenue:        
Total revenue 154,323 125,752 290,318 246,278
Cost of goods sold:        
Total cost of goods sold $ 79,284 $ 64,103 $ 154,028 $ 125,353
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2019
Apr. 30, 2018
Net income (loss) $ 52,738 $ 13,856 $ 86,354 $ (459,507)
Change in unrealized gain (loss) on available-for-sale securities, net of tax 112 (76) 413 (337)
Change in cumulative translation adjustments (4,996) (7,133) (3,846) 1,069
Other comprehensive income (loss) (8,566) (7,447) (13,426) 5,945
Total comprehensive income (loss) 44,172 6,409 72,928 (453,562)
Change in unrealized gain (loss) on foreign currency forward contracts, net of tax        
Change in unrealized gain (loss) on foreign currency forward contracts and forward starting interest rate swaps, net of tax (856) (2,537) 704 (35)
Change in unrealized gain (loss) on forward starting interest rate swap, net of tax        
Change in unrealized gain (loss) on foreign currency forward contracts and forward starting interest rate swaps, net of tax $ (2,826) $ 2,299 $ (10,697) $ 5,248
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Apr. 30, 2019
Oct. 31, 2018
Current assets:    
Cash and cash equivalents $ 699,148 $ 745,423
Short-term investments 119,327 148,981
Accounts receivable, net of allowance for doubtful accounts of $18.0 million and $17.4 million as of April 30, 2019 and October 31, 2018, respectively. 756,607 786,502
Inventories 359,417 262,751
Prepaid expenses and other 243,669 198,945
Total current assets 2,178,168 2,142,602
Long-term investments 0 58,970
Equipment, building, furniture and fixtures, net 282,022 292,067
Goodwill 297,711 297,968
Other intangible assets, net 129,971 148,225
Deferred tax asset, net 715,968 745,039
Other long-term assets 82,938 71,652
Total assets 3,686,778 3,756,523
Current liabilities:    
Accounts payable 366,932 340,582
Accrued liabilities and other short-term obligations 291,417 340,075
Deferred revenue 104,030 111,134
Current portion of long-term debt 7,000 7,000
Debt conversion liability 0 164,212
Total current liabilities 769,379 963,003
Long-term deferred revenue 40,992 58,323
Other long-term obligations 129,779 119,413
Long-term debt, net 683,429 686,450
Total liabilities 1,623,579 1,827,189
Commitments and contingencies (Note 19)
Stockholders’ equity:    
Preferred stock – par value $0.01; 20,000,000 shares authorized; zero shares issued and outstanding 0 0
Common stock – par value $0.01; 290,000,000 shares authorized; 155,566,701 and 154,318,531 shares issued and outstanding 1,556 1,543
Additional paid-in capital 6,892,342 6,881,223
Accumulated other comprehensive loss (19,206) (5,780)
Accumulated deficit (4,811,493) (4,947,652)
Total stockholders’ equity 2,063,199 1,929,334
Total liabilities and stockholders’ equity $ 3,686,778 $ 3,756,523
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Millions
Apr. 30, 2019
Oct. 31, 2018
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 18.0 $ 17.4
Stockholders’ equity:    
Preferred stock par value per share (in dollars per share) $ 0.01 $ 0.01
Preferred stock shares authorized (in shares) 20,000,000 20,000,000
Preferred stock shares issued (in shares) 0 0
Preferred stock shares outstanding (in shares) 0 0
Common stock par value per share (in dollars per share) $ 0.01 $ 0.01
Common stock shares authorized (in shares) 290,000,000 290,000,000
Common stock shares issued (in shares) 155,566,701 154,318,531
Common stock shares outstanding (in shares) 155,566,701 154,318,531
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Cash flows provided by operating activities:    
Net income (loss) $ 86,354 $ (459,507)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation of equipment, building, furniture and fixtures, and amortization of leasehold improvements 42,995 41,400
Share-based compensation costs 29,362 26,559
Amortization of intangible assets 17,778 11,824
Deferred taxes 18,293 481,401
Provision for inventory excess and obsolescence 10,245 14,977
Provision for warranty 9,276 10,565
Other (2,259) 12,645
Changes in assets and liabilities:    
Accounts receivable 43,174 (28,055)
Inventories (109,554) 20,420
Prepaid expenses and other (33,241) 2,623
Accounts payable, accruals and other obligations (26,971) (55,986)
Deferred revenue 4,560 (5,736)
Net cash provided by operating activities 90,012 73,130
Cash flows provided by (used in) investing activities:    
Payments for equipment, furniture, fixtures and intellectual property (35,289) (31,946)
Restricted cash 0 54
Purchase of available for sale securities (97,897) (198,026)
Proceeds from maturities of available for sale securities 90,000 200,000
Proceeds from sales of available for sale securities 98,263 0
Settlement of foreign currency forward contracts, net (2,741) 132
Purchase of equity investment (2,667) (767)
Net cash provided by (used in) investing activities 49,669 (30,553)
Cash flows used in financing activities:    
Payment of long-term debt (3,500) (2,000)
Payment of capital lease obligations (1,679) (1,868)
Payment for debt conversion liability (111,268) 0
Shares repurchased for tax withholdings on vesting of stock unit awards (15,865) 0
Repurchases of common stock - repurchase program (65,103) (38,036)
Proceeds from issuance of common stock 11,235 11,804
Net cash used in financing activities (186,180) (30,100)
Effect of exchange rate changes on cash and cash equivalents 224 (894)
Net increase (decrease) in cash and cash equivalents (46,275) 11,583
Cash and cash equivalents at beginning of period 745,423 640,513
Cash and cash equivalents at end of period 699,148 652,096
Supplemental disclosure of cash flow information    
Cash paid during the period for interest 19,978 21,843
Cash paid during the period for income taxes, net 9,258 15,136
Non-cash investing activities    
Purchase of equipment in accounts payable 2,793 3,226
Non-cash financing activities    
Repurchase of common stock in accrued liabilities from repurchase program 1,441 1,111
Conversion of debt conversion liability into 1,585,140 shares of common stock $ 52,944 $ 0
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Cash Flows (Parenthetical)
6 Months Ended
Apr. 30, 2019
shares
Statement of Cash Flows [Abstract]  
Conversion of debt conversion liability into 1,585,140 shares of common stock (in shares) 1,585,140
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Changes in Stockholders’ Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in-Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Beginning balance (in shares) at Oct. 31, 2017   143,043,227      
Beginning balance at Oct. 31, 2017 $ 2,136,342 $ 1,430 $ 6,810,182 $ (11,017) $ (4,664,253)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss) (459,507)       (459,507)
Other comprehensive income (loss) 5,945     5,945  
Repurchase of common stock - repurchase program (in shares)   (1,627,233)      
Repurchase of common stock - repurchase program (39,147) $ (16) (39,131)    
Issuance of shares from employee equity plans (in shares)   2,011,982      
Issuance of shares from employee equity plans 11,804 $ 20 11,784    
Share-based compensation expense 26,559   26,559    
Ending balance (in shares) at Apr. 30, 2018   143,427,976      
Ending balance at Apr. 30, 2018 $ 1,744,119 $ 1,434 6,810,226 (5,072) (5,062,469)
Beginning balance (in shares) at Oct. 31, 2018 154,318,531 154,318,531      
Beginning balance at Oct. 31, 2018 $ 1,929,334 $ 1,543 6,881,223 (5,780) (4,947,652)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss) 86,354       86,354
Other comprehensive income (loss) (13,426)     (13,426)  
Repurchase of common stock - repurchase program (in shares)   (1,752,525)      
Repurchase of common stock - repurchase program (66,544) $ (17) (66,527)    
Issuance of shares from employee equity plans (in shares)   1,875,159      
Issuance of shares from employee equity plans 11,235 $ 19 11,216    
Share-based compensation expense 29,362   29,362    
Settlement of debt conversion liability (in shares)   1,585,140      
Settlement of debt conversion liability 52,944 $ 16 52,928    
Shares repurchased for tax withholdings on vesting of restricted stock units (in shares)   (459,604)      
Shares repurchased for tax withholdings on vesting of stock unit awards $ (15,865) $ (5) (15,860)    
Ending balance (in shares) at Apr. 30, 2019 155,566,701 155,566,701      
Ending balance at Apr. 30, 2019 $ 2,063,199 $ 1,556 $ 6,892,342 $ (19,206) $ (4,811,493)
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.19.2
Interim Financial Statements
6 Months Ended
Apr. 30, 2019
Quarterly Financial Data [Abstract]  
Interim Financial Statements INTERIM FINANCIAL STATEMENTS
The interim financial statements included herein for Ciena Corporation and its wholly owned subsidiaries (“Ciena”) have been prepared by Ciena, without audit, pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). In the opinion of management, the financial statements included in this report reflect all normal recurring adjustments that Ciena considers necessary for the fair statement of the results of operations of Ciena for the interim periods covered and of the financial position of Ciena at the date of the interim balance sheets. Certain information and footnote disclosures normally included in the annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) have been condensed or omitted pursuant to such rules and regulations. The Condensed Consolidated Balance Sheet as of October 31, 2018 was derived from audited financial statements, but does not include all disclosures required by GAAP. However, Ciena believes that the disclosures are adequate to understand the information presented herein. The operating results for interim periods are not necessarily indicative of the operating results for the entire year. These financial statements should be read in conjunction with Ciena’s audited consolidated financial statements and the notes thereto included in Ciena’s annual report on Form 10-K for the fiscal year ended October 31, 2018.
Ciena has a 52 or 53-week fiscal year, with quarters ending on the Saturday nearest to the last day of January, April, July and October, respectively, of each year. Fiscal 2019 is a 52-week fiscal year. Fiscal 2018 was a 53-week fiscal year with the additional week occurring in the fourth quarter. For purposes of financial statement presentation, each fiscal year is described as having ended on October 31, and the fiscal quarters are described as having ended on January 31, April 30 and July 31 of each fiscal year.
XML 25 R10.htm IDEA: XBRL DOCUMENT v3.19.2
Significant Accounting Policies
6 Months Ended
Apr. 30, 2019
Accounting Policies [Abstract]  
Significant Accounting Policies
SIGNIFICANT ACCOUNTING POLICIES
Except for the changes in certain policies described below, there have been no material changes to Ciena’s significant accounting policies, compared to the accounting policies described in Note 1, Ciena Corporation and Significant Accounting Policies and Estimates, in Notes to Consolidated Financial Statements in Item 8 of Part II of Ciena’s annual report on Form 10-K for the fiscal year ended October 31, 2018.

Newly Issued Accounting Standards - Effective

Revenue Recognition

In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers, a new accounting standard related to revenue recognition. ASC 606 supersedes nearly all U.S. GAAP standards on revenue recognition and eliminates industry-specific guidance. The underlying principle of ASC 606 is to recognize revenue when a customer obtains control of the promised products or services at an amount that reflects the consideration that is expected to be received in exchange for those products or services. ASC 606 also requires additional disclosures regarding the nature, amount, timing, and uncertainty of revenues and cash flows related to contracts with customers.

ASC 606 allows two methods of adoption: (i) retrospectively to each prior period presented (“full retrospective method”), or (ii) retrospectively with the cumulative effect recognized in retained earnings as of the date of adoption (“modified retrospective method”). Effective upon the start of its first quarter of fiscal 2019, Ciena adopted ASC 606 using the modified retrospective method and accordingly recognized the cumulative effect in accumulated deficit for those contracts that were not completed as of October 31, 2018. Accordingly, results for the reporting periods after October 31, 2018 are presented under ASC 606, while prior periods have not been adjusted and continue to be reported in accordance with Ciena’s historical revenue recognition practices. Refer to Opening Balance Adjustments below for the impact of ASC 606 adoption on Ciena’s Condensed Consolidated Financial Statements. In connection with its adoption of ASC 606, Ciena has implemented new accounting policies and processes, and incorporated such into its existing internal control environment as necessary to support the requirements of ASC 606.

Revenue Recognition Timing Differences

The adoption of ASC 606 requires Ciena to recognize revenue when the customer obtains control of promised products or services in an amount that reflects the consideration that Ciena would expect to receive in exchange for those products or services. Under the prior revenue standard, the timing of revenue recognition for delivered products or services was limited to
such amount not contingent upon future delivery of products or service or future performance obligations, or subject to customer-specified return or privileges. In the case of multiple element software arrangements for which vendor-specific objective evidence (“VSOE”) of undelivered maintenance did not exist, under the prior revenue standard, Ciena recognized revenue for the entire arrangement over the maintenance term. The adoption of ASC 606 requires Ciena to determine the stand-alone selling price for each of the software and software-related deliverables of such multiple element arrangements at contract inception. Consequently, under ASC 606, certain software deliverables will be recognized at a point in time rather than over a period of time. In addition, under ASC 606, certain installation and deployment, and consulting and network design services, will be recognized over a period of time rather than at a point in time.

Revenue Recognition Policy Under ASC 606

Ciena recognizes revenue when control of the promised products or services is transferred to its customer, in an amount that reflects the consideration that Ciena expects to be entitled to in exchange for those products or services.

Ciena determines revenue recognition by applying the following five-step approach:

identification of the contract, or contracts, with a customer;
identification of the performance obligations in the contract;
determination of the transaction price;
allocation of the transaction price to the performance obligations in the contract; and
recognition of revenue when, or as, Ciena satisfies a performance obligation.

Generally, Ciena makes sales pursuant to purchase orders placed by customers under framework agreements that govern the general commercial terms and conditions of the sale of Ciena’s products and services. These purchase orders under framework agreements are used to determine the identification of the contract or contracts with this customer. Purchase orders typically include the description, quantity, and price of each product or service purchased. Purchase orders may include one-line bundled pricing for both products and services. Accordingly, purchase orders can include various combinations of products and services that are generally distinct and accounted for as separate performance obligations. Ciena evaluates each promised product and service offering to determine whether it represents a distinct performance obligation. In doing so, Ciena considers, among other things, customary business practices, whether the customer can benefit from the product or service on its own or together with other resources that are readily available, and whether Ciena’s commitment to transfer the product or service to the customer is separately identifiable from other obligations in the purchase order. For transactions where Ciena delivers the product or services, Ciena is typically the principal and records revenue and costs of goods sold on a gross basis.

Purchase orders are invoiced based upon the terms set forth either in the purchase order or the framework agreement, as applicable. Generally, sales of products and software licenses are invoiced upon shipment or delivery. Maintenance and software subscription services are invoiced quarterly or annually in advance of the service term. Ciena’s other service offerings are generally invoiced upon completion of the service. Payment terms and cash received typically range from 30 to 90 days from the invoicing date. Historically, Ciena has not provided any material financing arrangements to its customers. As a practical expedient, Ciena does not adjust the amount of consideration it will receive for the effects of a significant financing component as it expects, at contract inception, that the period between Ciena transfer of the products or services to the customer, and customer payment for the products or services will be one year or less. Shipping and handling fees invoiced to customers are included in revenue, with the associated expense included in product cost of goods sold. Ciena records revenue net of any associated sales taxes.

Ciena recognizes revenue upon the transfer of control of promised products or services to a customer. Transfer of control occurs once the customer has the contractual right to use the product, generally upon shipment or delivery to the customer. Transfer of control can also occur over time for services such as software subscription, maintenance, installation, and various professional services as the customer receives the benefit over the contract term.

Significant Judgments

Revenue is allocated among performance obligations based on standalone selling price (“SSP”). SSP reflects the price at which Ciena would expect to sell that product or service on a stand-alone basis at contract inception and that Ciena would expect to be entitled to receive for the promised products or services. SSP is estimated for each distinct performance obligation and judgment may be required in its determination. The best evidence of SSP is the observable price of a product or service when Ciena sells the products separately in similar circumstances and to similar customers. In instances where SSP is not directly observable, Ciena determines SSP using information that may include market conditions and other observable inputs.

Ciena applies judgment in determining the transaction price, as Ciena may be required to estimate variable consideration when determining the amount of revenue to recognize. Variable consideration can include various rebate, cooperative marketing, and other incentive programs that Ciena offers to its distributors, partners and customers. When determining the amount of revenue to recognize, Ciena estimates the expected usage of these programs, applying the expected value or most likely estimate and updates the estimate at each reporting period as actual utilization data becomes available. Ciena also considers any customer right of return and any actual or potential payment of liquidated damages, contractual or similar penalties, or other claims for performance failures or delays in determining the transaction price, where applicable.

When transfer of control is judged to be over time for installation and professional service arrangements, Ciena applies the input method to determine the amount of revenue to be recognized in a given period. Utilizing the input method, Ciena recognizes revenue based on the ratio of actual costs incurred to date to the total estimated costs expected to be incurred. Revenue for software subscription and maintenance is recognized ratably over the period during which the services are performed.

Capitalized Contract Acquisition Costs

Ciena has considered the impact of the guidance in ASC 340-40, Other Assets and Deferred Costs; Contracts with Customers, and the interpretations of the FASB Transition Resource Group for Revenue Recognition (“TRG”) with respect to capitalization and amortization of incremental costs of obtaining a contract. In conjunction with this interpretation, Ciena considers each customer purchase in combination with the corresponding framework agreement, if applicable, as a contract. Ciena has elected to implement the practical expedient, which allows for incremental costs to be recognized as an expense when incurred if the period of the asset recognition is one year or less. If the period of the asset recognition is greater than one year, Ciena amortizes these costs over the period of performance. Ciena considers sales commissions incurred upon receipt of purchase orders placed by customers as incremental costs to obtain such purchase orders. The practical expedient method is applied to the purchase order as a whole and thus the capitalized costs of obtaining a purchase order is applied even if the purchase order contains more than one performance obligation. In cases where a purchase order includes various distinct products or services with both short-term (one year or less) and long-term (more than a year) performance periods, the cost of commissions incurred for the total value of the purchase order is capitalized and subsequently amortized as each performance obligation is recognized.

For the additional disclosures required as part of ASC 606, see Note 3 below.

Impact of ASC 606 Adoption

The following table summarizes the impact of adopting ASC 606 on Ciena’s Condensed Consolidated Statements of Operations (in millions):
 
 
Quarter Ended April 30, 2019
 
 
As Reported
 
Adjustments
 
Balances without adoption of ASC 606
 
 
 
 
 
 
 
Total revenue
 
$
865,011

 
$
(14,219
)
 
$
850,792

Total cost of goods sold
 
$
490,334

 
$
(13,436
)
 
$
476,898

Net income
 
$
52,738

 
$
(467
)
 
$
52,271

Diluted net income per potential common share
 
$
0.33

 
$

 
$
0.33


 
 
Six Months Ended April 30, 2019
 
 
As Reported
 
Adjustments
 
Balances without adoption of ASC 606
 
 
 
 
 
 
 
Total revenue
 
$
1,643,538

 
$
(25,119
)
 
$
1,618,419

Total cost of goods sold
 
$
945,520

 
$
(22,565
)
 
$
922,955

Net income
 
$
86,354

 
$
(862
)
 
$
85,492

Diluted net income per potential common share
 
$
0.55

 
$
(0.01
)
 
$
0.54



The increase in revenue from adoption of ASC 606 was primarily the result of installation and deployment services, where revenue was recognized over a period of time rather than at a point in time under the prior revenue recognition standard. The adoption of ASC 606 did not have a material impact to Ciena’s Condensed Consolidated Balance Sheets or any impact on net cash provided by operating activities as of April 30, 2019. See “Revenue Recognition Timing Differences” above. For additional information regarding ASC 606, see Note 3 below.

Opening Balance Adjustments

The following table summarizes the cumulative effect of the changes made to Ciena’s Condensed Consolidated Balance Sheets in connection with the adoption of ASC 606 (in millions):
 
 
Balance at October 31, 2018
 
New Revenue Recognition Standard
 
 
Adjusted Balance at November 1, 2018
ASSETS:
 
 
 
 
 
 
 
Accounts receivable, net
 
$
786,502

 
$
12,509

(1) 
 
$
799,011

Inventories
 
$
262,751

 
(2,486
)
(2) 
 
$
260,265

Prepaid expenses and other
 
$
198,945

 
21,470

(3) 
 
$
220,415

Deferred tax asset, net
 
$
745,039

 
(14,439
)
(4) 
 
$
730,600

Other long-term assets
 
$
71,652

 
3,998

(5) 
 
$
75,650

 
 
 
 
 
 
 
 
Total assets
 
$
3,756,523

 
$
21,052

 
 
$
3,777,575

 
 
 
 
 
 
 
 
LIABILITIES AND STOCKHOLDERS’ EQUITY:
 
 
 
 
 
 
 
Deferred revenue
 
$
111,134

 
$
(14,403
)
(6) 
 
$
96,731

Long-term deferred revenue
 
$
58,323

 
(14,350
)
(7) 
 
$
43,973

Accumulated deficit
 
$
(4,947,652
)
 
49,805

(8) 
 
$
(4,897,847
)
 
 
 
 
 
 
 
 
Total liabilities and stockholders equity
 
$
3,756,523

 
$
21,052

 
 
$
3,777,575


(1)
Unpaid accounts receivable and related deferred revenue related to rights and obligations in a contract are interdependent and therefore recorded net within Ciena’s balance sheet. This represents an increase of $12.5 million from the reversal of certain net unpaid accounts receivable and related deferred revenue.
(2)
Represents a decrease of $2.5 million in deferred costs of goods sold due to change in revenue recognition for certain product sales.
(3)
Represents increases of $27.5 million in unbilled accounts receivable for change in recognizing revenue for installation services, $3.9 million in unbilled accounts receivable from change in recognizing revenue for certain product sales and $9.6 million related to short-term capitalized acquisition costs (e.g., commissions) and a decrease of $19.5 million related to prepaid cost of installation services.
(4)
Represents a decrease of $14.4 million in deferred tax asset, net, related to the unrecognized income tax effects of the net adjustments from the new revenue recognition standard.
(5)
Represents an increase of $4.0 million related to long-term capitalized acquisition costs (e.g., commissions).
(6)
Represents decreases of $23.6 million in deferred revenue, primarily due to a change in revenue recognition for certain multiple-element software arrangements and $1.7 million in deferred revenue, primarily due to a change in revenue recognition for certain product sales, and increases of $2.7 million for a change in revenue recognition from certain maintenance services and $8.2 million from the reversal of balance sheet netting for certain unpaid invoices included in accounts receivable, net and deferred revenue.
(7)
Represents a decrease of $18.6 million in long-term deferred revenue, primarily due to a change in revenue recognition for certain multiple-element software arrangements and an increase of $4.3 million from the reversal of balance sheet netting for certain unpaid invoices included in accounts receivable, net and long-term deferred revenue.
(8)
Accumulated deficit impact from the adjustments noted above.

Intangibles

In August 2018, the FASB issued ASU No. 2018-15 (“ASU 2018-15”), Intangibles - Goodwill and Other-Internal-Use Software, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software.
Ciena adopted ASU 2018-15 during the first quarter of fiscal 2019. The application of this accounting standard did not have a material impact on Ciena's Condensed Consolidated Financial Statements.

Newly Issued Accounting Standards - Not Yet Effective

In February 2016, the FASB issued ASU No. 2016-02 (“ASU 2016-02”), Leases, which requires an entity to recognize assets and liabilities on the balance sheet for the rights and obligations created by leased assets and to provide additional disclosures. Under current GAAP, the majority of Ciena’s leases for its properties are considered operating leases, and Ciena expects that the adoption of this ASU will require these leases to be recognized as assets and liabilities on Ciena’s balance sheet. ASU 2016-02 is effective for Ciena beginning in the first quarter of fiscal 2020. Ciena is continuing to evaluate other possible impacts of the adoption of ASU 2016-02 on its Consolidated Financial Statements and disclosures.

In June 2016, the FASB issued ASU No. 2016-13 (“ASU 2016-13”), Financial Instruments - Credit Losses, which requires measurement and recognition of expected credit losses for financial assets held based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectibility of the reported amount. ASU 2016-13 is effective for Ciena beginning in the first quarter of fiscal 2021 and early adoption is permitted. Ciena is currently evaluating the impact of this accounting standard update on its Consolidated Financial Statements and disclosures.

In August 2018, the FASB issued ASU No. 2018-13 (“ASU 2018-13”), Fair Value Measurement (Topic 820): Disclosure Framework which modifies the disclosure requirements on fair value measurements. ASU 2018-13 is effective for Ciena beginning in the first quarter of fiscal year 2020 and early adoption is permitted. Ciena is currently evaluating this guidance to determine the impact on its disclosures.
XML 26 R11.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue
6 Months Ended
Apr. 30, 2019
Revenue from Contract with Customer [Abstract]  
Revenue
REVENUE
Disaggregation of Revenue

Ciena’s disaggregated revenue represents similar groups that depict the nature, amount, and timing of revenue and cash flows for Ciena’s various offerings. The sales cycle, contractual obligations, customer requirements, and go-to-market strategies may differ for each of its product categories, resulting in different economic risk profiles for each category.

The tables below (in thousands) set forth Ciena’s disaggregated revenue for the respective period:
 
Quarter Ended April 30, 2019
 
Networking Platforms
 
Software and Software-Related Services
 
Global Services
 
Total
Product lines:
 
 
 
 
 
 
 
Converged Packet Optical
$
623,838

 
$

 
$

 
$
623,838

Packet Networking
73,138

 

 

 
73,138

Platform Software and Services

 
35,229

 

 
35,229

Blue Planet Automation Software and Services

 
12,473

 

 
12,473

Maintenance Support and Training

 

 
68,788

 
68,788

Installation and Deployment

 

 
41,322

 
41,322

Consulting and Network Design

 

 
10,223

 
10,223

Total revenue by product line
$
696,976

 
$
47,702

 
$
120,333

 
$
865,011

 
 
 
 
 
 
 
 
Timing of revenue recognition:
 
 
 
 
 
 
 
Products and services at a point in time
$
696,976

 
$
14,148

 
$
5,575

 
$
716,699

Services transferred over time

 
33,554

 
114,758

 
148,312

Total revenue by timing of revenue recognition
$
696,976

 
$
47,702

 
$
120,333

 
$
865,011

 
Six Months Ended April 30, 2019
 
Networking Platforms
 
Software and Software-Related Services
 
Global Services
 
Total
Product lines:
 
 
 
 
 
 
 
Converged Packet Optical
$
1,172,835

 
$

 
$

 
$
1,172,835

Packet Networking
144,707

 

 

 
144,707

Platform Software and Services

 
76,827

 

 
76,827

Blue Planet Automation Software and Services

 
27,447

 

 
27,447

Maintenance Support and Training

 

 
130,065

 
130,065

Installation and Deployment

 

 
71,944

 
71,944

Consulting and Network Design

 

 
19,713

 
19,713

Total revenue by product line
$
1,317,542

 
$
104,274

 
$
221,722

 
$
1,643,538

 
 
 
 
 
 
 
 
Timing of revenue recognition:
 
 
 
 
 
 
 
Products and services at a point in time
$
1,317,542

 
$
36,420

 
$
9,141

 
$
1,363,103

Services transferred over time

 
67,854

 
212,581

 
280,435

Total revenue by timing of revenue recognition
$
1,317,542

 
$
104,274

 
$
221,722

 
$
1,643,538


 
 
Quarter Ended April 30, 2019
 
Six Months Ended April 30, 2019
Geographic distribution:
 
 
 
 
North America
 
$
576,093

 
$
1,061,599

EMEA
 
114,993

 
244,183

CALA
 
39,399

 
70,374

APAC
 
134,526

 
267,382

Total revenue by geographic distribution
 
$
865,011

 
$
1,643,538



Networking Platforms reflects sales of Ciena’s Converged Packet Optical and Packet Networking product lines.
Converged Packet Optical - includes the 6500 Packet-Optical Platform, the 5430 Reconfigurable Switching System, Waveserver® stackable interconnect system, the family of CoreDirector® Multiservice Optical Switches and the OTN configuration for the 5410 Reconfigurable Switching System. This product line also includes sales of the Z-Series Packet-Optical Platform.
Packet Networking - includes the 3000 family of service delivery switches and service aggregation switches and the 5000 family of service aggregation switches. This product line also includes the 8700 Packetwave Platform, the Ethernet packet configuration for the 5410 Service Aggregation Switch, and the 6500 Packet Transport System (PTS), which combines packet switching, control plane operation, and integrated optics.
The Networking Platforms segment also includes sales of operating system software and enhanced software features embedded in each of the product lines above. Revenue from this segment is included in product revenue on the Condensed Consolidated Statements of Operations. Ciena’s hardware with the embedded operating system software and enhanced software features are considered distinct performance obligations for which the revenue is generally recognized upfront at a point in time upon transfer of control.
Software and Software-Related Services reflects sales of the following:
Ciena’s Blue Planet Automation Software and Services, which is a comprehensive, open software suite that allows customers to use enhanced knowledge about their network to drive adaptive optimization of their services and operations. Ciena’s Blue Planet Automation Platform includes multi-domain service orchestration (MDSO), network function virtualization (NFV), management and orchestration (NFV MANO), analytics, network health predictor (NHP), route optimization and assurance (ROA), inventory management and Ciena’s SDN Multilayer Controller and virtual wide area network (V-WAN) application. Ciena acquired the NHP and ROA software solutions as a part of its acquisition of Packet Design, LLC (“Packet Design”). Ciena acquired the inventory management software solution as a part of its acquisition of DonRiver Holdings, LLC (“DonRiver”). Services revenue includes sales of subscription, installation, support, consulting and design services related to Ciena’s Blue Planet Automation Platform.
Ciena’s Platform Software and Services, which provides analytics, data, and planning tools to assist customers in managing Ciena’s Networking Platforms products in their networks. Ciena’s platform software includes its Manage, Control and Plan (MCP) domain controller solution, OneControl Unified Management System, ON-Center® Network and Service Management Suite, Ethernet Services Manager, Optical Suite Release and Planet Operate. As Ciena seeks further adoption of its MCP software platform and transitions features, functionality and customers to this platform, Ciena expects revenue declines for its other platform software solutions. Software-related services revenue includes sales of subscription, installation, support, and consulting services related to Ciena’s software platforms and operating system software and enhanced software features embedded in each of the Networking Platforms product lines above.
Revenue from the software portions of this segment is included in product revenue on the Condensed Consolidated Statements of Operations. Revenue from services portions of this segment is included in services revenue on the Condensed Consolidated Statements of Operations.
Ciena’s software platform revenue typically reflects either perpetual or term-based software licenses, and these sales are considered a distinct performance obligation where revenue is generally recognized upfront at a point in time upon transfer of control. Revenue from software subscription and support are recognized ratably over the period during which the services are performed. Revenue from professional services for solution customization, software and solution support services, consulting and design, and build-operate-transfer services relating to Ciena’s software offerings are recognized over time with Ciena applying the input method to determine the amount of revenue to be recognized in a given period.

Global Services reflects sales of a broad range of Ciena’s services for maintenance support and training, installation and deployment, and consulting and network design activities. Revenue from this segment is included in services revenue on the Condensed Consolidated Statements of Operations.
Ciena’s Global Services are considered a distinct performance obligation where revenue is generally recognized over time. Revenue from maintenance support is recognized ratably over the period during which the services are performed. Revenue from installation and deployment services and consulting and network design services are recognized over time with Ciena applying the input method to determine the amount of revenue to be recognized in a given period. Revenue from training services are generally recognized at a point in time upon completion of the service.
Contract Balances
The following table provides information about receivables, contract assets and contract liabilities (deferred revenue) from contracts with customers (in thousands):
 
 
Balance at April 30, 2019
 
Adjusted Balance at November 1, 2018
Accounts receivable, net
 
$
756,607

 
$
799,011

Contract assets
 
$
74,439

 
$
31,380

Deferred revenue
 
$
145,022

 
$
140,704



Our contract assets represent unbilled accounts receivable where transfer of a product or service has occurred but invoicing is conditional upon completion of future performance obligations. These amounts are primarily related to installation and deployment services arrangements where transfer of control has occurred but Ciena has not yet invoiced the customer.

Contract liabilities consist of deferred revenue and represent advanced payments against non-cancelable customer orders received prior to revenue recognition. Ciena recognized approximately $73.0 million of revenue during the first six months of fiscal 2019 that was included in the deferred revenue balance at November 1, 2018. Revenue recognized due to changes in transaction price from performance obligations satisfied or partially satisfied in previous periods were immaterial during the six months ended April 30, 2019.

Capitalized Contract Acquisition Costs

Capitalized contract acquisition costs consist of deferred sales commissions and were $12.2 million and $13.6 million as of April 30, 2019 and November 1, 2018, respectively, and were included in other current assets and other assets. The amortization expense associated with these costs was $8.4 million during the first six months of fiscal 2019 and was included in sales and marketing expense.

Remaining Performance Obligations

Remaining Performance Obligations (RPO) are comprised of non-cancelable customer purchase orders for products and services that are awaiting transfer of control for revenue recognition under the applicable contract terms. As of April 30, 2019, the aggregate amount of RPO was $1.28 billion. As of April 30, 2019, Ciena expects approximately 83% of the RPO to be recognized as revenue within the next twelve months.
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring Costs
6 Months Ended
Apr. 30, 2019
Restructuring and Related Activities [Abstract]  
Restructuring Costs
RESTRUCTURING COSTS
Ciena has undertaken a number of restructuring activities intended to reduce expense and to better align its workforce and costs with market opportunities, product development and business strategies. The following table sets forth the restructuring activity and balance of the restructuring liability accounts for the six months ended April 30, 2019 (in thousands):

 
Workforce
reduction
 
Consolidation
of excess
facilities
 
Total
Balance at October 31, 2018
$
2,108

 
$
1,739

 
$
3,847

Additional liability recorded
5,661

(1) 
680

(2) 
6,341

Cash payments
(6,667
)
 
(847
)
 
(7,514
)
Balance at April 30, 2019
$
1,102

 
$
1,572

 
$
2,674

Current restructuring liabilities
$
1,102

 
$
347

 
$
1,449

Non-current restructuring liabilities
$

 
$
1,225

 
$
1,225


(1)
Reflects a global workforce reduction of approximately 95 employees during the six months ended April 30, 2019 as part of a business optimization strategy to improve gross margin, constrain operating expense and redesign certain business processes.
(2)
Reflects unfavorable lease commitments in connection with a portion of the facilities for certain locations in the United States and India where Ciena has vacated unused space.

The following table sets forth the restructuring activity and balance of the restructuring liability accounts for the six months ended April 30, 2018 (in thousands):

 
Workforce
reduction
 
Consolidation
of excess
facilities
 
Total
Balance at October 31, 2017
$
1,291

 
$
1,648

 
$
2,939

Additional liability recorded
8,232

(1) 
2,088

(2) 
10,320

Cash payments
(8,211
)
 
(1,896
)
 
(10,107
)
Balance at April 30, 2018
$
1,312

 
$
1,840

 
$
3,152

Current restructuring liabilities
$
1,312

 
$
865

 
$
2,177

Non-current restructuring liabilities
$

 
$
975

 
$
975


(1)
Reflects a global workforce reduction of approximately 150 employees during fiscal 2018 as part of a business optimization strategy to improve gross margin, constrain operating expense and redesign certain business processes.
(2)
Reflects unfavorable lease commitments in connection with a portion of facilities located in Petaluma, California where Ciena has vacated unused space.
XML 28 R13.htm IDEA: XBRL DOCUMENT v3.19.2
Interest and Other Income (Loss), Net
6 Months Ended
Apr. 30, 2019
Other Income and Expenses [Abstract]  
Interest and Other Income (Loss), Net
INTEREST AND OTHER INCOME (LOSS), NET
The components of interest and other income, net, are as follows (in thousands):
 
Quarter Ended April 30,
 
Six Months Ended April 30,
 
2019
 
2018
 
2019
 
2018
Interest income
$
3,519

 
$
3,212

 
$
7,391

 
$
5,656

Gains (losses) on non-hedge designated foreign currency forward contracts
(898
)
 
2,868

 
(877
)
 
2,169

Foreign currency exchange losses
(2,995
)
 
(4,804
)
 
(2,212
)
 
(4,791
)
Other
130

 
20

 
(293
)
 
(163
)
Interest and other income (loss), net
$
(244
)
 
$
1,296

 
$
4,009

 
$
2,871


Ciena Corporation, as the U.S. parent entity, uses the U.S. Dollar as its functional currency; however, some of its foreign branch offices and subsidiaries use local currencies as their functional currencies. Ciena recorded $2.2 million and $4.8 million in foreign currency exchange rate losses during the first six months of fiscal 2019 and fiscal 2018, respectively, as a result of monetary assets and liabilities that were transacted in a currency other than the entity’s functional currency, and the remeasurement adjustments were recorded in interest and other income (loss), net on the Condensed Consolidated Statements of Operations. From time to time, Ciena uses foreign currency forwards to hedge this type of balance sheet exposure. These
forwards are not designated as hedges for accounting purposes, and any net gain or loss associated with these derivatives is reported in interest and other income (loss), net on the Condensed Consolidated Statements of Operations. During the first six months of fiscal 2019, Ciena recorded losses of $0.9 million from non-hedge designated foreign currency forward contracts. During the first six months of fiscal 2018, Ciena recorded gains of $2.2 million from non-hedge designated foreign currency forward contracts.
XML 29 R14.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes
6 Months Ended
Apr. 30, 2019
Income Tax Disclosure [Abstract]  
Income Taxes INCOME TAXES

On December 22, 2017, the Tax Cuts and Jobs Act (the "Tax Act") was enacted. The Tax Act significantly revised the U.S. corporate income tax laws by, among other things, lowering the statutory corporate income tax rate from 35% to 21% effective January 1, 2018, implementing a modified territorial tax system, and imposing a mandatory one-time transition tax on accumulated earnings of foreign subsidiaries. The enactment of the Tax Act resulted in Ciena recording a provisional tax expense of $472.8 million in fiscal 2018.

The effective tax rate for the second quarter and six months ended April 30, 2019 was lower than the effective tax rate for the second quarter and six months ended April 30, 2018, primarily due to the impact of the Tax Act. The reduction of the U.S. federal corporate income tax rate from 35% to 21% effective January 1, 2018, required the remeasurement of the net deferred tax assets and liabilities (“DTA”). Also, Ciena recorded U.S. transition tax in the six months ended April 30, 2018.
XML 30 R15.htm IDEA: XBRL DOCUMENT v3.19.2
Short-Term and Long-Term Investments
6 Months Ended
Apr. 30, 2019
Investments, Debt and Equity Securities [Abstract]  
Short-Term and Long-Term Investments SHORT-TERM AND LONG-TERM INVESTMENTS

As of the dates indicated, investments are comprised of the following (in thousands):

 
April 30, 2019
 
Amortized Cost
 
Gross Unrealized
Gains
 
Gross
Unrealized
Losses
 
Estimated Fair
Value
U.S. government obligations:
 
 
 
 
 
 
 
Included in short-term investments
$
119,316

 
$
47

 
$
(36
)
 
$
119,327

 
$
119,316

 
$
47

 
$
(36
)
 
$
119,327


 
October 31, 2018
 
Amortized Cost
 
Gross Unrealized
Gains
 
Gross Unrealized
Losses
 
Estimated Fair
Value
U.S. government obligations:
 
 
 
 
 
 
 
Included in short-term investments
$
139,365

 
$

 
$
(347
)
 
$
139,018

Included in long-term investments
59,029

 

 
(59
)
 
58,970

 
$
198,394

 
$

 
$
(406
)
 
$
197,988

 
 
 
 
 
 
 
 
Commercial paper:
 
 
 
 
 
 
 
Included in short-term investments
$
9,963

 
$

 
$

 
$
9,963

 
$
9,963

 
$

 
$

 
$
9,963



The following table summarizes the final legal maturities of debt investments at April 30, 2019 (in thousands):

 
Amortized
Cost
 
Estimated
Fair Value
Less than one year
$
119,316

 
$
119,327


XML 31 R16.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements
6 Months Ended
Apr. 30, 2019
Fair Value Disclosures [Abstract]  
Fair Value Measurements
FAIR VALUE MEASUREMENTS

As of the date indicated, the following table summarizes the assets and liabilities that are recorded at fair value on a recurring basis (in thousands):
 
April 30, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Money market funds
$
584,859

 
$

 
$

 
$
584,859

U.S. government obligations

 
119,327

 

 
119,327

Foreign currency forward contracts

 
764

 

 
764

Total assets measured at fair value
$
584,859

 
$
120,091

 
$

 
$
704,950

 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
Foreign currency forward contracts
$

 
$
3,630

 
$

 
$
3,630

Forward starting interest rate swap

 
10,927

 

 
10,927

Contingent consideration

 

 
10,900

 
10,900

Total liabilities measured at fair value
$


$
14,557

 
$
10,900

 
$
25,457



 
October 31, 2018
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Money market funds
$
590,684

 
$

 
$

 
$
590,684

U.S. government obligations

 
197,988

 

 
197,988

Commercial paper

 
69,888

 

 
69,888

Foreign currency forward contracts

 
133

 

 
133

Forward starting interest rate swaps

 
779

 

 
779

Total assets measured at fair value
$
590,684

 
$
268,788

 
$

 
$
859,472

 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
Foreign currency forward contracts
$

 
$
3,231

 
$

 
$
3,231

Debt conversion liability

 
164,212

 

 
164,212

Contingent consideration

 

 
10,900

 
10,900

Total liabilities measured at fair value
$

 
$
167,443

 
$
10,900

 
$
178,343



As of the date indicated, the assets and liabilities above are presented on Ciena’s Condensed Consolidated Balance Sheets as follows (in thousands):
 
April 30, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Cash equivalents
$
584,859

 
$

 
$

 
$
584,859

Short-term investments

 
119,327

 

 
119,327

Prepaid expenses and other

 
764

 

 
764

Total assets measured at fair value
$
584,859

 
$
120,091

 
$

 
$
704,950

 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
Accrued liabilities
$

 
$
3,630

 
$
7,491

 
$
11,121

Other long-term obligations

 
10,927

 
3,409

 
14,336

Total liabilities measured at fair value
$


$
14,557

 
$
10,900

 
$
25,457



 
October 31, 2018
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Cash equivalents
$
590,684

 
$
59,925

 
$

 
$
650,609

Short-term investments

 
148,981

 

 
148,981

Prepaid expenses and other

 
133

 

 
133

Long-term investments

 
58,970

 

 
58,970

Other long-term assets

 
779

 

 
779

Total assets measured at fair value
$
590,684

 
$
268,788

 
$

 
$
859,472

 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
Accrued liabilities
$

 
$
3,231

 
$

 
$
3,231

Debt conversion liability

 
164,212

 

 
164,212

Other long-term obligations

 

 
10,900

 
10,900

Total liabilities measured at fair value
$

 
$
167,443

 
$
10,900

 
$
178,343



Ciena did not have any transfers between Level 1 and Level 2 fair value measurements during the periods presented.

Ciena’s Level 3 liability is included in both accrued liabilities and other long-term obligations and reflects a contingent consideration element of a three-year payout arrangement associated with Ciena’s purchase of DonRiver in the fourth quarter of fiscal 2018. The contingent consideration is valued by applying the income approach based upon a discounted cash flow technique using Monte Carlo simulations. As of April 30, 2019, there was no material change to the fair value.
XML 32 R17.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories
6 Months Ended
Apr. 30, 2019
Inventory Disclosure [Abstract]  
Inventories INVENTORIES
As of the dates indicated, inventories are comprised of the following (in thousands):
 
April 30,
2019
 
October 31,
2018
Raw materials
$
90,317

 
$
67,468

Work-in-process
11,986

 
9,589

Finished goods
205,440

 
188,575

Deferred cost of goods sold
100,637

 
48,057

 
408,380

 
313,689

Provision for excess and obsolescence
(48,963
)
 
(50,938
)
 
$
359,417

 
$
262,751



Ciena writes down its inventory for estimated obsolescence or unmarketable inventory by an amount equal to the difference between the cost of inventory and the estimated net realizable value based on assumptions about future demand and market conditions. During the first six months of fiscal 2019, Ciena recorded a provision for excess and obsolescence of $10.2 million, primarily related to a decrease in the forecasted demand for certain Networking Platforms products. Deductions from the provision for excess and obsolete inventory relate primarily to disposal activities.
XML 33 R18.htm IDEA: XBRL DOCUMENT v3.19.2
Prepaid Expenses and Other
6 Months Ended
Apr. 30, 2019
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
PREPAID EXPENSES AND OTHER
PREPAID EXPENSES AND OTHER
As of the dates indicated, prepaid expenses and other are comprised of the following (in thousands):

 
April 30,
2019
 
October 31,
2018
Prepaid VAT and other taxes
$
77,788

 
$
82,518

Contract assets for unbilled accounts receivable
74,439

 

Product demonstration equipment, net
39,323

 
37,623

Prepaid expenses
31,469

 
32,987

Other non-trade receivables
11,513

 
25,716

Capitalized commissions - short term
8,373

 

Financing receivable

 
626

Deferred deployment expense

 
19,342

Derivative assets
764

 
133

 
$
243,669

 
$
198,945



Depreciation of product demonstration equipment was $4.3 million and $4.6 million first six months of fiscal 2019 and 2018, respectively.
XML 34 R19.htm IDEA: XBRL DOCUMENT v3.19.2
Accrued Liabilities and Other Short-Term Obligations
6 Months Ended
Apr. 30, 2019
Balance Sheet Related Disclosures [Abstract]  
Accrued Liabilities and Other Short-Term Obligations ACCRUED LIABILITIES AND OTHER SHORT-TERM OBLIGATIONS
As of the dates indicated, accrued liabilities and other short-term obligations are comprised of the following (in thousands):
 
April 30,
2019
 
October 31,
2018
Compensation, payroll related tax and benefits (1)
$
94,235

 
$
140,277

Warranty
44,907

 
44,740

Vacation (2)
21,648

 
42,507

Contingent consideration
7,491

 

Capital lease obligations
3,011

 
3,547

Interest payable
1,000

 
1,072

Other
119,125

 
107,932

 
$
291,417

 
$
340,075


(1) Reduction is primarily due to the timing of bonus payments to employees under Ciena's annual cash incentive compensation plan.
(2) Reduction is primarily due to the payout of North America vacation accruals in conjunction with adoption of a new vacation policy.

The following table summarizes the activity in Ciena’s accrued warranty for the fiscal periods indicated (in thousands):
Six Months Ended April 30,
 
Beginning Balance
 
Current Period Provisions
 
Settlements
 
Ending Balance
2018
 
$
42,456

 
10,565

 
(9,629
)
 
$
43,392

2019
 
$
44,740

 
9,276

 
(9,109
)
 
$
44,907


Settlement of Conversions of 3.75% Convertible Senior Notes due October 15, 2018 (“New Notes”)
 
Debt Conversion Liability Associated With the New Notes
The New Notes provided Ciena the option, at its election, to settle conversions of such notes for cash, shares of its common stock, or a combination of cash and shares equal to the aggregate amount due upon conversion. On August 30, 2018, Ciena notified the noteholders that it had elected to settle conversion of the New Notes in a combination of cash and shares, provided that the cash portion would not exceed an aggregate amount of $400 million. Ciena became obligated to settle a portion of the conversion feature in cash and reclassified the cash conversion feature from equity to a derivative liability at its fair value of $164.2 million. On November 15, 2018, Ciena paid approximately $111.3 million in cash and issued 1.6 million shares in settlement of this embedded conversion feature.
XML 35 R20.htm IDEA: XBRL DOCUMENT v3.19.2
Derivative Instruments
6 Months Ended
Apr. 30, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments DERIVATIVE INSTRUMENTS

Foreign Currency Derivatives       

As of April 30, 2019 and October 31, 2018, Ciena had forward contracts to hedge its foreign exchange exposure in order to reduce the variability in its Canadian Dollar- and Indian Rupee-denominated expense, which principally relates to research and development activities. The notional amount of these contracts was approximately $146.1 million and $163.2 million as of April 30, 2019 and October 31, 2018, respectively. These foreign exchange contracts have maturities of 24 months or less and have been designated as cash flow hedges.

During the first six months of fiscal 2019 and fiscal 2018, in order to hedge foreign exchange exposures of certain balance sheet items, Ciena entered into forward contracts to mitigate risk due to variability in various currencies. The notional amount of these contracts was approximately $164.8 million and $162.6 million as of April 30, 2019 and October 31, 2018, respectively. These foreign exchange contracts have maturities of 12 months or less and have not been designated as hedges for accounting purposes.

Interest Rate Derivatives

Ciena is exposed to floating rates of LIBOR interest on its term loan borrowings (see Note 14 below) and has hedged such risk by entering into floating to fixed interest rate swap arrangements (“interest rate swaps”). The interest rate swaps fix the LIBOR rate for $350 million of the 2025 Term Loan at 2.957% through September 2023. The total notional amount of interest rate swaps in effect was $350.0 million as of April 30, 2019 and October 31, 2018.

Ciena expects the variable rate payments to be received under the terms of the interest rate swaps to offset exactly the forecasted variable rate payments on the equivalent notional amounts of the term loans. These derivative contracts have been designated as cash flow hedges.

Other information regarding Ciena’s derivatives is immaterial for separate financial statement presentation. See Note 5 and Note 8 above.
XML 36 R21.htm IDEA: XBRL DOCUMENT v3.19.2
Accumulated Other Comprehensive Income
6 Months Ended
Apr. 30, 2019
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Accumulated Other Comprehensive Income ACCUMULATED OTHER COMPREHENSIVE INCOME

The following table summarizes the changes in accumulated balances of other comprehensive income (“AOCI”), net of tax, for the six months ended April 30, 2019:
 
Unrealized
 
Unrealized Loss
on
 
Unrealized Loss on
 
Cumulative
 
 
 
Loss on Available-for-sale Securities
 
Foreign Currency Forward Contracts
 
Forward Starting Interest Rate Swaps
 
Foreign Currency
Translation Adjustment
 
Total
Balance at October 31, 2018
$
(425
)
 
$
(3,060
)
 
$
6,417

 
$
(8,712
)
 
$
(5,780
)
Other comprehensive income (loss) before reclassifications
413

 
(1,613
)
 
(10,013
)
 
(3,846
)
 
(15,059
)
Amounts reclassified from AOCI

 
2,317

 
(684
)
 

 
1,633

Balance at April 30, 2019
$
(12
)
 
$
(2,356
)
 
$
(4,280
)
 
$
(12,558
)
 
$
(19,206
)

The following table summarizes the changes in AOCI, net of tax, for the six months ended April 30, 2018:

 
Unrealized
 
Unrealized Loss
on
 
Unrealized Gain on
 
Cumulative
 
 
 
Loss on Available-for-sale Securities
 
Foreign Currency Forward Contracts
 
Forward Starting Interest Rate Swaps
 
Foreign Currency
Translation Adjustment
 
Total
Balance at October 31, 2017
$
(451
)
 
$
(1,386
)
 
$
218

 
$
(9,398
)
 
$
(11,017
)
Other comprehensive income (loss) before reclassifications
(337
)
 
(440
)
 
4,725

 
1,069

 
5,017

Amounts reclassified from AOCI

 
405

 
523

 

 
928

Balance at April 30, 2018
$
(788
)
 
$
(1,421
)
 
$
5,466

 
$
(8,329
)
 
$
(5,072
)


All amounts reclassified from AOCI related to settlement (gains) losses on foreign currency forward contracts designated as cash flow hedges impacted revenue and research and development expense on the Condensed Consolidated Statements of Operations. All amounts reclassified from AOCI related to settlement (gains) losses on forward starting interest rate swaps designated as cash flow hedges impacted interest and other income (loss), net on the Condensed Consolidated Statements of Operations.
XML 37 R22.htm IDEA: XBRL DOCUMENT v3.19.2
Short-Term and Long-Term Debt
6 Months Ended
Apr. 30, 2019
Debt Disclosure [Abstract]  
Short-Term and Long-Term Debt SHORT-TERM AND LONG-TERM DEBT

Outstanding Term Loan Payable

2025 Term Loan

The net carrying value of Ciena’s Term Loan due September 28, 2025 (the “2025 Term Loan”) was comprised of the following for the fiscal periods indicated (in thousands):
 
 
April 30, 2019
 
October 31, 2018
Term Loan Payable due September 28, 2025
 
$
690,429

 
$
693,450



Deferred debt issuance costs that were deducted from the carrying amounts of the 2025 Term Loan totaled $3.9 million at April 30, 2019 and $4.3 million at October 31, 2018. Deferred debt issuance costs are amortized using the straight-line method, which approximates the effect of the effective interest rate method, through the maturity of the 2025 Term Loan. The amortization of deferred debt issuance costs for the 2025 Term Loan is included in interest expense, and was $0.3 million during the first six months of fiscal 2019. The carrying value of the 2025 Term Loan listed above is also net of any unamortized debt discounts.    
The principal balance, unamortized debt discount, deferred debt issuance costs, net carrying value and fair value of the 2025 Term Loan were as follows as of April 30, 2019 (in thousands):
 
 
 
 
 
 
 
 
 
 
 
Principal Balance
 
Unamortized Debt Discount
 
Deferred Debt Issuance Costs
 
Net Carrying Value
 
Fair Value(1)
Term Loan Payable due September 28, 2025
$
696,500

 
$
(2,129
)
 
$
(3,942
)
 
$
690,429

 
$
696,500



(1)
The 2025 Term Loan is categorized as Level 2 in the fair value hierarchy. Ciena estimated the fair value of the 2025 Term Loan using a market approach based upon observable inputs, such as current market transactions involving comparable securities.
XML 38 R23.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share Calculation
6 Months Ended
Apr. 30, 2019
Earnings Per Share [Abstract]  
Earnings Per Share Calculation EARNINGS PER SHARE CALCULATION
The following table (in thousands except per share amounts) is a reconciliation of the numerator and denominator of the basic net income (loss) per common share (“Basic EPS”) and the diluted net income (loss) per potential common share (“Diluted EPS”). Basic EPS is computed using the weighted average number of common shares outstanding. Diluted EPS is computed using the weighted average number of the following, in each case, to the extent the effect is not anti-dilutive:
(i) common shares outstanding; (ii) shares issuable upon vesting of stock unit awards; and (iii) shares issuable under Ciena’s employee stock purchase plan and upon exercise of outstanding stock options, using the treasury stock method.

 
Quarter Ended April 30,
 
Six Months Ended April 30,
Numerator
2019
 
2018
 
2019
 
2018
Net income (loss)
$
52,738

 
$
13,856

 
$
86,354

 
$
(459,507
)
 
Quarter Ended April 30,
 
Six Months Ended April 30,
Denominator
2019
 
2018
 
2019
 
2018
Basic weighted average shares outstanding
156,170

 
143,975

 
156,244

 
143,948

Add: Shares underlying outstanding stock options and stock unit awards and issuable under employee stock purchase plan
2,119

 
1,345

 
1,967

 

Add: Shares underlying 3.75% Convertible Senior Notes due 2018 (New)

 
2,653

 

 

Dilutive weighted average shares outstanding
158,289

 
147,973

 
158,211

 
143,948


 
Quarter Ended April 30,
 
Six Months Ended April 30,
EPS
2019
 
2018
 
2019
 
2018
Basic EPS
$
0.34

 
$
0.10

 
$
0.55

 
$
(3.19
)
Diluted EPS
$
0.33

 
$
0.09

 
$
0.55

 
$
(3.19
)


The following table summarizes the weighted average shares excluded from the calculation of the denominator for Diluted EPS due to their anti-dilutive effect for the periods indicated (in thousands):

 
Quarter Ended April 30,
 
Six Months Ended April 30,
 
2019
 
2018
 
2019
 
2018
Shares underlying stock options and stock unit awards
283

 
304

 
257

 
2,496

3.75% Convertible Senior Notes due October 15, 2018 (Original)

 
3,038

 

 
3,038

3.75% Convertible Senior Notes due October 15, 2018 (New)

 

 

 
1,672

4.0% Convertible Senior Notes due December 15, 2020

 
9,198

 

 
9,198

Total shares excluded due to anti-dilutive effect
283

 
12,540

 
257

 
16,404


XML 39 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity
6 Months Ended
Apr. 30, 2019
Equity [Abstract]  
Stockholders' Equity STOCKHOLDERS’ EQUITY

Stock Repurchase Program
On December 13, 2018, Ciena announced that its Board of Directors authorized a program to repurchase up to $500 million of Ciena’s common stock. The amount and timing of repurchases are subject to a variety of factors including liquidity, cash flow, stock price and general business and market conditions. The program may be modified, suspended, or discontinued at any time.
A summary of the stock repurchase program, reported based on trade date, is summarized as follows:
 
Shares Repurchased
 
Weighted-Average Price per Share
 
Amount Repurchased (in thousands)
Cumulative balance at October 31, 2018

 
$

 
$

Repurchase of common stock under the stock repurchase program
1,752,525

 
37.97

 
66,544

Cumulative balance at April 30, 2019
1,752,525

 
$
37.97

 
$
66,544



The purchase price for the shares of Ciena’s stock repurchased is reflected as a reduction of common stock and additional paid-in capital.

Stock Repurchases Related to Stock Unit Award Tax Withholdings
Ciena repurchases shares of common stock to satisfy employee tax withholding obligations due upon vesting of stock unit awards. The purchase price of $15.9 million for the shares of Ciena’s stock repurchased during the first six months of fiscal 2019 is reflected as a reduction to stockholders’ equity. Ciena is required to allocate the purchase price of the repurchased shares as a reduction of common stock and additional paid-in capital.
XML 40 R25.htm IDEA: XBRL DOCUMENT v3.19.2
Share-Based Compensation Expense
6 Months Ended
Apr. 30, 2019
Share-based Payment Arrangement [Abstract]  
Share-Based Compensation Expense SHARE-BASED COMPENSATION EXPENSE

The following table summarizes share-based compensation expense for the periods indicated (in thousands):
 
Quarter Ended April 30,
 
Six Months Ended April 30,
 
2019
 
2018
 
2019
 
2018
Product costs
$
702

 
$
824

 
$
1,339

 
$
1,496

Service costs
907

 
722

 
1,677

 
1,346

Share-based compensation expense included in cost of sales
1,609

 
1,546

 
3,016

 
2,842

Research and development
4,083

 
3,796

 
7,474

 
7,052

Sales and marketing
4,346

 
3,760

 
8,131

 
7,088

General and administrative
5,491

 
5,109

 
10,603

 
9,583

Share-based compensation expense included in operating expense
13,920

 
12,665

 
26,208

 
23,723

Share-based compensation expense capitalized in inventory, net
78

 
(45
)
 
138

 
(6
)
Total share-based compensation
$
15,607

 
$
14,166

 
$
29,362

 
$
26,559



As of April 30, 2019, total unrecognized share-based compensation expense was approximately $110.7 million, which relates to unvested stock unit awards and is expected to be recognized over a weighted-average period of 1.6 years.
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.19.2
Segments and Entity-Wide Disclosures
6 Months Ended
Apr. 30, 2019
Segment Reporting [Abstract]  
Segments and Entity-Wide Disclosures SEGMENTS AND ENTITY-WIDE DISCLOSURES
Segment Reporting

Ciena has the following operating segments for reporting purposes: (i) Networking Platforms; (ii) Software and Software-Related Services; and (iii) Global Services. See Note 3 to Ciena’s Condensed Consolidated Financial Statements included in Item 1 of Part I of this report.

Ciena's long-lived assets, including equipment, building, furniture and fixtures, finite-lived intangible assets and maintenance spares, are not reviewed by Ciena's chief operating decision maker for purposes of evaluating performance and allocating resources. As of April 30, 2019, equipment, building, furniture and fixtures, net totaled $282.0 million, primarily supporting asset groups within Ciena’s Networking Platforms and Software and Software-Related Services segments and supporting Ciena’s unallocated selling and general and administrative activities. As of April 30, 2019, $25.0 million of Ciena’s intangible assets, net were assigned to asset groups within Ciena’s Networking Platforms segment and $105.0 million of Ciena’s intangible assets, net were assigned to asset groups within Ciena’s Software and Software-Related Services segment. As of April 30, 2019, $65.5 million of Ciena’s Goodwill was assigned to asset groups within Ciena’s Networking Platforms segment and $232.2 million of Ciena’s Goodwill was assigned to asset groups within Ciena’s Software and Software-Related Services segment. As of April 30, 2019, all of the maintenance spares, net, totaling $50.9 million, were assigned to asset groups within Ciena’s Global Services segment.

Segment Revenue

The table below (in thousands) sets forth Ciena’s segment revenue for the respective periods:
 
Quarter Ended April 30,
 
Six Months Ended April 30,
 
2019
 
2018
 
2019
 
2018
Revenue:
 
 
 
 
 
 
 
Networking Platforms
 
 
 
 
 
 
 
Converged Packet Optical
$
623,838

 
$
527,867

 
$
1,172,835

 
$
955,297

Packet Networking
73,138

 
63,815

 
144,707

 
132,418

Total Networking Platforms
696,976

 
591,682

 
1,317,542

 
1,087,715

 
 
 
 
 
 
 
 
Software and Software-Related Services
 
 
 
 
 
 
 
Platform Software and Services
35,229

 
36,393

 
76,827

 
80,529

Blue Planet Automation Software and Services
12,473

 
2,352

 
27,447

 
11,703

Total Software and Software-Related Services
47,702

 
38,745

 
104,274

 
92,232

 
 
 
 
 
 
 
 
Global Services
 
 
 
 
 
 
 
Maintenance Support and Training
68,788

 
60,904

 
130,065

 
116,862

Installation and Deployment
41,322

 
28,209

 
71,944

 
58,225

Consulting and Network Design
10,223

 
10,438

 
19,713

 
21,079

Total Global Services
120,333

 
99,551

 
221,722

 
196,166

 
 
 
 
 
 
 
 
Consolidated revenue
$
865,011

 
$
729,978

 
$
1,643,538

 
$
1,376,113


    
Segment Profit
Segment profit is determined based on internal performance measures used by Ciena’s chief executive officer to assess the performance of each operating segment in a given period. In connection with that assessment, the chief executive officer excludes the following items: selling and marketing costs; general and administrative costs; amortization of intangible assets; significant asset impairments and restructuring costs; acquisition and integration costs; interest and other income (loss), net; interest expense; and provision for income taxes.
The table below (in thousands) sets forth Ciena’s segment profit and the reconciliation to consolidated net income (loss) during the respective periods indicated:
 
Quarter Ended April 30,
 
Six Months Ended April 30,
 
2019
 
2018
 
2019
 
2018
Segment profit:
 
 
 
 
 
 
 
Networking Platforms
$
175,191

 
$
126,823

 
$
311,782

 
$
215,392

Software and Software-Related Services
6,536

 
8,276

 
24,952

 
31,911

Global Services
54,981

 
41,284

 
94,682

 
82,321

Total segment profit
236,708

 
176,383

 
431,416

 
329,624

Less: Non-performance operating expenses
 
 
 
 
 
 
 
  Selling and marketing
103,502

 
97,359

 
201,615

 
185,874

  General and administrative
42,154

 
38,976

 
81,397

 
77,382

  Amortization of intangible assets
5,529

 
3,623

 
11,057

 
7,246

  Significant asset impairments and restructuring costs
4,068

 
4,359

 
6,341

 
10,320

  Acquisition and integration costs
1,135

 

 
2,743

 

Add: Other non-performance financial items
 
 
 
 
 
 
 
  Interest expense and other income (loss), net
(9,715
)
 
(11,735
)
 
(14,903
)
 
(23,894
)
Less: Provision for income taxes
17,867

 
6,475

 
27,006

 
484,415

Consolidated net income (loss)
$
52,738

 
$
13,856

 
$
86,354

 
$
(459,507
)


Entity-Wide Reporting
Ciena’s revenue includes $545.6 million and $392.8 million of United States revenue for the second quarter of fiscal 2019 and 2018, respectively. For the six months ended April 30, 2019 and 2018, United States revenue was $1.01 billion and $776.1 million, respectively. No other country accounted for 10% or more of total revenue for the periods presented above.
The following table reflects Ciena’s geographic distribution of equipment, building, furniture and fixtures, net, with any country accounting for at least 10% of total equipment, building, furniture and fixtures, net, specifically identified. Equipment, building, furniture and fixtures, net, attributable to geographic regions outside of the U.S. and Canada are reflected as “Other International.” For the periods below, Ciena’s geographic distribution of equipment, building, furniture and fixtures, net, was as follows (in thousands):
 
April 30,
2019
 
October 31,
2018
Canada
$
196,069

 
$
198,028

United States
67,633

 
75,479

Other International
18,320

 
18,560

Total
$
282,022

 
$
292,067



For the periods below, AT&T, Verizon and a Web-scale provider were the only customers that accounted for at least 10% of Ciena’s revenue as follows (in thousands):
 
Quarter Ended April 30,
 
Six Months Ended April 30,
 
2019
 
2018
 
2019
 
2018
AT&T
$
108,416

 
$
85,419

 
$
202,587

 
$
176,065

Verizon
106,350

 
n/a

 
195,125

 
n/a

Web-scale provider
n/a

 
n/a

 
174,853

 
n/a

Total
$
214,766

 
$
85,419

 
$
572,565

 
$
176,065


n/a
Denotes revenue representing less than 10% of total revenue for the period


The customers identified above purchased products and services from each of Ciena’s operating segments.
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies
6 Months Ended
Apr. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies COMMITMENTS AND CONTINGENCIES

Canadian Grant

During fiscal 2018, Ciena entered into agreements related to the Evolution of Networking Services through a Corridor in Quebec and Ontario for Research and Innovation (“ENCQOR”) project with the Canadian federal government, the government of the province of Ontario and the government of the province of Quebec to develop a 5G technology corridor between Quebec and Ontario to promote research and development, small business enterprises and entrepreneurs in Canada. Under these agreements, Ciena can receive up to an aggregate CAD$57.6 million (approximately $42.9 million) in reimbursement from the three Canadian government entities for eligible costs over a period commencing on February 20, 2017 and ending on March 31, 2022. Ciena anticipates receiving recurring disbursements over this period. Amounts received under the agreements are subject to recoupment in the event that Ciena fails to achieve certain minimum investment, employment and project milestones. As of April 30, 2019, Ciena has recorded CAD$23.1 million (approximately $17.2 million) in cumulative benefits as a reduction in research and development expense of which CAD$6.5 million (approximately $4.9 million) was recorded in the first six months of fiscal 2019. As of April 30, 2019, amounts receivable from this grant were CAD$7.9 million (approximately $5.9 million).

Tax Contingencies

Ciena is subject to various tax liabilities arising in the ordinary course of business. Ciena does not expect that the ultimate settlement of these tax liabilities will have a material effect on its results of operations, financial position or cash flows.

Litigation

As a result of the acquisition of Cyan in August 2015, Ciena became a defendant in a securities class action lawsuit. On April 1, 2014, the first of two purported stockholder class action lawsuits was filed in the Superior Court of California, County of San Francisco, against Cyan, the members of Cyan’s board of directors, Cyan’s former Chief Financial Officer, and the underwriters of Cyan’s initial public offering. The cases were consolidated as Beaver County Employees Retirement Fund, et al. v. Cyan, Inc. et al., Case No. CGC-14-538355. The consolidated complaint alleges violations of federal securities laws on behalf of a purported class consisting of purchasers of Cyan’s common stock pursuant or traceable to the registration statement and prospectus for Cyan’s initial public offering in April 2013, and seeks unspecified compensatory damages and other relief. On May 19, 2015, the proposed class was certified. During the fourth quarter of fiscal 2018, the parties agreed to the terms of a settlement of the action, which settlement is subject to notice to class members and approval by the court. The terms of the proposed settlement, which include a release and dismissal of all claims against all defendants without any liability or wrongdoing attributed to them, are not material to the Ciena’s financial results. There is no assurance that the court will ultimately approve the settlement.
Internal Investigation

During fiscal 2017, one of Ciena’s third-party vendors raised allegations about certain questionable payments to one or more individuals employed by a customer in a country in the ASEAN region. Ciena promptly initiated an internal investigation into the matter, with the assistance of outside counsel, which investigation corroborated direct and indirect payments to one such individual and sought to determine whether the payments may have violated applicable laws and regulations, including the U.S. Foreign Corrupt Practices Act (“FCPA”). In September 2017, Ciena voluntarily contacted the SEC and the U.S. Department of Justice (“DOJ”) to advise them of the relevant events and the findings of Ciena’s internal investigation. On December 10, 2018, the DOJ advised that it has declined to prosecute this matter and that its investigation into the matter is now closed. Ciena continues to cooperate fully with the SEC in its investigation into this matter.
Ciena’s operations in the relevant country constituted less than 1.5% of consolidated revenues as reported by Ciena in each fiscal year from 2012 through 2017. Ciena does not currently anticipate that this matter will have a material adverse effect on its business, financial condition or results of operations. However, as discussions with the SEC are ongoing, the ultimate outcome of this matter cannot be predicted at this time. As of the filing of this report, no provision with respect to this matter has been made in Ciena’s consolidated financial statements. Any determination that Ciena’s operations or activities are not in compliance with the FCPA or other applicable laws or regulations could result in the imposition of fines, civil and criminal penalties, and equitable remedies, including disgorgement or injunctive relief.
In addition to the matters described in “Litigation” and “Internal Investigation” above, Ciena is subject to various legal proceedings, claims and other matters arising in the ordinary course of business, including those that relate to employment, commercial, tax and other regulatory matters. Ciena is also subject to intellectual property related claims, including claims against third parties that may involve contractual indemnification obligations on the part of Ciena. Ciena does not expect that
the ultimate costs to resolve such matters will have a material effect on its results of operations, financial position or cash flows.
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.19.2
Subsequent Events
6 Months Ended
Apr. 30, 2019
Subsequent Events [Abstract]  
Subsequent Events SUBSEQUENT EVENTS

Stock Repurchase Program

From the end of the second quarter of fiscal 2019 through June 7, 2019, Ciena repurchased an additional 485,235 shares of its common stock, for an aggregate purchase price of $17.3 million at an average price of $35.63 per share, inclusive of repurchases pending settlement. As of June 7, 2019, Ciena has repurchased an aggregate of 2,237,760 shares and has an aggregate of $416.2 million of authorized funds remaining under its Stock Repurchase Program.
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Significant Accounting Policies (Policies)
6 Months Ended
Apr. 30, 2019
Accounting Policies [Abstract]  
Newly Issued Accounting Standards - Effective and Not Yet Effective
Newly Issued Accounting Standards - Effective

Revenue Recognition

In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers, a new accounting standard related to revenue recognition. ASC 606 supersedes nearly all U.S. GAAP standards on revenue recognition and eliminates industry-specific guidance. The underlying principle of ASC 606 is to recognize revenue when a customer obtains control of the promised products or services at an amount that reflects the consideration that is expected to be received in exchange for those products or services. ASC 606 also requires additional disclosures regarding the nature, amount, timing, and uncertainty of revenues and cash flows related to contracts with customers.

ASC 606 allows two methods of adoption: (i) retrospectively to each prior period presented (“full retrospective method”), or (ii) retrospectively with the cumulative effect recognized in retained earnings as of the date of adoption (“modified retrospective method”). Effective upon the start of its first quarter of fiscal 2019, Ciena adopted ASC 606 using the modified retrospective method and accordingly recognized the cumulative effect in accumulated deficit for those contracts that were not completed as of October 31, 2018. Accordingly, results for the reporting periods after October 31, 2018 are presented under ASC 606, while prior periods have not been adjusted and continue to be reported in accordance with Ciena’s historical revenue recognition practices. Refer to Opening Balance Adjustments below for the impact of ASC 606 adoption on Ciena’s Condensed Consolidated Financial Statements. In connection with its adoption of ASC 606, Ciena has implemented new accounting policies and processes, and incorporated such into its existing internal control environment as necessary to support the requirements of ASC 606.

Revenue Recognition Timing Differences

The adoption of ASC 606 requires Ciena to recognize revenue when the customer obtains control of promised products or services in an amount that reflects the consideration that Ciena would expect to receive in exchange for those products or services. Under the prior revenue standard, the timing of revenue recognition for delivered products or services was limited to
such amount not contingent upon future delivery of products or service or future performance obligations, or subject to customer-specified return or privileges. In the case of multiple element software arrangements for which vendor-specific objective evidence (“VSOE”) of undelivered maintenance did not exist, under the prior revenue standard, Ciena recognized revenue for the entire arrangement over the maintenance term. The adoption of ASC 606 requires Ciena to determine the stand-alone selling price for each of the software and software-related deliverables of such multiple element arrangements at contract inception. Consequently, under ASC 606, certain software deliverables will be recognized at a point in time rather than over a period of time. In addition, under ASC 606, certain installation and deployment, and consulting and network design services, will be recognized over a period of time rather than at a point in time.

Revenue Recognition Policy Under ASC 606

Ciena recognizes revenue when control of the promised products or services is transferred to its customer, in an amount that reflects the consideration that Ciena expects to be entitled to in exchange for those products or services.

Ciena determines revenue recognition by applying the following five-step approach:

identification of the contract, or contracts, with a customer;
identification of the performance obligations in the contract;
determination of the transaction price;
allocation of the transaction price to the performance obligations in the contract; and
recognition of revenue when, or as, Ciena satisfies a performance obligation.

Generally, Ciena makes sales pursuant to purchase orders placed by customers under framework agreements that govern the general commercial terms and conditions of the sale of Ciena’s products and services. These purchase orders under framework agreements are used to determine the identification of the contract or contracts with this customer. Purchase orders typically include the description, quantity, and price of each product or service purchased. Purchase orders may include one-line bundled pricing for both products and services. Accordingly, purchase orders can include various combinations of products and services that are generally distinct and accounted for as separate performance obligations. Ciena evaluates each promised product and service offering to determine whether it represents a distinct performance obligation. In doing so, Ciena considers, among other things, customary business practices, whether the customer can benefit from the product or service on its own or together with other resources that are readily available, and whether Ciena’s commitment to transfer the product or service to the customer is separately identifiable from other obligations in the purchase order. For transactions where Ciena delivers the product or services, Ciena is typically the principal and records revenue and costs of goods sold on a gross basis.

Purchase orders are invoiced based upon the terms set forth either in the purchase order or the framework agreement, as applicable. Generally, sales of products and software licenses are invoiced upon shipment or delivery. Maintenance and software subscription services are invoiced quarterly or annually in advance of the service term. Ciena’s other service offerings are generally invoiced upon completion of the service. Payment terms and cash received typically range from 30 to 90 days from the invoicing date. Historically, Ciena has not provided any material financing arrangements to its customers. As a practical expedient, Ciena does not adjust the amount of consideration it will receive for the effects of a significant financing component as it expects, at contract inception, that the period between Ciena transfer of the products or services to the customer, and customer payment for the products or services will be one year or less. Shipping and handling fees invoiced to customers are included in revenue, with the associated expense included in product cost of goods sold. Ciena records revenue net of any associated sales taxes.

Ciena recognizes revenue upon the transfer of control of promised products or services to a customer. Transfer of control occurs once the customer has the contractual right to use the product, generally upon shipment or delivery to the customer. Transfer of control can also occur over time for services such as software subscription, maintenance, installation, and various professional services as the customer receives the benefit over the contract term.

Significant Judgments

Revenue is allocated among performance obligations based on standalone selling price (“SSP”). SSP reflects the price at which Ciena would expect to sell that product or service on a stand-alone basis at contract inception and that Ciena would expect to be entitled to receive for the promised products or services. SSP is estimated for each distinct performance obligation and judgment may be required in its determination. The best evidence of SSP is the observable price of a product or service when Ciena sells the products separately in similar circumstances and to similar customers. In instances where SSP is not directly observable, Ciena determines SSP using information that may include market conditions and other observable inputs.

Ciena applies judgment in determining the transaction price, as Ciena may be required to estimate variable consideration when determining the amount of revenue to recognize. Variable consideration can include various rebate, cooperative marketing, and other incentive programs that Ciena offers to its distributors, partners and customers. When determining the amount of revenue to recognize, Ciena estimates the expected usage of these programs, applying the expected value or most likely estimate and updates the estimate at each reporting period as actual utilization data becomes available. Ciena also considers any customer right of return and any actual or potential payment of liquidated damages, contractual or similar penalties, or other claims for performance failures or delays in determining the transaction price, where applicable.

When transfer of control is judged to be over time for installation and professional service arrangements, Ciena applies the input method to determine the amount of revenue to be recognized in a given period. Utilizing the input method, Ciena recognizes revenue based on the ratio of actual costs incurred to date to the total estimated costs expected to be incurred. Revenue for software subscription and maintenance is recognized ratably over the period during which the services are performed.

Capitalized Contract Acquisition Costs

Ciena has considered the impact of the guidance in ASC 340-40, Other Assets and Deferred Costs; Contracts with Customers, and the interpretations of the FASB Transition Resource Group for Revenue Recognition (“TRG”) with respect to capitalization and amortization of incremental costs of obtaining a contract. In conjunction with this interpretation, Ciena considers each customer purchase in combination with the corresponding framework agreement, if applicable, as a contract. Ciena has elected to implement the practical expedient, which allows for incremental costs to be recognized as an expense when incurred if the period of the asset recognition is one year or less. If the period of the asset recognition is greater than one year, Ciena amortizes these costs over the period of performance. Ciena considers sales commissions incurred upon receipt of purchase orders placed by customers as incremental costs to obtain such purchase orders. The practical expedient method is applied to the purchase order as a whole and thus the capitalized costs of obtaining a purchase order is applied even if the purchase order contains more than one performance obligation. In cases where a purchase order includes various distinct products or services with both short-term (one year or less) and long-term (more than a year) performance periods, the cost of commissions incurred for the total value of the purchase order is capitalized and subsequently amortized as each performance obligation is recognized.

For the additional disclosures required as part of ASC 606, see Note 3 below.

Impact of ASC 606 Adoption

The following table summarizes the impact of adopting ASC 606 on Ciena’s Condensed Consolidated Statements of Operations (in millions):
 
 
Quarter Ended April 30, 2019
 
 
As Reported
 
Adjustments
 
Balances without adoption of ASC 606
 
 
 
 
 
 
 
Total revenue
 
$
865,011

 
$
(14,219
)
 
$
850,792

Total cost of goods sold
 
$
490,334

 
$
(13,436
)
 
$
476,898

Net income
 
$
52,738

 
$
(467
)
 
$
52,271

Diluted net income per potential common share
 
$
0.33

 
$

 
$
0.33


 
 
Six Months Ended April 30, 2019
 
 
As Reported
 
Adjustments
 
Balances without adoption of ASC 606
 
 
 
 
 
 
 
Total revenue
 
$
1,643,538

 
$
(25,119
)
 
$
1,618,419

Total cost of goods sold
 
$
945,520

 
$
(22,565
)
 
$
922,955

Net income
 
$
86,354

 
$
(862
)
 
$
85,492

Diluted net income per potential common share
 
$
0.55

 
$
(0.01
)
 
$
0.54



The increase in revenue from adoption of ASC 606 was primarily the result of installation and deployment services, where revenue was recognized over a period of time rather than at a point in time under the prior revenue recognition standard. The adoption of ASC 606 did not have a material impact to Ciena’s Condensed Consolidated Balance Sheets or any impact on net cash provided by operating activities as of April 30, 2019. See “Revenue Recognition Timing Differences” above. For additional information regarding ASC 606, see Note 3 below.

Opening Balance Adjustments

The following table summarizes the cumulative effect of the changes made to Ciena’s Condensed Consolidated Balance Sheets in connection with the adoption of ASC 606 (in millions):
 
 
Balance at October 31, 2018
 
New Revenue Recognition Standard
 
 
Adjusted Balance at November 1, 2018
ASSETS:
 
 
 
 
 
 
 
Accounts receivable, net
 
$
786,502

 
$
12,509

(1) 
 
$
799,011

Inventories
 
$
262,751

 
(2,486
)
(2) 
 
$
260,265

Prepaid expenses and other
 
$
198,945

 
21,470

(3) 
 
$
220,415

Deferred tax asset, net
 
$
745,039

 
(14,439
)
(4) 
 
$
730,600

Other long-term assets
 
$
71,652

 
3,998

(5) 
 
$
75,650

 
 
 
 
 
 
 
 
Total assets
 
$
3,756,523

 
$
21,052

 
 
$
3,777,575

 
 
 
 
 
 
 
 
LIABILITIES AND STOCKHOLDERS’ EQUITY:
 
 
 
 
 
 
 
Deferred revenue
 
$
111,134

 
$
(14,403
)
(6) 
 
$
96,731

Long-term deferred revenue
 
$
58,323

 
(14,350
)
(7) 
 
$
43,973

Accumulated deficit
 
$
(4,947,652
)
 
49,805

(8) 
 
$
(4,897,847
)
 
 
 
 
 
 
 
 
Total liabilities and stockholders equity
 
$
3,756,523

 
$
21,052

 
 
$
3,777,575


(1)
Unpaid accounts receivable and related deferred revenue related to rights and obligations in a contract are interdependent and therefore recorded net within Ciena’s balance sheet. This represents an increase of $12.5 million from the reversal of certain net unpaid accounts receivable and related deferred revenue.
(2)
Represents a decrease of $2.5 million in deferred costs of goods sold due to change in revenue recognition for certain product sales.
(3)
Represents increases of $27.5 million in unbilled accounts receivable for change in recognizing revenue for installation services, $3.9 million in unbilled accounts receivable from change in recognizing revenue for certain product sales and $9.6 million related to short-term capitalized acquisition costs (e.g., commissions) and a decrease of $19.5 million related to prepaid cost of installation services.
(4)
Represents a decrease of $14.4 million in deferred tax asset, net, related to the unrecognized income tax effects of the net adjustments from the new revenue recognition standard.
(5)
Represents an increase of $4.0 million related to long-term capitalized acquisition costs (e.g., commissions).
(6)
Represents decreases of $23.6 million in deferred revenue, primarily due to a change in revenue recognition for certain multiple-element software arrangements and $1.7 million in deferred revenue, primarily due to a change in revenue recognition for certain product sales, and increases of $2.7 million for a change in revenue recognition from certain maintenance services and $8.2 million from the reversal of balance sheet netting for certain unpaid invoices included in accounts receivable, net and deferred revenue.
(7)
Represents a decrease of $18.6 million in long-term deferred revenue, primarily due to a change in revenue recognition for certain multiple-element software arrangements and an increase of $4.3 million from the reversal of balance sheet netting for certain unpaid invoices included in accounts receivable, net and long-term deferred revenue.
(8)
Accumulated deficit impact from the adjustments noted above.

Intangibles

In August 2018, the FASB issued ASU No. 2018-15 (“ASU 2018-15”), Intangibles - Goodwill and Other-Internal-Use Software, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software.
Ciena adopted ASU 2018-15 during the first quarter of fiscal 2019. The application of this accounting standard did not have a material impact on Ciena's Condensed Consolidated Financial Statements.

Newly Issued Accounting Standards - Not Yet Effective

In February 2016, the FASB issued ASU No. 2016-02 (“ASU 2016-02”), Leases, which requires an entity to recognize assets and liabilities on the balance sheet for the rights and obligations created by leased assets and to provide additional disclosures. Under current GAAP, the majority of Ciena’s leases for its properties are considered operating leases, and Ciena expects that the adoption of this ASU will require these leases to be recognized as assets and liabilities on Ciena’s balance sheet. ASU 2016-02 is effective for Ciena beginning in the first quarter of fiscal 2020. Ciena is continuing to evaluate other possible impacts of the adoption of ASU 2016-02 on its Consolidated Financial Statements and disclosures.

In June 2016, the FASB issued ASU No. 2016-13 (“ASU 2016-13”), Financial Instruments - Credit Losses, which requires measurement and recognition of expected credit losses for financial assets held based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectibility of the reported amount. ASU 2016-13 is effective for Ciena beginning in the first quarter of fiscal 2021 and early adoption is permitted. Ciena is currently evaluating the impact of this accounting standard update on its Consolidated Financial Statements and disclosures.

In August 2018, the FASB issued ASU No. 2018-13 (“ASU 2018-13”), Fair Value Measurement (Topic 820): Disclosure Framework which modifies the disclosure requirements on fair value measurements. ASU 2018-13 is effective for Ciena beginning in the first quarter of fiscal year 2020 and early adoption is permitted. Ciena is currently evaluating this guidance to determine the impact on its disclosures.
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.19.2
Significant Accounting Policies (Tables)
6 Months Ended
Apr. 30, 2019
Accounting Policies [Abstract]  
Schedule of New Accounting Pronouncements and Changes in Accounting Principles
The following table summarizes the impact of adopting ASC 606 on Ciena’s Condensed Consolidated Statements of Operations (in millions):
 
 
Quarter Ended April 30, 2019
 
 
As Reported
 
Adjustments
 
Balances without adoption of ASC 606
 
 
 
 
 
 
 
Total revenue
 
$
865,011

 
$
(14,219
)
 
$
850,792

Total cost of goods sold
 
$
490,334

 
$
(13,436
)
 
$
476,898

Net income
 
$
52,738

 
$
(467
)
 
$
52,271

Diluted net income per potential common share
 
$
0.33

 
$

 
$
0.33


 
 
Six Months Ended April 30, 2019
 
 
As Reported
 
Adjustments
 
Balances without adoption of ASC 606
 
 
 
 
 
 
 
Total revenue
 
$
1,643,538

 
$
(25,119
)
 
$
1,618,419

Total cost of goods sold
 
$
945,520

 
$
(22,565
)
 
$
922,955

Net income
 
$
86,354

 
$
(862
)
 
$
85,492

Diluted net income per potential common share
 
$
0.55

 
$
(0.01
)
 
$
0.54



The following table summarizes the cumulative effect of the changes made to Ciena’s Condensed Consolidated Balance Sheets in connection with the adoption of ASC 606 (in millions):
 
 
Balance at October 31, 2018
 
New Revenue Recognition Standard
 
 
Adjusted Balance at November 1, 2018
ASSETS:
 
 
 
 
 
 
 
Accounts receivable, net
 
$
786,502

 
$
12,509

(1) 
 
$
799,011

Inventories
 
$
262,751

 
(2,486
)
(2) 
 
$
260,265

Prepaid expenses and other
 
$
198,945

 
21,470

(3) 
 
$
220,415

Deferred tax asset, net
 
$
745,039

 
(14,439
)
(4) 
 
$
730,600

Other long-term assets
 
$
71,652

 
3,998

(5) 
 
$
75,650

 
 
 
 
 
 
 
 
Total assets
 
$
3,756,523

 
$
21,052

 
 
$
3,777,575

 
 
 
 
 
 
 
 
LIABILITIES AND STOCKHOLDERS’ EQUITY:
 
 
 
 
 
 
 
Deferred revenue
 
$
111,134

 
$
(14,403
)
(6) 
 
$
96,731

Long-term deferred revenue
 
$
58,323

 
(14,350
)
(7) 
 
$
43,973

Accumulated deficit
 
$
(4,947,652
)
 
49,805

(8) 
 
$
(4,897,847
)
 
 
 
 
 
 
 
 
Total liabilities and stockholders equity
 
$
3,756,523

 
$
21,052

 
 
$
3,777,575


(1)
Unpaid accounts receivable and related deferred revenue related to rights and obligations in a contract are interdependent and therefore recorded net within Ciena’s balance sheet. This represents an increase of $12.5 million from the reversal of certain net unpaid accounts receivable and related deferred revenue.
(2)
Represents a decrease of $2.5 million in deferred costs of goods sold due to change in revenue recognition for certain product sales.
(3)
Represents increases of $27.5 million in unbilled accounts receivable for change in recognizing revenue for installation services, $3.9 million in unbilled accounts receivable from change in recognizing revenue for certain product sales and $9.6 million related to short-term capitalized acquisition costs (e.g., commissions) and a decrease of $19.5 million related to prepaid cost of installation services.
(4)
Represents a decrease of $14.4 million in deferred tax asset, net, related to the unrecognized income tax effects of the net adjustments from the new revenue recognition standard.
(5)
Represents an increase of $4.0 million related to long-term capitalized acquisition costs (e.g., commissions).
(6)
Represents decreases of $23.6 million in deferred revenue, primarily due to a change in revenue recognition for certain multiple-element software arrangements and $1.7 million in deferred revenue, primarily due to a change in revenue recognition for certain product sales, and increases of $2.7 million for a change in revenue recognition from certain maintenance services and $8.2 million from the reversal of balance sheet netting for certain unpaid invoices included in accounts receivable, net and deferred revenue.
(7)
Represents a decrease of $18.6 million in long-term deferred revenue, primarily due to a change in revenue recognition for certain multiple-element software arrangements and an increase of $4.3 million from the reversal of balance sheet netting for certain unpaid invoices included in accounts receivable, net and long-term deferred revenue.
(8)
Accumulated deficit impact from the adjustments noted above.

XML 46 R31.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue (Tables)
6 Months Ended
Apr. 30, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The tables below (in thousands) set forth Ciena’s disaggregated revenue for the respective period:
 
Quarter Ended April 30, 2019
 
Networking Platforms
 
Software and Software-Related Services
 
Global Services
 
Total
Product lines:
 
 
 
 
 
 
 
Converged Packet Optical
$
623,838

 
$

 
$

 
$
623,838

Packet Networking
73,138

 

 

 
73,138

Platform Software and Services

 
35,229

 

 
35,229

Blue Planet Automation Software and Services

 
12,473

 

 
12,473

Maintenance Support and Training

 

 
68,788

 
68,788

Installation and Deployment

 

 
41,322

 
41,322

Consulting and Network Design

 

 
10,223

 
10,223

Total revenue by product line
$
696,976

 
$
47,702

 
$
120,333

 
$
865,011

 
 
 
 
 
 
 
 
Timing of revenue recognition:
 
 
 
 
 
 
 
Products and services at a point in time
$
696,976

 
$
14,148

 
$
5,575

 
$
716,699

Services transferred over time

 
33,554

 
114,758

 
148,312

Total revenue by timing of revenue recognition
$
696,976

 
$
47,702

 
$
120,333

 
$
865,011

 
Six Months Ended April 30, 2019
 
Networking Platforms
 
Software and Software-Related Services
 
Global Services
 
Total
Product lines:
 
 
 
 
 
 
 
Converged Packet Optical
$
1,172,835

 
$

 
$

 
$
1,172,835

Packet Networking
144,707

 

 

 
144,707

Platform Software and Services

 
76,827

 

 
76,827

Blue Planet Automation Software and Services

 
27,447

 

 
27,447

Maintenance Support and Training

 

 
130,065

 
130,065

Installation and Deployment

 

 
71,944

 
71,944

Consulting and Network Design

 

 
19,713

 
19,713

Total revenue by product line
$
1,317,542

 
$
104,274

 
$
221,722

 
$
1,643,538

 
 
 
 
 
 
 
 
Timing of revenue recognition:
 
 
 
 
 
 
 
Products and services at a point in time
$
1,317,542

 
$
36,420

 
$
9,141

 
$
1,363,103

Services transferred over time

 
67,854

 
212,581

 
280,435

Total revenue by timing of revenue recognition
$
1,317,542

 
$
104,274

 
$
221,722

 
$
1,643,538


 
 
Quarter Ended April 30, 2019
 
Six Months Ended April 30, 2019
Geographic distribution:
 
 
 
 
North America
 
$
576,093

 
$
1,061,599

EMEA
 
114,993

 
244,183

CALA
 
39,399

 
70,374

APAC
 
134,526

 
267,382

Total revenue by geographic distribution
 
$
865,011

 
$
1,643,538


Contract Balances The following table provides information about receivables, contract assets and contract liabilities (deferred revenue) from contracts with customers (in thousands):
 
 
Balance at April 30, 2019
 
Adjusted Balance at November 1, 2018
Accounts receivable, net
 
$
756,607

 
$
799,011

Contract assets
 
$
74,439

 
$
31,380

Deferred revenue
 
$
145,022

 
$
140,704


XML 47 R32.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring Costs (Tables)
6 Months Ended
Apr. 30, 2019
Restructuring and Related Activities [Abstract]  
Schedule of Activity and Balance of the Restructuring Liability Accounts The following table sets forth the restructuring activity and balance of the restructuring liability accounts for the six months ended April 30, 2019 (in thousands):

 
Workforce
reduction
 
Consolidation
of excess
facilities
 
Total
Balance at October 31, 2018
$
2,108

 
$
1,739

 
$
3,847

Additional liability recorded
5,661

(1) 
680

(2) 
6,341

Cash payments
(6,667
)
 
(847
)
 
(7,514
)
Balance at April 30, 2019
$
1,102

 
$
1,572

 
$
2,674

Current restructuring liabilities
$
1,102

 
$
347

 
$
1,449

Non-current restructuring liabilities
$

 
$
1,225

 
$
1,225


(1)
Reflects a global workforce reduction of approximately 95 employees during the six months ended April 30, 2019 as part of a business optimization strategy to improve gross margin, constrain operating expense and redesign certain business processes.
(2)
Reflects unfavorable lease commitments in connection with a portion of the facilities for certain locations in the United States and India where Ciena has vacated unused space.

The following table sets forth the restructuring activity and balance of the restructuring liability accounts for the six months ended April 30, 2018 (in thousands):

 
Workforce
reduction
 
Consolidation
of excess
facilities
 
Total
Balance at October 31, 2017
$
1,291

 
$
1,648

 
$
2,939

Additional liability recorded
8,232

(1) 
2,088

(2) 
10,320

Cash payments
(8,211
)
 
(1,896
)
 
(10,107
)
Balance at April 30, 2018
$
1,312

 
$
1,840

 
$
3,152

Current restructuring liabilities
$
1,312

 
$
865

 
$
2,177

Non-current restructuring liabilities
$

 
$
975

 
$
975


(1)
Reflects a global workforce reduction of approximately 150 employees during fiscal 2018 as part of a business optimization strategy to improve gross margin, constrain operating expense and redesign certain business processes.
(2)
Reflects unfavorable lease commitments in connection with a portion of facilities located in Petaluma, California where Ciena has vacated unused space.
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.19.2
Interest and Other Income, Net (Tables)
6 Months Ended
Apr. 30, 2019
Other Income and Expenses [Abstract]  
Schedule of Interest and Other Income, Net
The components of interest and other income, net, are as follows (in thousands):
 
Quarter Ended April 30,
 
Six Months Ended April 30,
 
2019
 
2018
 
2019
 
2018
Interest income
$
3,519

 
$
3,212

 
$
7,391

 
$
5,656

Gains (losses) on non-hedge designated foreign currency forward contracts
(898
)
 
2,868

 
(877
)
 
2,169

Foreign currency exchange losses
(2,995
)
 
(4,804
)
 
(2,212
)
 
(4,791
)
Other
130

 
20

 
(293
)
 
(163
)
Interest and other income (loss), net
$
(244
)
 
$
1,296

 
$
4,009

 
$
2,871


XML 49 R34.htm IDEA: XBRL DOCUMENT v3.19.2
Short-Term and Long-Term Investments (Tables)
6 Months Ended
Apr. 30, 2019
Investments, Debt and Equity Securities [Abstract]  
Schedule of Short-Term and Long-Term Investments

As of the dates indicated, investments are comprised of the following (in thousands):

 
April 30, 2019
 
Amortized Cost
 
Gross Unrealized
Gains
 
Gross
Unrealized
Losses
 
Estimated Fair
Value
U.S. government obligations:
 
 
 
 
 
 
 
Included in short-term investments
$
119,316

 
$
47

 
$
(36
)
 
$
119,327

 
$
119,316

 
$
47

 
$
(36
)
 
$
119,327


 
October 31, 2018
 
Amortized Cost
 
Gross Unrealized
Gains
 
Gross Unrealized
Losses
 
Estimated Fair
Value
U.S. government obligations:
 
 
 
 
 
 
 
Included in short-term investments
$
139,365

 
$

 
$
(347
)
 
$
139,018

Included in long-term investments
59,029

 

 
(59
)
 
58,970

 
$
198,394

 
$

 
$
(406
)
 
$
197,988

 
 
 
 
 
 
 
 
Commercial paper:
 
 
 
 
 
 
 
Included in short-term investments
$
9,963

 
$

 
$

 
$
9,963

 
$
9,963

 
$

 
$

 
$
9,963


Schedule of Legal Maturities of Debt Investments
The following table summarizes the final legal maturities of debt investments at April 30, 2019 (in thousands):

 
Amortized
Cost
 
Estimated
Fair Value
Less than one year
$
119,316

 
$
119,327


XML 50 R35.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements (Tables)
6 Months Ended
Apr. 30, 2019
Fair Value Disclosures [Abstract]  
Schedule of the Fair Value of Assets and Liabilities Recorded on a Recurring Basis

As of the date indicated, the following table summarizes the assets and liabilities that are recorded at fair value on a recurring basis (in thousands):
 
April 30, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Money market funds
$
584,859

 
$

 
$

 
$
584,859

U.S. government obligations

 
119,327

 

 
119,327

Foreign currency forward contracts

 
764

 

 
764

Total assets measured at fair value
$
584,859

 
$
120,091

 
$

 
$
704,950

 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
Foreign currency forward contracts
$

 
$
3,630

 
$

 
$
3,630

Forward starting interest rate swap

 
10,927

 

 
10,927

Contingent consideration

 

 
10,900

 
10,900

Total liabilities measured at fair value
$


$
14,557

 
$
10,900

 
$
25,457



 
October 31, 2018
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Money market funds
$
590,684

 
$

 
$

 
$
590,684

U.S. government obligations

 
197,988

 

 
197,988

Commercial paper

 
69,888

 

 
69,888

Foreign currency forward contracts

 
133

 

 
133

Forward starting interest rate swaps

 
779

 

 
779

Total assets measured at fair value
$
590,684

 
$
268,788

 
$

 
$
859,472

 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
Foreign currency forward contracts
$

 
$
3,231

 
$

 
$
3,231

Debt conversion liability

 
164,212

 

 
164,212

Contingent consideration

 

 
10,900

 
10,900

Total liabilities measured at fair value
$

 
$
167,443

 
$
10,900

 
$
178,343


Schedule of Assets and Liabilities as Presented on Ciena's Condensed Consolidated Balance Sheets
As of the date indicated, the assets and liabilities above are presented on Ciena’s Condensed Consolidated Balance Sheets as follows (in thousands):
 
April 30, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Cash equivalents
$
584,859

 
$

 
$

 
$
584,859

Short-term investments

 
119,327

 

 
119,327

Prepaid expenses and other

 
764

 

 
764

Total assets measured at fair value
$
584,859

 
$
120,091

 
$

 
$
704,950

 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
Accrued liabilities
$

 
$
3,630

 
$
7,491

 
$
11,121

Other long-term obligations

 
10,927

 
3,409

 
14,336

Total liabilities measured at fair value
$


$
14,557

 
$
10,900

 
$
25,457



 
October 31, 2018
 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Cash equivalents
$
590,684

 
$
59,925

 
$

 
$
650,609

Short-term investments

 
148,981

 

 
148,981

Prepaid expenses and other

 
133

 

 
133

Long-term investments

 
58,970

 

 
58,970

Other long-term assets

 
779

 

 
779

Total assets measured at fair value
$
590,684

 
$
268,788

 
$

 
$
859,472

 
 
 
 
 
 
 
 
Liabilities:
 
 
 
 
 
 
 
Accrued liabilities
$

 
$
3,231

 
$

 
$
3,231

Debt conversion liability

 
164,212

 

 
164,212

Other long-term obligations

 

 
10,900

 
10,900

Total liabilities measured at fair value
$

 
$
167,443

 
$
10,900

 
$
178,343


XML 51 R36.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories (Tables)
6 Months Ended
Apr. 30, 2019
Inventory Disclosure [Abstract]  
Schedule of Inventories
As of the dates indicated, inventories are comprised of the following (in thousands):
 
April 30,
2019
 
October 31,
2018
Raw materials
$
90,317

 
$
67,468

Work-in-process
11,986

 
9,589

Finished goods
205,440

 
188,575

Deferred cost of goods sold
100,637

 
48,057

 
408,380

 
313,689

Provision for excess and obsolescence
(48,963
)
 
(50,938
)
 
$
359,417

 
$
262,751


XML 52 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Prepaid Expenses and Other (Tables)
6 Months Ended
Apr. 30, 2019
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Prepaid expenses and other
As of the dates indicated, prepaid expenses and other are comprised of the following (in thousands):

 
April 30,
2019
 
October 31,
2018
Prepaid VAT and other taxes
$
77,788

 
$
82,518

Contract assets for unbilled accounts receivable
74,439

 

Product demonstration equipment, net
39,323

 
37,623

Prepaid expenses
31,469

 
32,987

Other non-trade receivables
11,513

 
25,716

Capitalized commissions - short term
8,373

 

Financing receivable

 
626

Deferred deployment expense

 
19,342

Derivative assets
764

 
133

 
$
243,669

 
$
198,945


XML 53 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Accrued Liabilities and Other Short-Term Obligations (Tables)
6 Months Ended
Apr. 30, 2019
Balance Sheet Related Disclosures [Abstract]  
Schedule of Accrued Liabilities
As of the dates indicated, accrued liabilities and other short-term obligations are comprised of the following (in thousands):
 
April 30,
2019
 
October 31,
2018
Compensation, payroll related tax and benefits (1)
$
94,235

 
$
140,277

Warranty
44,907

 
44,740

Vacation (2)
21,648

 
42,507

Contingent consideration
7,491

 

Capital lease obligations
3,011

 
3,547

Interest payable
1,000

 
1,072

Other
119,125

 
107,932

 
$
291,417

 
$
340,075


(1) Reduction is primarily due to the timing of bonus payments to employees under Ciena's annual cash incentive compensation plan.
(2) Reduction is primarily due to the payout of North America vacation accruals in conjunction with adoption of a new vacation policy
Schedule of Accrued Warranties
The following table summarizes the activity in Ciena’s accrued warranty for the fiscal periods indicated (in thousands):
Six Months Ended April 30,
 
Beginning Balance
 
Current Period Provisions
 
Settlements
 
Ending Balance
2018
 
$
42,456

 
10,565

 
(9,629
)
 
$
43,392

2019
 
$
44,740

 
9,276

 
(9,109
)
 
$
44,907

XML 54 R39.htm IDEA: XBRL DOCUMENT v3.19.2
Accumulated Other Comprehensive Income (Tables)
6 Months Ended
Apr. 30, 2019
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule of Accumulated Other Comprehensive Income

The following table summarizes the changes in accumulated balances of other comprehensive income (“AOCI”), net of tax, for the six months ended April 30, 2019:
 
Unrealized
 
Unrealized Loss
on
 
Unrealized Loss on
 
Cumulative
 
 
 
Loss on Available-for-sale Securities
 
Foreign Currency Forward Contracts
 
Forward Starting Interest Rate Swaps
 
Foreign Currency
Translation Adjustment
 
Total
Balance at October 31, 2018
$
(425
)
 
$
(3,060
)
 
$
6,417

 
$
(8,712
)
 
$
(5,780
)
Other comprehensive income (loss) before reclassifications
413

 
(1,613
)
 
(10,013
)
 
(3,846
)
 
(15,059
)
Amounts reclassified from AOCI

 
2,317

 
(684
)
 

 
1,633

Balance at April 30, 2019
$
(12
)
 
$
(2,356
)
 
$
(4,280
)
 
$
(12,558
)
 
$
(19,206
)

The following table summarizes the changes in AOCI, net of tax, for the six months ended April 30, 2018:

 
Unrealized
 
Unrealized Loss
on
 
Unrealized Gain on
 
Cumulative
 
 
 
Loss on Available-for-sale Securities
 
Foreign Currency Forward Contracts
 
Forward Starting Interest Rate Swaps
 
Foreign Currency
Translation Adjustment
 
Total
Balance at October 31, 2017
$
(451
)
 
$
(1,386
)
 
$
218

 
$
(9,398
)
 
$
(11,017
)
Other comprehensive income (loss) before reclassifications
(337
)
 
(440
)
 
4,725

 
1,069

 
5,017

Amounts reclassified from AOCI

 
405

 
523

 

 
928

Balance at April 30, 2018
$
(788
)
 
$
(1,421
)
 
$
5,466

 
$
(8,329
)
 
$
(5,072
)

XML 55 R40.htm IDEA: XBRL DOCUMENT v3.19.2
Short-Term and Long-Term Debt (Tables)
6 Months Ended
Apr. 30, 2019
Debt Disclosure [Abstract]  
Schedule of Carrying Values and Estimated Fair Values of Convertible Notes
The net carrying value of Ciena’s Term Loan due September 28, 2025 (the “2025 Term Loan”) was comprised of the following for the fiscal periods indicated (in thousands):
 
 
April 30, 2019
 
October 31, 2018
Term Loan Payable due September 28, 2025
 
$
690,429

 
$
693,450


Schedule of Debt Details
The principal balance, unamortized debt discount, deferred debt issuance costs, net carrying value and fair value of the 2025 Term Loan were as follows as of April 30, 2019 (in thousands):
 
 
 
 
 
 
 
 
 
 
 
Principal Balance
 
Unamortized Debt Discount
 
Deferred Debt Issuance Costs
 
Net Carrying Value
 
Fair Value(1)
Term Loan Payable due September 28, 2025
$
696,500

 
$
(2,129
)
 
$
(3,942
)
 
$
690,429

 
$
696,500



(1)
The 2025 Term Loan is categorized as Level 2 in the fair value hierarchy. Ciena estimated the fair value of the 2025 Term Loan using a market approach based upon observable inputs, such as current market transactions involving comparable securities.
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share Calculation (Tables)
6 Months Ended
Apr. 30, 2019
Earnings Per Share [Abstract]  
Schedule of Reconciliation of Numerator and Denominator of Basic and Diluted Earnings Per Share
The following table (in thousands except per share amounts) is a reconciliation of the numerator and denominator of the basic net income (loss) per common share (“Basic EPS”) and the diluted net income (loss) per potential common share (“Diluted EPS”). Basic EPS is computed using the weighted average number of common shares outstanding. Diluted EPS is computed using the weighted average number of the following, in each case, to the extent the effect is not anti-dilutive:
(i) common shares outstanding; (ii) shares issuable upon vesting of stock unit awards; and (iii) shares issuable under Ciena’s employee stock purchase plan and upon exercise of outstanding stock options, using the treasury stock method.

 
Quarter Ended April 30,
 
Six Months Ended April 30,
Numerator
2019
 
2018
 
2019
 
2018
Net income (loss)
$
52,738

 
$
13,856

 
$
86,354

 
$
(459,507
)
 
Quarter Ended April 30,
 
Six Months Ended April 30,
Denominator
2019
 
2018
 
2019
 
2018
Basic weighted average shares outstanding
156,170

 
143,975

 
156,244

 
143,948

Add: Shares underlying outstanding stock options and stock unit awards and issuable under employee stock purchase plan
2,119

 
1,345

 
1,967

 

Add: Shares underlying 3.75% Convertible Senior Notes due 2018 (New)

 
2,653

 

 

Dilutive weighted average shares outstanding
158,289

 
147,973

 
158,211

 
143,948


 
Quarter Ended April 30,
 
Six Months Ended April 30,
EPS
2019
 
2018
 
2019
 
2018
Basic EPS
$
0.34

 
$
0.10

 
$
0.55

 
$
(3.19
)
Diluted EPS
$
0.33

 
$
0.09

 
$
0.55

 
$
(3.19
)

Schedule of Weighted Average Shares Excluded From Calculation of Denominator for Basic and Diluted EPS
The following table summarizes the weighted average shares excluded from the calculation of the denominator for Diluted EPS due to their anti-dilutive effect for the periods indicated (in thousands):

 
Quarter Ended April 30,
 
Six Months Ended April 30,
 
2019
 
2018
 
2019
 
2018
Shares underlying stock options and stock unit awards
283

 
304

 
257

 
2,496

3.75% Convertible Senior Notes due October 15, 2018 (Original)

 
3,038

 

 
3,038

3.75% Convertible Senior Notes due October 15, 2018 (New)

 

 

 
1,672

4.0% Convertible Senior Notes due December 15, 2020

 
9,198

 

 
9,198

Total shares excluded due to anti-dilutive effect
283

 
12,540

 
257

 
16,404


XML 57 R42.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity (Tables)
6 Months Ended
Apr. 30, 2019
Equity [Abstract]  
Schedule of Stock Repurchase Program
A summary of the stock repurchase program, reported based on trade date, is summarized as follows:
 
Shares Repurchased
 
Weighted-Average Price per Share
 
Amount Repurchased (in thousands)
Cumulative balance at October 31, 2018

 
$

 
$

Repurchase of common stock under the stock repurchase program
1,752,525

 
37.97

 
66,544

Cumulative balance at April 30, 2019
1,752,525

 
$
37.97

 
$
66,544



XML 58 R43.htm IDEA: XBRL DOCUMENT v3.19.2
Share-Based Compensation Expense (Tables)
6 Months Ended
Apr. 30, 2019
Share-based Payment Arrangement [Abstract]  
Schedule of Share-Based Compensation Expense

The following table summarizes share-based compensation expense for the periods indicated (in thousands):
 
Quarter Ended April 30,
 
Six Months Ended April 30,
 
2019
 
2018
 
2019
 
2018
Product costs
$
702

 
$
824

 
$
1,339

 
$
1,496

Service costs
907

 
722

 
1,677

 
1,346

Share-based compensation expense included in cost of sales
1,609

 
1,546

 
3,016

 
2,842

Research and development
4,083

 
3,796

 
7,474

 
7,052

Sales and marketing
4,346

 
3,760

 
8,131

 
7,088

General and administrative
5,491

 
5,109

 
10,603

 
9,583

Share-based compensation expense included in operating expense
13,920

 
12,665

 
26,208

 
23,723

Share-based compensation expense capitalized in inventory, net
78

 
(45
)
 
138

 
(6
)
Total share-based compensation
$
15,607

 
$
14,166

 
$
29,362

 
$
26,559



XML 59 R44.htm IDEA: XBRL DOCUMENT v3.19.2
Segments and Entity-Wide Disclosures (Tables)
6 Months Ended
Apr. 30, 2019
Segment Reporting [Abstract]  
Schedule of Segment Revenue
The table below (in thousands) sets forth Ciena’s segment revenue for the respective periods:
 
Quarter Ended April 30,
 
Six Months Ended April 30,
 
2019
 
2018
 
2019
 
2018
Revenue:
 
 
 
 
 
 
 
Networking Platforms
 
 
 
 
 
 
 
Converged Packet Optical
$
623,838

 
$
527,867

 
$
1,172,835

 
$
955,297

Packet Networking
73,138

 
63,815

 
144,707

 
132,418

Total Networking Platforms
696,976

 
591,682

 
1,317,542

 
1,087,715

 
 
 
 
 
 
 
 
Software and Software-Related Services
 
 
 
 
 
 
 
Platform Software and Services
35,229

 
36,393

 
76,827

 
80,529

Blue Planet Automation Software and Services
12,473

 
2,352

 
27,447

 
11,703

Total Software and Software-Related Services
47,702

 
38,745

 
104,274

 
92,232

 
 
 
 
 
 
 
 
Global Services
 
 
 
 
 
 
 
Maintenance Support and Training
68,788

 
60,904

 
130,065

 
116,862

Installation and Deployment
41,322

 
28,209

 
71,944

 
58,225

Consulting and Network Design
10,223

 
10,438

 
19,713

 
21,079

Total Global Services
120,333

 
99,551

 
221,722

 
196,166

 
 
 
 
 
 
 
 
Consolidated revenue
$
865,011

 
$
729,978

 
$
1,643,538

 
$
1,376,113


Schedule of Segment Profit (Loss) and the Reconciliation to Consolidated Net Income (Loss)
The table below (in thousands) sets forth Ciena’s segment profit and the reconciliation to consolidated net income (loss) during the respective periods indicated:
 
Quarter Ended April 30,
 
Six Months Ended April 30,
 
2019
 
2018
 
2019
 
2018
Segment profit:
 
 
 
 
 
 
 
Networking Platforms
$
175,191

 
$
126,823

 
$
311,782

 
$
215,392

Software and Software-Related Services
6,536

 
8,276

 
24,952

 
31,911

Global Services
54,981

 
41,284

 
94,682

 
82,321

Total segment profit
236,708

 
176,383

 
431,416

 
329,624

Less: Non-performance operating expenses
 
 
 
 
 
 
 
  Selling and marketing
103,502

 
97,359

 
201,615

 
185,874

  General and administrative
42,154

 
38,976

 
81,397

 
77,382

  Amortization of intangible assets
5,529

 
3,623

 
11,057

 
7,246

  Significant asset impairments and restructuring costs
4,068

 
4,359

 
6,341

 
10,320

  Acquisition and integration costs
1,135

 

 
2,743

 

Add: Other non-performance financial items
 
 
 
 
 
 
 
  Interest expense and other income (loss), net
(9,715
)
 
(11,735
)
 
(14,903
)
 
(23,894
)
Less: Provision for income taxes
17,867

 
6,475

 
27,006

 
484,415

Consolidated net income (loss)
$
52,738

 
$
13,856

 
$
86,354

 
$
(459,507
)

Schedule of Ciena's Geographic Distribution of Revenue and Long-Lived Assets For the periods below, Ciena’s geographic distribution of equipment, building, furniture and fixtures, net, was as follows (in thousands):
 
April 30,
2019
 
October 31,
2018
Canada
$
196,069

 
$
198,028

United States
67,633

 
75,479

Other International
18,320

 
18,560

Total
$
282,022

 
$
292,067


Schedule of Revenue by Major Customers by Reporting Segments
For the periods below, AT&T, Verizon and a Web-scale provider were the only customers that accounted for at least 10% of Ciena’s revenue as follows (in thousands):
 
Quarter Ended April 30,
 
Six Months Ended April 30,
 
2019
 
2018
 
2019
 
2018
AT&T
$
108,416

 
$
85,419

 
$
202,587

 
$
176,065

Verizon
106,350

 
n/a

 
195,125

 
n/a

Web-scale provider
n/a

 
n/a

 
174,853

 
n/a

Total
$
214,766

 
$
85,419

 
$
572,565

 
$
176,065


n/a
Denotes revenue representing less than 10% of total revenue for the period

XML 60 R45.htm IDEA: XBRL DOCUMENT v3.19.2
Significant Accounting Policies - Impact of Adopting ASC 606 on Condensed Consolidated Statement of Operations (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2019
Apr. 30, 2018
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Total revenue $ 865,011 $ 729,978 $ 1,643,538 $ 1,376,113
Total cost of goods sold 490,334 436,671 945,520 811,041
Net income (loss) $ 52,738 $ 13,856 $ 86,354 $ (459,507)
Diluted net income (loss) per potential common share (in dollars per share) $ 0.33 $ 0.09 $ 0.55 $ (3.19)
Adjustments | Accounting Standards Update 2014-09        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Total revenue $ (14,219)   $ (25,119)  
Total cost of goods sold (13,436)   (22,565)  
Net income (loss) $ (467)   $ (862)  
Diluted net income (loss) per potential common share (in dollars per share) $ 0   $ (0.01)  
Balances without adoption of ASC 606        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Total revenue $ 850,792   $ 1,618,419  
Total cost of goods sold 476,898   922,955  
Net income (loss) $ 52,271   $ 85,492  
Diluted net income (loss) per potential common share (in dollars per share) $ 0.33   $ 0.54  
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.19.2
Significant Accounting Policies - Cumulative Effect of the Changes Made to Condensed Consolidated Balance Sheet (Details) - USD ($)
$ in Thousands
Apr. 30, 2019
Nov. 01, 2018
Oct. 31, 2018
ASSETS:      
Accounts receivable, net $ 756,607   $ 786,502
Accounts receivable, net 756,607 $ 799,011  
Inventories 359,417 260,265 262,751
Prepaid expenses and other 243,669 220,415 198,945
Deferred tax asset, net 715,968 730,600 745,039
Other long-term assets 82,938 75,650 71,652
Total assets 3,686,778 3,777,575 3,756,523
LIABILITIES AND STOCKHOLDERS’ EQUITY:      
Deferred revenue 104,030 96,731 111,134
Long-term deferred revenue 40,992 43,973 58,323
Accumulated deficit (4,811,493) (4,897,847) (4,947,652)
Total liabilities and stockholders’ equity 3,686,778 3,777,575 3,756,523
Capitalized Contract Acquisition Costs      
LIABILITIES AND STOCKHOLDERS’ EQUITY:      
Capitalized acquisition costs, short term $ 8,373   $ 0
Adjustments | Accounting Standards Update 2014-09      
ASSETS:      
Accounts receivable, net   12,509  
Inventories   (2,486)  
Prepaid expenses and other   21,470  
Deferred tax asset, net   (14,439)  
Other long-term assets   3,998  
Total assets   21,052  
LIABILITIES AND STOCKHOLDERS’ EQUITY:      
Deferred revenue   (14,403)  
Long-term deferred revenue   (14,350)  
Accumulated deficit   49,805  
Total liabilities and stockholders’ equity   21,052  
Adjustments | Multiple Element Software Arrangements | Accounting Standards Update 2014-09      
LIABILITIES AND STOCKHOLDERS’ EQUITY:      
Deferred revenue   (23,600)  
Long-term deferred revenue   (18,600)  
Adjustments | Product Sales Other Than Multiple Element Software Arrangements | Accounting Standards Update 2014-09      
LIABILITIES AND STOCKHOLDERS’ EQUITY:      
Deferred revenue   (1,700)  
Adjustments | Maintenance Services Other Than Multiple Element Software Arrangements | Accounting Standards Update 2014-09      
LIABILITIES AND STOCKHOLDERS’ EQUITY:      
Deferred revenue   2,700  
Adjustments | Products and Services With Unpaid Invoices | Accounting Standards Update 2014-09      
LIABILITIES AND STOCKHOLDERS’ EQUITY:      
Deferred revenue   8,200  
Long-term deferred revenue   4,300  
Adjustments | Unbilled Accounts Receivable, Installation Services | Accounting Standards Update 2014-09      
LIABILITIES AND STOCKHOLDERS’ EQUITY:      
Capitalized acquisition costs, short term   27,500  
Adjustments | Unbilled Accounts Receivable, Products | Accounting Standards Update 2014-09      
LIABILITIES AND STOCKHOLDERS’ EQUITY:      
Capitalized acquisition costs, short term   3,900  
Adjustments | Capitalized Contract Acquisition Costs | Accounting Standards Update 2014-09      
LIABILITIES AND STOCKHOLDERS’ EQUITY:      
Capitalized acquisition costs, short term   9,600  
Capitalized acquisition costs, long term   4,000  
Adjustments | Prepaid Costs of Installation Services | Accounting Standards Update 2014-09      
LIABILITIES AND STOCKHOLDERS’ EQUITY:      
Capitalized acquisition costs, short term   $ (19,500)  
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2019
Apr. 30, 2018
Disaggregation of Revenue [Line Items]        
Total revenue $ 865,011 $ 729,978 $ 1,643,538 $ 1,376,113
Products and services at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 716,699   1,363,103  
Services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenue 148,312   280,435  
Converged Packet Optical        
Disaggregation of Revenue [Line Items]        
Total revenue 623,838   1,172,835  
Packet Networking        
Disaggregation of Revenue [Line Items]        
Total revenue 73,138   144,707  
Platform Software and Services        
Disaggregation of Revenue [Line Items]        
Total revenue 35,229   76,827  
Blue Planet Automation Software and Services        
Disaggregation of Revenue [Line Items]        
Total revenue 12,473   27,447  
Maintenance Support and Training        
Disaggregation of Revenue [Line Items]        
Total revenue 68,788   130,065  
Installation and Deployment        
Disaggregation of Revenue [Line Items]        
Total revenue 41,322   71,944  
Consulting and Network Design        
Disaggregation of Revenue [Line Items]        
Total revenue 10,223   19,713  
Networking Platforms | Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue 696,976 591,682 1,317,542 1,087,715
Networking Platforms | Operating Segments | Products and services at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 696,976   1,317,542  
Networking Platforms | Operating Segments | Services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenue 0   0  
Networking Platforms | Operating Segments | Converged Packet Optical        
Disaggregation of Revenue [Line Items]        
Total revenue 623,838 527,867 1,172,835 955,297
Networking Platforms | Operating Segments | Packet Networking        
Disaggregation of Revenue [Line Items]        
Total revenue 73,138 63,815 144,707 132,418
Networking Platforms | Operating Segments | Platform Software and Services        
Disaggregation of Revenue [Line Items]        
Total revenue 0   0  
Networking Platforms | Operating Segments | Blue Planet Automation Software and Services        
Disaggregation of Revenue [Line Items]        
Total revenue 0   0  
Networking Platforms | Operating Segments | Maintenance Support and Training        
Disaggregation of Revenue [Line Items]        
Total revenue 0   0  
Networking Platforms | Operating Segments | Installation and Deployment        
Disaggregation of Revenue [Line Items]        
Total revenue 0   0  
Networking Platforms | Operating Segments | Consulting and Network Design        
Disaggregation of Revenue [Line Items]        
Total revenue 0   0  
Software and Software-Related Services | Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue 47,702 38,745 104,274 92,232
Software and Software-Related Services | Operating Segments | Products and services at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 14,148   36,420  
Software and Software-Related Services | Operating Segments | Services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenue 33,554   67,854  
Software and Software-Related Services | Operating Segments | Converged Packet Optical        
Disaggregation of Revenue [Line Items]        
Total revenue 0   0  
Software and Software-Related Services | Operating Segments | Packet Networking        
Disaggregation of Revenue [Line Items]        
Total revenue 0   0  
Software and Software-Related Services | Operating Segments | Platform Software and Services        
Disaggregation of Revenue [Line Items]        
Total revenue 35,229 36,393 76,827 80,529
Software and Software-Related Services | Operating Segments | Blue Planet Automation Software and Services        
Disaggregation of Revenue [Line Items]        
Total revenue 12,473 2,352 27,447 11,703
Software and Software-Related Services | Operating Segments | Maintenance Support and Training        
Disaggregation of Revenue [Line Items]        
Total revenue 0   0  
Software and Software-Related Services | Operating Segments | Installation and Deployment        
Disaggregation of Revenue [Line Items]        
Total revenue 0   0  
Software and Software-Related Services | Operating Segments | Consulting and Network Design        
Disaggregation of Revenue [Line Items]        
Total revenue 0   0  
Global Services | Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue 120,333 99,551 221,722 196,166
Global Services | Operating Segments | Products and services at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 5,575   9,141  
Global Services | Operating Segments | Services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenue 114,758   212,581  
Global Services | Operating Segments | Converged Packet Optical        
Disaggregation of Revenue [Line Items]        
Total revenue 0   0  
Global Services | Operating Segments | Packet Networking        
Disaggregation of Revenue [Line Items]        
Total revenue 0   0  
Global Services | Operating Segments | Platform Software and Services        
Disaggregation of Revenue [Line Items]        
Total revenue 0   0  
Global Services | Operating Segments | Blue Planet Automation Software and Services        
Disaggregation of Revenue [Line Items]        
Total revenue 0   0  
Global Services | Operating Segments | Maintenance Support and Training        
Disaggregation of Revenue [Line Items]        
Total revenue 68,788 60,904 130,065 116,862
Global Services | Operating Segments | Installation and Deployment        
Disaggregation of Revenue [Line Items]        
Total revenue 41,322 28,209 71,944 58,225
Global Services | Operating Segments | Consulting and Network Design        
Disaggregation of Revenue [Line Items]        
Total revenue $ 10,223 $ 10,438 $ 19,713 $ 21,079
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue - Geographical Distribution of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2019
Apr. 30, 2018
Disaggregation of Revenue [Line Items]        
Total revenue $ 865,011 $ 729,978 $ 1,643,538 $ 1,376,113
North America        
Disaggregation of Revenue [Line Items]        
Total revenue 576,093   1,061,599  
EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 114,993   244,183  
CALA        
Disaggregation of Revenue [Line Items]        
Total revenue 39,399   70,374  
APAC        
Disaggregation of Revenue [Line Items]        
Total revenue $ 134,526   $ 267,382  
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue - Contract Balances (Details) - USD ($)
$ in Thousands
Apr. 30, 2019
Nov. 01, 2018
Revenue from Contract with Customer [Abstract]    
Accounts receivable, net $ 756,607 $ 799,011
Contract assets 74,439 31,380
Deferred revenue $ 145,022 $ 140,704
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue - Narrative (Details) - USD ($)
$ in Millions
6 Months Ended
Apr. 30, 2019
Oct. 31, 2018
Capitalized Contract Cost [Line Items]    
Revenue recognized that was previously deferred $ 73.0  
Remaining performance obligations $ 1,280.0  
Percentage of remaining performance obligation expected to be recognized within next twelve months 83.00%  
Capitalized Contract Acquisition Costs    
Capitalized Contract Cost [Line Items]    
Capitalized contract acquisition costs $ 12.2 $ 13.6
Amortization of capitalized contract acquisition costs $ 8.4  
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring Costs (Details)
$ in Thousands
6 Months Ended
Apr. 30, 2019
USD ($)
employee
Apr. 30, 2018
USD ($)
employee
Activity and balance of the restructuring liability accounts    
Balance at beginning of period $ 3,847 $ 2,939
Additional liability recorded 6,341 10,320
Cash payments (7,514) (10,107)
Balance at end of period 2,674 3,152
Current restructuring liabilities 1,449 2,177
Non-current restructuring liabilities 1,225 975
Workforce reduction    
Activity and balance of the restructuring liability accounts    
Balance at beginning of period 2,108 1,291
Additional liability recorded 5,661 8,232
Cash payments (6,667) (8,211)
Balance at end of period 1,102 1,312
Current restructuring liabilities 1,102 1,312
Non-current restructuring liabilities $ 0 $ 0
Number of employee reduction | employee 95 150
Consolidation of excess facilities    
Activity and balance of the restructuring liability accounts    
Balance at beginning of period $ 1,739 $ 1,648
Additional liability recorded 680 2,088
Cash payments (847) (1,896)
Balance at end of period 1,572 1,840
Current restructuring liabilities 347 865
Non-current restructuring liabilities $ 1,225 $ 975
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.19.2
Interest and Other Income, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2019
Apr. 30, 2018
Other Income and Expenses [Abstract]        
Interest income $ 3,519 $ 3,212 $ 7,391 $ 5,656
Gains (losses) on non-hedge designated foreign currency forward contracts (898) 2,868 (877) 2,169
Foreign currency exchange losses (2,995) (4,804) (2,212) (4,791)
Other 130 20 (293) (163)
Interest and other income (loss), net $ (244) $ 1,296 $ 4,009 $ 2,871
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes (Details)
$ in Millions
12 Months Ended
Oct. 31, 2018
USD ($)
Income Tax Disclosure [Abstract]  
Provisional tax expense $ 472.8
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.19.2
Short-Term and Long-Term Investments (Details) - USD ($)
$ in Thousands
Apr. 30, 2019
Oct. 31, 2018
U.S. government obligations    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 119,316 $ 198,394
Gross Unrealized Gains 47 0
Gross Unrealized Losses (36) (406)
Estimated Fair Value 119,327 197,988
U.S. government obligations | Included in short-term investments    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 119,316 139,365
Gross Unrealized Gains 47 0
Gross Unrealized Losses (36) (347)
Estimated Fair Value $ 119,327 139,018
U.S. government obligations | Included in long-term investments    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   59,029
Gross Unrealized Gains   0
Gross Unrealized Losses   (59)
Estimated Fair Value   58,970
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   9,963
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Estimated Fair Value   9,963
Commercial paper | Included in short-term investments    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   9,963
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Estimated Fair Value   $ 9,963
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.19.2
Short-Term and Long-Term Investments - Legal Maturities of Debt Investments (Details)
$ in Thousands
Apr. 30, 2019
USD ($)
Amortized Cost  
Less than one year $ 119,316
Estimated Fair Value  
Less than one year $ 119,327
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.19.2
- Fair Value Measurements (Details) - USD ($)
$ in Thousands
Apr. 30, 2019
Oct. 31, 2018
Liabilities:    
Debt conversion liability $ 0 $ 164,212
Fair value, Measurements, Recurring    
Assets:    
Money market funds 584,859 590,684
U.S. government obligations 119,327 197,988
Commercial paper   69,888
Total assets measured at fair value 704,950 859,472
Liabilities:    
Debt conversion liability   164,212
Contingent consideration 10,900 10,900
Total liabilities measured at fair value 25,457 178,343
Fair value, Measurements, Recurring | Level 1    
Assets:    
Money market funds 584,859 590,684
U.S. government obligations 0 0
Commercial paper   0
Total assets measured at fair value 584,859 590,684
Liabilities:    
Debt conversion liability   0
Contingent consideration 0 0
Total liabilities measured at fair value 0 0
Fair value, Measurements, Recurring | Level 2    
Assets:    
Money market funds 0 0
U.S. government obligations 119,327 197,988
Commercial paper   69,888
Total assets measured at fair value 120,091 268,788
Liabilities:    
Debt conversion liability   164,212
Contingent consideration 0 0
Total liabilities measured at fair value 14,557 167,443
Fair value, Measurements, Recurring | Level 3    
Assets:    
Money market funds 0 0
U.S. government obligations 0 0
Commercial paper   0
Total assets measured at fair value 0 0
Liabilities:    
Debt conversion liability   0
Contingent consideration 10,900 10,900
Total liabilities measured at fair value 10,900 10,900
Foreign Currency Forward Contracts | Fair value, Measurements, Recurring    
Assets:    
Derivative asset 764 133
Liabilities:    
Derivative liability 3,630 3,231
Foreign Currency Forward Contracts | Fair value, Measurements, Recurring | Level 1    
Assets:    
Derivative asset 0 0
Liabilities:    
Derivative liability 0 0
Foreign Currency Forward Contracts | Fair value, Measurements, Recurring | Level 2    
Assets:    
Derivative asset 764 133
Liabilities:    
Derivative liability 3,630 3,231
Foreign Currency Forward Contracts | Fair value, Measurements, Recurring | Level 3    
Assets:    
Derivative asset 0 0
Liabilities:    
Derivative liability 0 0
Forward Starting Interest Rate Swaps | Fair value, Measurements, Recurring    
Assets:    
Derivative asset   779
Liabilities:    
Derivative liability 10,927  
Forward Starting Interest Rate Swaps | Fair value, Measurements, Recurring | Level 1    
Assets:    
Derivative asset   0
Liabilities:    
Derivative liability 0  
Forward Starting Interest Rate Swaps | Fair value, Measurements, Recurring | Level 2    
Assets:    
Derivative asset   779
Liabilities:    
Derivative liability 10,927  
Forward Starting Interest Rate Swaps | Fair value, Measurements, Recurring | Level 3    
Assets:    
Derivative asset   $ 0
Liabilities:    
Derivative liability $ 0  
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements - Condensed Consolidated Balance Sheet (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2018
Apr. 30, 2019
Liabilities:    
Debt conversion liability $ 164,212 $ 0
Fair value, Measurements, Recurring    
Assets:    
Total assets measured at fair value 859,472 704,950
Liabilities:    
Debt conversion liability 164,212  
Total liabilities measured at fair value 178,343 25,457
Fair value, Measurements, Recurring | Cash equivalents    
Assets:    
Cash equivalents 650,609 584,859
Fair value, Measurements, Recurring | Short-term investments    
Assets:    
Short-term investments 148,981 119,327
Fair value, Measurements, Recurring | Prepaid expenses and other    
Assets:    
Prepaid expenses and other 133 764
Fair value, Measurements, Recurring | Long-term investments    
Assets:    
Long-term investments 58,970  
Fair value, Measurements, Recurring | Other long-term assets    
Assets:    
Other long-term assets 779  
Fair value, Measurements, Recurring | Accrued liabilities    
Liabilities:    
Accrued liabilities 3,231 11,121
Fair value, Measurements, Recurring | Debt conversion liability    
Liabilities:    
Debt conversion liability 164,212  
Fair value, Measurements, Recurring | Other long-term obligations    
Liabilities:    
Other long-term obligations 10,900 14,336
Fair value, Measurements, Recurring | Level 1    
Assets:    
Total assets measured at fair value 590,684 584,859
Liabilities:    
Debt conversion liability 0  
Total liabilities measured at fair value 0 0
Fair value, Measurements, Recurring | Level 1 | Cash equivalents    
Assets:    
Cash equivalents 590,684 584,859
Fair value, Measurements, Recurring | Level 1 | Short-term investments    
Assets:    
Short-term investments 0 0
Fair value, Measurements, Recurring | Level 1 | Prepaid expenses and other    
Assets:    
Prepaid expenses and other 0 0
Fair value, Measurements, Recurring | Level 1 | Long-term investments    
Assets:    
Long-term investments 0  
Fair value, Measurements, Recurring | Level 1 | Other long-term assets    
Assets:    
Other long-term assets 0  
Fair value, Measurements, Recurring | Level 1 | Accrued liabilities    
Liabilities:    
Accrued liabilities 0 0
Fair value, Measurements, Recurring | Level 1 | Debt conversion liability    
Liabilities:    
Debt conversion liability 0  
Fair value, Measurements, Recurring | Level 1 | Other long-term obligations    
Liabilities:    
Other long-term obligations 0 0
Fair value, Measurements, Recurring | Level 2    
Assets:    
Total assets measured at fair value 268,788 120,091
Liabilities:    
Debt conversion liability 164,212  
Total liabilities measured at fair value 167,443 14,557
Fair value, Measurements, Recurring | Level 2 | Cash equivalents    
Assets:    
Cash equivalents 59,925 0
Fair value, Measurements, Recurring | Level 2 | Short-term investments    
Assets:    
Short-term investments 148,981 119,327
Fair value, Measurements, Recurring | Level 2 | Prepaid expenses and other    
Assets:    
Prepaid expenses and other 133 764
Fair value, Measurements, Recurring | Level 2 | Long-term investments    
Assets:    
Long-term investments 58,970  
Fair value, Measurements, Recurring | Level 2 | Other long-term assets    
Assets:    
Other long-term assets 779  
Fair value, Measurements, Recurring | Level 2 | Accrued liabilities    
Liabilities:    
Accrued liabilities 3,231 3,630
Fair value, Measurements, Recurring | Level 2 | Debt conversion liability    
Liabilities:    
Debt conversion liability 164,212  
Fair value, Measurements, Recurring | Level 2 | Other long-term obligations    
Liabilities:    
Other long-term obligations 0 10,927
Fair value, Measurements, Recurring | Level 3    
Assets:    
Total assets measured at fair value 0 0
Liabilities:    
Debt conversion liability 0  
Total liabilities measured at fair value 10,900 10,900
Fair value, Measurements, Recurring | Level 3 | Cash equivalents    
Assets:    
Cash equivalents 0 0
Fair value, Measurements, Recurring | Level 3 | Short-term investments    
Assets:    
Short-term investments 0 0
Fair value, Measurements, Recurring | Level 3 | Prepaid expenses and other    
Assets:    
Prepaid expenses and other 0 0
Fair value, Measurements, Recurring | Level 3 | Long-term investments    
Assets:    
Long-term investments 0  
Fair value, Measurements, Recurring | Level 3 | Other long-term assets    
Assets:    
Other long-term assets 0  
Fair value, Measurements, Recurring | Level 3 | Accrued liabilities    
Liabilities:    
Accrued liabilities 0 7,491
Fair value, Measurements, Recurring | Level 3 | Debt conversion liability    
Liabilities:    
Debt conversion liability 0  
Fair value, Measurements, Recurring | Level 3 | Other long-term obligations    
Liabilities:    
Other long-term obligations $ 10,900 $ 3,409
DonRiver    
Liabilities:    
Contingent consideration term 3 years  
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories (Details) - USD ($)
$ in Thousands
6 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Nov. 01, 2018
Oct. 31, 2018
Inventory Disclosure [Abstract]        
Raw materials $ 90,317     $ 67,468
Work-in-process 11,986     9,589
Finished goods 205,440     188,575
Deferred cost of goods sold 100,637     48,057
Inventories before provision 408,380     313,689
Provision for excess and obsolescence (48,963)     (50,938)
Total inventories 359,417   $ 260,265 $ 262,751
Provisions $ 10,245 $ 14,977    
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.19.2
Prepaid Expenses and Other (Details) - USD ($)
$ in Thousands
6 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Nov. 01, 2018
Oct. 31, 2018
Capitalized Contract Cost [Line Items]        
Prepaid VAT and other taxes $ 77,788     $ 82,518
Product demonstration equipment, net 39,323     37,623
Prepaid expenses 31,469     32,987
Other non-trade receivables 11,513     25,716
Financing receivable 0     626
Deferred deployment expense 0     19,342
Derivative assets 764     133
Prepaid expenses and other 243,669   $ 220,415 198,945
Depreciation of product demonstration equipment 4,300 $ 4,600    
Contract assets for unbilled accounts receivable        
Capitalized Contract Cost [Line Items]        
Contract assets 74,439     0
Capitalized commissions - short term        
Capitalized Contract Cost [Line Items]        
Contract assets $ 8,373     $ 0
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.19.2
Accrued Liabilities and Other Short-Term Obligations (Details) - USD ($)
$ in Thousands
Apr. 30, 2019
Oct. 31, 2018
Apr. 30, 2018
Oct. 31, 2017
Balance Sheet Related Disclosures [Abstract]        
Compensation, payroll related tax and benefits $ 94,235 $ 140,277    
Warranty 44,907 44,740 $ 43,392 $ 42,456
Vacation 21,648 42,507    
Contingent consideration 7,491 0    
Capital lease obligations 3,011 3,547    
Interest payable 1,000 1,072    
Other 119,125 107,932    
Total accrued liabilities and other short-term obligations $ 291,417 $ 340,075    
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.19.2
Accrued Liabilities and Other Short-Term Obligations - Accrued Warranty (Details) - USD ($)
$ in Thousands
6 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Movement in Standard Product Warranty Accrual [Roll Forward]    
Beginning Balance $ 44,740 $ 42,456
Current Period Provisions 9,276 10,565
Settlements (9,109) (9,629)
Ending Balance $ 44,907 $ 43,392
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.19.2
Accrued Liabilities and Other Short-Term Obligations - Narrative (Details) - USD ($)
shares in Millions
6 Months Ended
Nov. 15, 2018
Apr. 30, 2019
Apr. 30, 2018
Oct. 31, 2018
Aug. 30, 2018
Debt Instrument [Line Items]          
Debt conversion liability   $ 0   $ 164,212,000  
Payment for debt conversion liability   $ 111,268,000 $ 0    
3.75% Convertible Senior Notes due October 15, 2018 (New)          
Debt Instrument [Line Items]          
Interest rate on convertible notes (as a percent)       3.75%  
Convertible notes payable | 3.75% Convertible Senior Notes due October 15, 2018 (New)          
Debt Instrument [Line Items]          
Interest rate on convertible notes (as a percent)         3.75%
Maximum cash settlement         $ 400,000,000
Debt conversion liability         $ 164,200,000
Payment for debt conversion liability $ 111,300,000        
Shares issued for debt conversion liability (in shares) 1.6        
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.19.2
Derivative Instruments (Details) - USD ($)
$ in Millions
6 Months Ended
Apr. 30, 2019
Oct. 31, 2018
Foreign Currency Forward Contracts | Designated as hedging instrument | Cash flow hedging    
Derivative [Line Items]    
Derivative asset, notional amount $ 146.1 $ 163.2
Derivative maturity (in months) 24 months  
Foreign Currency Forward Contracts | Not designated as hedging instrument    
Derivative [Line Items]    
Derivative asset, notional amount $ 164.8 162.6
Derivative maturity (in months) 12 months  
Forward Starting Interest Rate Swaps | Designated as hedging instrument | Cash flow hedging | Secured debt | 2025 Term Loan    
Derivative [Line Items]    
Derivative asset, notional amount $ 350.0 $ 350.0
Derivative, fixed interest rate 2.957%  
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.19.2
Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
6 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Accumulated other comprehensive income - beginning balance $ 1,929,334  
Other comprehensive income (loss) before reclassifications (15,059) $ 5,017
Amounts reclassified from AOCI 1,633 928
Accumulated other comprehensive income - ending balance 2,063,199  
Accumulated Other Comprehensive Income (Loss)    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Accumulated other comprehensive income - beginning balance (5,780) (11,017)
Accumulated other comprehensive income - ending balance (19,206) (5,072)
Unrealized Loss on Available-for-sale Securities    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Accumulated other comprehensive income - beginning balance (425) (451)
Other comprehensive income (loss) before reclassifications 413 (337)
Amounts reclassified from AOCI 0 0
Accumulated other comprehensive income - ending balance (12) (788)
Unrealized Gain (Loss) Derivatives | Foreign Currency Forward Contracts    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Accumulated other comprehensive income - beginning balance (3,060) (1,386)
Other comprehensive income (loss) before reclassifications (1,613) (440)
Amounts reclassified from AOCI 2,317 405
Accumulated other comprehensive income - ending balance (2,356) (1,421)
Unrealized Gain (Loss) Derivatives | Forward Starting Interest Rate Swaps    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Accumulated other comprehensive income - beginning balance 6,417 218
Other comprehensive income (loss) before reclassifications (10,013) 4,725
Amounts reclassified from AOCI (684) 523
Accumulated other comprehensive income - ending balance (4,280) 5,466
Cumulative Foreign Currency Translation Adjustment    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Accumulated other comprehensive income - beginning balance (8,712) (9,398)
Other comprehensive income (loss) before reclassifications (3,846) 1,069
Amounts reclassified from AOCI 0 0
Accumulated other comprehensive income - ending balance $ (12,558) $ (8,329)
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.19.2
Short-Term and Long-Term Debt - Carrying Value of Debt (Details) - USD ($)
$ in Thousands
Apr. 30, 2019
Oct. 31, 2018
Secured debt | 2025 Term Loan    
Debt Instrument [Line Items]    
Long-term Debt $ 690,429 $ 693,450
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.19.2
Short-Term and Long-Term Debt (Details) - Secured debt - 2025 Term Loan - USD ($)
$ in Thousands
6 Months Ended
Apr. 30, 2019
Oct. 31, 2018
Debt Instrument [Line Items]    
Debt issuance costs, net $ 3,942 $ 4,300
Amortization of debt issuance costs included in interest expense $ 300  
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.19.2
Short-Term and Long-Term Debt - Debt Components (Details) - Secured debt - 2025 Term Loan - USD ($)
$ in Thousands
Apr. 30, 2019
Oct. 31, 2018
Debt Instrument [Line Items]    
Principal Balance $ 696,500  
Unamortized Debt Discount (2,129)  
Deferred Debt Issuance Costs (3,942) $ (4,300)
Net Carrying Value 690,429 $ 693,450
Fair Value $ 696,500  
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share Calculation - Earnings Per Share Calculation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2019
Apr. 30, 2018
Numerator        
Net income (loss) $ 52,738 $ 13,856 $ 86,354 $ (459,507)
Denominator        
Basic weighted average shares outstanding (in shares) 156,170 143,975 156,244 143,948
Add: Shares underlying outstanding stock options and restricted stock units and issuable under employee stock purchase plan (in shares) 2,119 1,345 1,967 0
Dilutive weighted average shares outstanding (in shares) 158,289 147,973 158,211 143,948
EPS        
Basic EPS (in dollars per share) $ 0.34 $ 0.10 $ 0.55 $ (3.19)
Diluted EPS (in dollars per share) $ 0.33 $ 0.09 $ 0.55 $ (3.19)
3.75% Convertible Senior Notes due October 15, 2018 (New)        
Denominator        
Add: Shares underlying 3.75% Convertible Senior Notes due 2018 (New) (in shares) 0 2,653 0 0
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share Calculation - Antidilutive Securities Excluded (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2019
Apr. 30, 2018
Oct. 31, 2018
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Total excluded due to anti-dilutive effect (in shares) 283 12,540 257 16,404  
3.75% Convertible Senior Notes due October 15, 2018 (Original)          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Interest rate on convertible notes (as a percent)         3.75%
3.75% Convertible Senior Notes due October 15, 2018 (New)          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Interest rate on convertible notes (as a percent)         3.75%
4.0% Convertible Senior Notes due December 15, 2020          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Interest rate on convertible notes (as a percent)         4.00%
Shares underlying stock options and stock unit awards          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Total excluded due to anti-dilutive effect (in shares) 283 304 257 2,496  
Convertible Senior Notes | 3.75% Convertible Senior Notes due October 15, 2018 (Original)          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Total excluded due to anti-dilutive effect (in shares) 0 3,038 0 3,038  
Convertible Senior Notes | 3.75% Convertible Senior Notes due October 15, 2018 (New)          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Total excluded due to anti-dilutive effect (in shares) 0 0 0 1,672  
Convertible Senior Notes | 4.0% Convertible Senior Notes due December 15, 2020          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Total excluded due to anti-dilutive effect (in shares) 0 9,198 0 9,198  
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity (Details) - USD ($)
6 Months Ended
Apr. 30, 2019
Dec. 13, 2018
Equity [Abstract]    
Stock repurchase program authorized amount   $ 500,000,000
Shares repurchased for tax withholdings on vesting of restricted stock units $ 15,865,000  
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity - Summary of the Stock Repurchase Program (Details)
$ / shares in Units, $ in Thousands
6 Months Ended
Apr. 30, 2019
USD ($)
$ / shares
shares
Shares Repurchased  
Cumulative beginning balance (in shares) | shares 0
Repurchase of common stock under the stock repurchase program (in shares) | shares 1,752,525
Cumulative ending balance (in shares) | shares 1,752,525
Weighted-Average Price per Share  
Cumulative beginning balance (in dollars per share) | $ / shares $ 0
Repurchase of common stock under the stock repurchase program (in dollars per share) | $ / shares 37.97
Cumulative ending balance (in dollars per share) | $ / shares $ 37.97
Amount Repurchased (in thousands)  
Cumulative beginning balance | $ $ 0
Repurchase of common stock under the stock repurchase program | $ 66,544
Cumulative ending balance | $ $ 66,544
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.19.2
Share-Based Compensation Expense - Expense in Period (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2019
Apr. 30, 2018
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense capitalized in inventory, net $ 78 $ (45) $ 138 $ (6)
Total share-based compensation 15,607 14,166 29,362 26,559
Cost of Sales        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense 1,609 1,546 3,016 2,842
Product costs        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense 702 824 1,339 1,496
Service costs        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense 907 722 1,677 1,346
Operating Expense        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense 13,920 12,665 26,208 23,723
Research and development        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense 4,083 3,796 7,474 7,052
Sales and marketing        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense 4,346 3,760 8,131 7,088
General and administrative        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Share-based compensation expense $ 5,491 $ 5,109 $ 10,603 $ 9,583
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.19.2
Share-Based Compensation Expense (Details) - Restricted stock units (RSUs)
$ in Millions
6 Months Ended
Apr. 30, 2019
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized share-based compensation $ 110.7
Weighted-average period for recognition of share-based compensation (in years) 1 year 7 months 6 days
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.19.2
Segments and Entity-Wide Disclosures (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2019
Apr. 30, 2018
Oct. 31, 2018
Segment Reporting Information [Line Items]          
Equipment, building, furniture and fixtures, net $ 282,022   $ 282,022   $ 292,067
Goodwill 297,711   297,711   297,968
Maintenance spares, net 50,900   50,900    
Net revenue 865,011 $ 729,978 1,643,538 $ 1,376,113  
United States          
Segment Reporting Information [Line Items]          
Equipment, building, furniture and fixtures, net 67,633   67,633   $ 75,479
Net revenue 545,600 $ 392,800 1,010,000 $ 776,100  
Networking Platforms          
Segment Reporting Information [Line Items]          
Intangible assets, net 25,000   25,000    
Goodwill 65,500   65,500    
Software and Software-Related Services          
Segment Reporting Information [Line Items]          
Intangible assets, net 105,000   105,000    
Goodwill $ 232,200   $ 232,200    
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.19.2
Segments and Entity-Wide Disclosures - Revenue, Profit (Loss) and Net Income (Loss) Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2019
Apr. 30, 2018
Revenue:        
Total revenue $ 865,011 $ 729,978 $ 1,643,538 $ 1,376,113
Segment profit:        
Operating income (loss) 80,320 32,066 128,263 48,802
Less: Non-performance operating expenses        
Selling and marketing 103,502 97,359 201,615 185,874
General and administrative 42,154 38,976 81,397 77,382
Amortization of intangible assets 5,529 3,623 11,057 7,246
Significant asset impairments and restructuring costs 4,068 4,359 6,341 10,320
Acquisition and integration costs 1,135 0 2,743 0
Add: Other non-performance financial items        
Interest expense and other income (loss), net (9,715) (11,735) (14,903) (23,894)
Less: Provision for income taxes 17,867 6,475 27,006 484,415
Net income (loss) 52,738 13,856 86,354 (459,507)
Operating Segments        
Segment profit:        
Operating income (loss) 236,708 176,383 431,416 329,624
Operating Segments | Networking Platforms        
Revenue:        
Total revenue 696,976 591,682 1,317,542 1,087,715
Segment profit:        
Operating income (loss) 175,191 126,823 311,782 215,392
Operating Segments | Software and Software-Related Services        
Revenue:        
Total revenue 47,702 38,745 104,274 92,232
Segment profit:        
Operating income (loss) 6,536 8,276 24,952 82,321
Operating Segments | Global Services        
Revenue:        
Total revenue 120,333 99,551 221,722 196,166
Segment profit:        
Operating income (loss) 54,981 41,284 94,682 31,911
Converged Packet Optical        
Revenue:        
Total revenue 623,838   1,172,835  
Converged Packet Optical | Operating Segments | Networking Platforms        
Revenue:        
Total revenue 623,838 527,867 1,172,835 955,297
Converged Packet Optical | Operating Segments | Software and Software-Related Services        
Revenue:        
Total revenue 0   0  
Converged Packet Optical | Operating Segments | Global Services        
Revenue:        
Total revenue 0   0  
Packet Networking        
Revenue:        
Total revenue 73,138   144,707  
Packet Networking | Operating Segments | Networking Platforms        
Revenue:        
Total revenue 73,138 63,815 144,707 132,418
Packet Networking | Operating Segments | Software and Software-Related Services        
Revenue:        
Total revenue 0   0  
Packet Networking | Operating Segments | Global Services        
Revenue:        
Total revenue 0   0  
Platform Software and Services        
Revenue:        
Total revenue 35,229   76,827  
Platform Software and Services | Operating Segments | Networking Platforms        
Revenue:        
Total revenue 0   0  
Platform Software and Services | Operating Segments | Software and Software-Related Services        
Revenue:        
Total revenue 35,229 36,393 76,827 80,529
Platform Software and Services | Operating Segments | Global Services        
Revenue:        
Total revenue 0   0  
Blue Planet Automation Software and Services        
Revenue:        
Total revenue 12,473   27,447  
Blue Planet Automation Software and Services | Operating Segments | Networking Platforms        
Revenue:        
Total revenue 0   0  
Blue Planet Automation Software and Services | Operating Segments | Software and Software-Related Services        
Revenue:        
Total revenue 12,473 2,352 27,447 11,703
Blue Planet Automation Software and Services | Operating Segments | Global Services        
Revenue:        
Total revenue 0   0  
Maintenance Support and Training        
Revenue:        
Total revenue 68,788   130,065  
Maintenance Support and Training | Operating Segments | Networking Platforms        
Revenue:        
Total revenue 0   0  
Maintenance Support and Training | Operating Segments | Software and Software-Related Services        
Revenue:        
Total revenue 0   0  
Maintenance Support and Training | Operating Segments | Global Services        
Revenue:        
Total revenue 68,788 60,904 130,065 116,862
Installation and Deployment        
Revenue:        
Total revenue 41,322   71,944  
Installation and Deployment | Operating Segments | Networking Platforms        
Revenue:        
Total revenue 0   0  
Installation and Deployment | Operating Segments | Software and Software-Related Services        
Revenue:        
Total revenue 0   0  
Installation and Deployment | Operating Segments | Global Services        
Revenue:        
Total revenue 41,322 28,209 71,944 58,225
Consulting and Network Design        
Revenue:        
Total revenue 10,223   19,713  
Consulting and Network Design | Operating Segments | Networking Platforms        
Revenue:        
Total revenue 0   0  
Consulting and Network Design | Operating Segments | Software and Software-Related Services        
Revenue:        
Total revenue 0   0  
Consulting and Network Design | Operating Segments | Global Services        
Revenue:        
Total revenue $ 10,223 $ 10,438 $ 19,713 $ 21,079
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.19.2
Segments and Entity-Wide Disclosures - Geographic Distribution of Equipment, Building, Furniture and Fixtures (Details) - USD ($)
$ in Thousands
Apr. 30, 2019
Oct. 31, 2018
Revenues from External Customers and Long-Lived Assets [Line Items]    
Equipment, building, furniture and fixtures, net $ 282,022 $ 292,067
Canada    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Equipment, building, furniture and fixtures, net 196,069 198,028
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Equipment, building, furniture and fixtures, net 67,633 75,479
Other International    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Equipment, building, furniture and fixtures, net $ 18,320 $ 18,560
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.19.2
Segments and Entity-Wide Disclosures - Revenue by Major Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2019
Apr. 30, 2018
Revenue, Major Customer [Line Items]        
Total revenue $ 865,011 $ 729,978 $ 1,643,538 $ 1,376,113
Customer concentration risk | Sales revenue, net        
Revenue, Major Customer [Line Items]        
Total revenue 214,766 85,419 572,565 176,065
AT&T | Customer concentration risk | Sales revenue, net        
Revenue, Major Customer [Line Items]        
Total revenue 108,416 $ 85,419 202,587 $ 176,065
Verizon | Customer concentration risk | Sales revenue, net        
Revenue, Major Customer [Line Items]        
Total revenue $ 106,350   195,125  
Web-scale provider | Customer concentration risk | Sales revenue, net        
Revenue, Major Customer [Line Items]        
Total revenue     $ 174,853  
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies (Details)
$ in Thousands, $ in Millions
3 Months Ended 6 Months Ended 26 Months Ended 72 Months Ended
Apr. 30, 2019
USD ($)
Apr. 30, 2018
USD ($)
Apr. 30, 2019
USD ($)
government_entity
Apr. 30, 2019
CAD ($)
government_entity
Apr. 30, 2018
USD ($)
Apr. 30, 2019
USD ($)
Apr. 30, 2019
CAD ($)
Oct. 31, 2017
Apr. 30, 2019
CAD ($)
Loss Contingencies [Line Items]                  
Maximum amount of Canadian grant $ 42,900   $ 42,900     $ 42,900     $ 57.6
Number of Canadian government entities | government_entity     3 3          
Total revenue 865,011 $ 729,978 $ 1,643,538   $ 1,376,113        
Amounts receivable from grant 5,900   5,900     5,900     $ 7.9
Customer concentration risk | Sales revenue, net                  
Loss Contingencies [Line Items]                  
Total revenue $ 214,766 $ 85,419 572,565   $ 176,065        
ASEAN country | Customer concentration risk | Sales revenue, net                  
Loss Contingencies [Line Items]                  
Concentration risk, percentage               1.50%  
Grants                  
Loss Contingencies [Line Items]                  
Total revenue     $ 4,900 $ 6.5   $ 17,200 $ 23.1    
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.19.2
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 6 Months Ended
Jun. 07, 2019
Apr. 30, 2019
Oct. 31, 2018
Subsequent Event [Line Items]      
Stock repurchases (in shares)   1,752,525  
Stock repurchases   $ 66,544  
Average price of shares repurchased (in dollars per share)   $ 37.97  
Aggregate shares repurchased (in shares)   1,752,525 0
Subsequent event      
Subsequent Event [Line Items]      
Stock repurchases (in shares) 485,235    
Stock repurchases $ 17,300    
Average price of shares repurchased (in dollars per share) $ 35.63    
Aggregate shares repurchased (in shares) 2,237,760    
Authorized funds remaining under stock repurchase program $ 416,200    
XML 95 R9999.htm IDEA: XBRL DOCUMENT v3.19.2
Label Element Value
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 62,123,000
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 49,805,000
Additional Paid-in Capital [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 832,000
Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 49,805,000
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 61,291,000
EXCEL 96 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "-VS$X?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ (W;,3B?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " C=LQ.28M.'>\ K @ $0 &1O8U!R;W!S+V-O M&ULS9)12\,P$,>_BN2]O:8K$T.7%\4G!<&!XEM(;EM8TX;DI-VW-XU; MA^@'\#%W__SN=W"M]D(/ 5_"X#&0Q7@SN:Z/0OL-.Q!Y 1#U 9V*94KTJ;D; M@E.4GF$/7NFCVB/45;4&AZ2,(@4SL/ +D?HZ$]3U\(5,,,(@XO?!30+,5?_Q.8.L'-RBG9)C>-8CJN<2SMP M>']^>LWK%K:/I'J-Z5>T@DX>-^PR^6UU_[!]9+*N^%U1K0M>;WDCFEO1U!^S MZP^_J[ ;C-W9?VQ\$90M_+H+^0502P,$% @ (W;,3IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " C=LQ.>1Z.U?782)Z SF-I. MN/Y];<-1:B]]";:9V=EE/;&+GHM765&J@K>&M7(;5DIUSU$DSQ5MB'SB'6WU MFRL7#5%Z*FZ1[ 0E%TMJ6(3C>!4UI&[#LK!K1U$6_*Y8W=*C".2]:8CXO:>, M]]L0A>\++_6M4F8A*HN.W.@WJKYW1Z%GT13E4C>TE35O T&OVW"'G@]H;0@6 M\:.FO9R- U/*B?-7,_E\V8:QR8@R>E8F!-&/!SU0QDPDG<>O,6@X:1KB?/P> M_:,M7A=S(I(>./M97U2U#?,PN- KN3/UPOM/="PH"X.Q^B_T09F&FTRTQIDS M:7^#\UTJWHQ1="H->1N>=6N?_? F348:3, C 4\$G/Z7D(R$9"(@2XB&S&RI M'X@B92%X'XBA6QTQFP(])_ICGLVB_7;VG:Y6ZM5'&1?1PX09$?L!@6<(-"$B M'7L2P)# 'GMT_*_ P4C*CIS ]!>FII:N9\ !^Q@@4R4"#S MZ&M'P$?DL, *%%AY](TCX"-0#"NL086UST>.! #!L$0.2N0^/W$D ,A"IS>@ MQ,;GNZT&( N]1C%LI]B/X+8;PBPT'"V8%OD1W)X#&+S0= 0Z=X>P'\%M.X19 MZ#N"[8L2/X+;>0BSI *['/DFQJFK F"65&"K(]_)V-UB$&9IC\%^1[Z=L;?' M ,Q2+;#GD>]HG#O_W",FLYAVM%06YWF&76=&LP.IH>)FSVX9G/F]M1>'V>IT M/]AA>Z#]A0^7BZ]$W.I6!B>N]+%H#Z\KYXKJC.(GG4NE[S/3A-&K,L.U'HOA M4!\FBG?CA26:;DWE'U!+ P04 " C=LQ.]W>!F:(% ";&P & 'AL M+W=OUCM2W;C_6^VN7_W-?-MNSRS^9AT>Z;JKP;@K:;!1KC M%]MRO9M?7P[7/C?7E_53MUGOJL_-K'W:;LOFWYMJ4[]N'+^N&QZR\L MKB_WY4/UM>K^W']N\J_%L96[];;:M>MZ-VNJ^ZOY)[A8D>L#!N*O=?72GGR? M]5*^U?7W_L=O=U=STX^HVE2W7=]$F3^>JZ+:;/J6\CC^&1N='_OL T^_O[;^ MRR ^B_E6ME51;_Y>WW6/5_,XG]U5]^73IOM2O_Q:C8+2 M^[BM-^WP=W;[U';U=FPE#V5;_CA\KG?#Y\O8_FN8'H!C !X#P+T90&, _0RP M;P;8,<"^MP;]5X.\3;TWABJQV3D@[F2<-ADZZ>8P.PI& MW@>^8"26K'/(UO9*8A' V(F5$U1M06KS3%L0W5"P/@2F36*8B S#EA+S*1K@ M-UYB+B^W,+&JHZHMROL>]/BDQB-%M% H\DAPW . K,!76/@M*C6.Y14#$+(7J>613,V\ F M8:E0.5D8MH)7"F:CM3!Q\U W*"@-BN,&961.#T . [>AA8(!1<=WGH)%3]SN MK!3L@W7)F0GWC+I%06E1'+0B\V&F5A/M31U\4/V>-LR&??;A"O3W^]&2EMO>&0MVO MH/0K;BHUZ98 P[L?**%>>E&67O%(:63.'A9!=O$BNTG.&XLHTIODLG$F% ]. M-# ;E4A3LZ177TSO?K!$>H$CY1#.G24IQ:8_>O'=IG 4T/%#T5+A0@*;N$-1 M.)]+2IQ8BZ07.5**W,1QD/0R0OCNM4@33T=ENA9KD93CG;/$S\&%QJ$+//TO M%0Y3MHO\.9?&V7Q"F9IE/6N3??]*U+,BR:PH5Z*3^S5AY-5:P;S-9V4^0Q++ M,VY0S)#"H2/''P$O3EXL;*OF87C+T\YNZZ==UT_-R=7CFZ1/V+^88-=OX*( MY?H2+E:']T0_FS^\MOJC;![6NW;VK>ZZ>CN\M+BOZZ[*P\]U>CY[K,J[XX]- M==_U7T/^WAQ>%QU^=/5^?!6V.+Z/N_X/4$L#!!0 ( "-VS$Y)DR6/\0( M -\* 8 >&PO=V]R:W-H965T&ULC59M;YLP$/XKB.\M M^(V7*(E4DDR;M$G5IFV?:>(DJ( 9.$GW[V<;2LG9:?>95W]Z+AM?IG+]HJEVK9'H*N:7F^,Z2J#' 8 M1D&5%[6_G!O;8[NMD5%:^[0M1>R_<+_P'--L@0#.)7P2_=Y-W34IZ$>-:++[N% M'^J,>,FW4KO(U>/,5[PLM2>5QY_!J3_&U,3I^ZOW3T:\$O.4=WPERM_%3AX7 M?N)[.[[/3Z7\+BZ?^2"(^=Z@_BL_\U+!=28JQE:4G?GUMJ=.BFKPHE*I\I?^ M6=3F>1G\O]+LA;)HS@KMD8^YB MJ,K&4$2 )H*)!3XVM@H%$:I M6U;DE!59LB+8@9&=BFHM*,N!BBD%)W_M0"%",=1EPUA*F5M7[-05V[K \I@$19AM[#$*2RQA=W@ITY^:O-![V6I M<\-!71P@S C<;QL5A_![X_!$;NPU"MU73FB+HC<\W+BTT,=E&3!7'T:N?B%%,XR3P3C3+O\!4$L#!!0 ( "-VS$XNDXS9= 0 $05 M 8 >&PO=V]R:W-H965T&ULA9C=;N,V$(5?Q?#]KC3# M_\ QT*@H6J %%ENTO59B)C96MEQ)B;=O7TI6#'MFF,U%+,EGR$-J^'',U:GM MOO7;&(?%]WUSZ.^7VV$XWA5%_[2-^[K_W![C(7WSW';[>DBWW4O1'[M8;Z:@ M?5-@6=IB7^\.R_5J>O:E6Z_:UZ'9'>*7;M&_[O=U]]]#;-K3_1*6[P^^[EZV MP_B@6*^.]4O\,PY_';]TZ:ZXM++9[>.AW[6'11>?[Y<_P5VES!@P*?[>Q5-_ M=;T8A_+8MM_&F]\V]\MR=!2;^#2,3=3IXRU6L6G&EI*/?^=&EY<^Q\#KZ_?6 M?YD&GP;S6/>Q:IM_=IMA>[_TR\4F/M>OS?"U/?T:YP&9Y6(>_>_Q+39)/CI) M?3RU33_]7SR]]D.[GUM)5O;U]_/G[C!]GN;VW\/D )P#\!( ^L, -0ZO6J:T^+[ORVCO68%'"GTF0^C0^GN9N^2Z/MT].WM36KXFUL9Y8\ MG"5X)<%;1<45UEXD1>K_8@)%$SC%J^MX)\&=>., MM25U(\B\-27*;JSHQG(W0-Q8UHTR00-UPV5HT9G,W#C1C>-N2&H_.-Z-5I:^ MT(K+(/B@C>S&BVX\=Z.(&\_=@/- L[V2=!IM[ET%T4_@?C3Q$U@_)+PHF8$SUV-0S!"7.; FL[Y 1C-P-GO*9N#45=9;1Z>RDH0)XR:W=X$, M:+!L+\[M-R!#%3A5/:4J<%Z.4%5LM0HZ71J?FV<9K,#)ZBE904!FJ@_8MB/H MDJ/2Y=:&C%;@;/64K<#1":4N%26LI$M_2LN.4&8L@A6%8G;<#]D,B;6QAIPC&:W(T1HH M6I$3TWJED3F2=#9M/QE',EB1E[Z!EK[(BUJPJ R?)$'HT8'/;(@HHQHYJFF" M/$@:1>U\J+EU(B,:/=MV0@Y@,E*1(S4P@/VX7OU0P._>*Q M'89V/YU?/;?M$%.CY>?4Z#;6F\M-$Y^'\=*EZ^Y\KG>^&=KC?&997 Y.U_\# M4$L#!!0 ( "-VS$[.:<)87P( (\( 8 >&PO=V]R:W-H965T&ULC9;MKIL@',9OQ7@!17SWQ)JL798MV9+F+-L^TY96TT:OG9+(=H7 /BAQ#7B*]KB1KXY M458C(;OL#'C+,#IJ4TV [WDQJ%'5N$6NQW:LR.E%D*K!.^;P2UTC]F^#">W6 M+G0_!EZKV"L)X2\F?ZBC*M9NZSA&?T(6(5]I]Q4.@R'6&]-_Q%1,I5R1RC@,E7'\[ MAPL7M!ZJ2)0:O??/JM'/KG^3I(/-;O '@S\:8'C7$ R&P#" GDQ'_8P$*G)& M.X?UOU:+U*: +X%"^CY.;BJ0H-FTVO\B<90;)>*.!XE M0 *,%+Z5PM?^8$81V L$U@*!+A#."H1&C%X3:TW3:U(C1R])IY)D%=I!0BM( MN$B2W?!'5G]D"1(907I-,J'T5AXTHCP0S5!B*TIL08D-E%X336:1)XC^&#A/ M"&=(B14IL2 E!E*RF,EDN:>80:16B-0"86RD3?H0XIYB!I%9(3(+1&9 9,_L MDP>B&0KT[&>(MX2!GGF(>,L=D-GWRE/2.=B-PPU:P* )!A>SP2B*XCA9K)55 M&@8PC8);*V8_[Z!O 5LFEW=?V@/S3[]\M1V MNWI(E]WSLC]T3?TX%=IME^1[N1L=-=OF81A#U.GCK5DW MV^T8*?GXYQ1T?JYS+'CY_7OTGZ?D4S)?ZKY9M]N_-X_#R]V\FL\>FZ?Z=3M\ M;M]_:4X)A?GLE/UOS5NS3?+12:KCH=WVT__9PVL_M+M3E&1E5W\[?F[VT^?[ M*?[W8K@ G0K0N4"J^_\*\*D _R@@4_)'9U.J/]5#?7_;M>^S[OBT#O78*?P- MI\9\&&].;3?]EK+MT]VW>^_Y=ODV!CII5D<-76K.BF6*?JZ"4!4K,L7INH*U M57"F!H9)\%2>KY(0'$!@ )D"R$6 X%0C'"7%)-E/DJK@("H3JUI(B,&5V$V M;@)()^ !0Q0F'2\+U0^1TVX<"H48U#Y )47Y["9$IHI@9E2F2E--12YT-T$ MJ(H0(C9303.5,2->>:E,+;XLRTIY 2I?4:;31>@E@H91U:RBK:9*3:/,6)54 MZ3%EQI!WF 0.^(D:!V J9SFY5RZTT&".5 5+-CI(M*]/3 M8M,^2%:YS$S(&*L,L"H:JPRPFKIJJDQ;0LM:Y[.C#+.5 5M%LY7![EZO:M= MM*ABKH4P61F05319&2!3"BK-,T/O 4*5(2MCLC)8KNHM]8K!.E2"Z,W:&N@* M<<%G+ DFM0!2BR:U6 07,7K1&$*Z0"YFAII@5HNW\X]D)E7!=!5 5^UV)6!K M'J-Y 01DY"O)-3/FJP"^BN:K6&Y&"L:/5?G@56X8)Y* 7(*+,T%(PO ?@*&E]BR92HHA>J2)7^,G8POP3P M2[_X6)U$ER^B T6-N360Z:>]O#A)V#7=\W3HTL\>VM?],+ZSO[A[/MCY2.-) MA+J_\C?KX_',CS#'TZ+?Z^YYL^]G7]IA:'?3:<13VPY-K'\\6V M>1K&KV7ZWAU/:8X70WLXG4 MS\=@]_\!4$L#!!0 ( "-VS$Z6>+)5NP$ M -@# 8 >&PO=V]R:W-H965T&UL;5/;;J0P#/V5*!_0 M -M-0*D3JNJ*^U*HZYV^YP! U%SH4D8NG^_26 H;7DAMCD^/G:]K";[!_^J-V'EE8:B9 M&J8DTM 4^"[>'U*/#X"_#$:SLI'OY*34JW=^U 6.O"#@4%G/0-UQAGO@W!,Y M&6\S)UY*^L2U?6%_#+V[7D[4P+WB+ZRV78%O,:JAH0.WSVI\@KF?#*.Y^9]P M!N[@7HFK42ENPA=5@[%*S"Q.BJ#OT\ED.,>9_Y*VG9#,"^BN.]XF;3>6#813AGQ-O7/1!FFR#=)$@#0?J)X/9+DQ,F"QAYP61Q>I M1%:3%:#;L%,&56J089]7T65M[Y)P,Q_P:>=_4=TR:=!)67>_X18:I2PX.=&5 M4]*Y9[8X'!KKS1MGZVG9)L>J?GY'9'G,Y7]02P,$% @ (W;,3F>H.69_ M! YA0 !@ !X;"]W;W)K1,?JY>D/E0A M7W=&NR+!-+7)+M_NIXMY]^YKM9B7KTVQW8>OU:1^W>WRZK^[4)3'VRE,WU]\ MV[YLFO9%LI@?\I?P9VC^.GRMXE-R]K+>[L*^WI;[216>;Z>_P,T#9JU!A_A[ M&X[UQ?VD+>6Q++^W#[^M;Z=IFU$HPE/3NLCCY2TL0U&TGF(>__9.I^>8K>'E M_;OWAZ[X6,QC7H=E6?RS73>;VZF?3M;A.7\MFF_E\=?0%V2FD[[ZW\-;*"*\ MS23&>"J+NOL_>7JMFW+7>XFI[/(?I^MVWUV/O?]W,]D >P,\&P!^:*!Z _73 M0'UHH'L#?39 ]Z&!Z0W,V4#;#PUL;V!_1NB*3D[-ZKJ_RIM\,:_*XZ0Z3:!# MWLY3N+%Q?)_:E]UP=K_% :CCV[<%F&R>O+6.>LS="8.7&)L.,4L) T/,2L+@ M$',O8=00\R!A]!F3Q'K/1:-8-'8.],"!(06=,*;#[$\8K5*M$)T<2HFAE!#* MDOZ>,/8B%(*R2I/>+#FN38DTF8.LAQ0\;33'S2#B'.FU -/6:C1*[H(6NZ [ M+VK0A9$V&M&!86TTI/ [PP9LIDUF4EK1==P@'ROF8UD^=$7<61;'9)K,LOLK MH$$F3LS$"1/,DXGC>,EQY3E4(X/HQ4A>B$2IPO-(*@--QF#IA>>-5N"- MJ-ST"'B8*=K^I02,:=%!XAIAO0=$10=) M$!/C?$H'2=*<3#MKQDA&5AVPG]=1D.4"N%XP)06N%]XJHVE5UV##?&11 :XJ M3$E!D *("YXMF:NX84:R9H @&DQ1@:O&+*X7C'\C&U%9-E"0#2:JR+E^9JW1 M='(CUXT9W="M1IR-[6I15@Z4E(,J*W)) .\,C(D"CNS6)5&@THJ"* JMJM' M@2AHAT17,#*+4-86E+2%2BMR\HZD1<]$JZNP84(RP:-$\'1?AA)K>P,Z'8DE M*LBOT(TG+Y(I\3P^.BCSR#7M[>K#IV/E39F$4 M=NV*+7LG+&?C^4E5P!G:(>D($'V-C:M,UB@< :C8W2%G83#&6.M2NDGX%'28 MF,S9*'"V9Q21"=MJJR!C@\R!,2TVZ3C*^@S9L?U> ,[B[B0E#A\DG/8 .J/' MM.3BZT[[!?"/O'K9[NO)8]DTY:[[G/-WTT-3'OJOBLGYT^;B?U!+ P04 " C=LQ.%=O$:[0! #2 P & M 'AL+W=O MIZJ35NG4:=MG+G$25(@S()?VWP](FF5;M"^ C=_SLS'9B.;%M@".O&K5V9RV MSO5'QFS9@A;V!GOH_$V-1@OG3=,PVQL0501IQ?AN=\NTD!TMLN@[FR+#P2G9 MP=D0.V@MS-L)%(XYW=-WQ[-L6A<E I&7\7/FI$O* M %R?W]D?8NV^EHNP<(_JAZQX@O+A08G/ M4:*R<27E8!WJF<5+T>)UVF47]W&Z26YGV#: SP"^ XQ#YL21>6?A!-%9G D M9NI]+\(3[X_<]Z8,SMB*>.?%6^^]%OL#S]@U$,TQIRF&KV.6".;9EQ1\*\6) M_P/GV_!D4V$2X M96#O>'R3W^'3M#\)T\C.D@LZ_[*Q_S6B R]E=^-'J/4?;#$4U"X&UL?5/;;MLP#/T501]0)4K:!H%MH&E1;, & M!!VV/2LV;0O5Q9/DN/O[4;+K>9NQ%TFD> X/*2H;K'OU+4 @;UH9G],VA.[( MF"];T,+?V X,WM36:1'0= WSG0-1)9!6C&\V=TP+:6B1)=_9%9GM@Y(&SH[X M7FOA?IY V2&G6_KN>)%-&Z*#%5DG&O@"X6MW=FBQF:62&HR7UA '=4X?ML?3 M/L:G@&\2!K\XDUC)Q=K7:'RL,P.7Y MG?TYU8ZU7(2'1ZN^RRJT.3U04D$M>A5>[/ !IGIN*9F*_P174!@>E6".TBJ? M5E+V/E@]L: 4+=[&79JT#^/-CD^P=0"? 'P&'%(>-B9*RI]$$$7F[$#'CGVIHS.U(ITA^(]>J_%]G";L6LDFF).8PQ?QLP1#-GG%'PMQ8G_ ^?K M\-VJPEV"[_Y0>+=.L%\EV">"_7]+7(NY_RL)6_14@VO2-'E2VMZD25YXYX%] M2(_(?H>/T_Y9N$8:3RXVX,NF_M?6!D IFQL&UL?5/;;IPP$/T5RQ\0LRQM-BM RJ:J6JF55JG: M/GMA "N^4-LLZ=]W; BE">J+[1G/.7-F/,Y'8Y]--XVQBGLT;V96X&+X6&LR5N4(K; MWR>09BSHCKXX'D7;^>!@9=[S%KZ!_]Z?+5IL8:F% NV$T<1"4]#[W?&4A?@8 M\$/ Z%9G$BJY&/,4C,]U09,@""14/C!PW*[P %(&(I3Q:^:D2\H 7)]?V#_& MVK&6"W?P8.1/4?NNH =*:FCX(/VC&3_!7,\[2N;BO\ 5)(8')9BC,M+%E52# M\T;-+"A%\>=I%SKNXW23WH?=:[@Z'G%T#T1QSFF+2=>9>!O4_C MF_P-GZ;]*[>MT(Y7C?UOC/& 4I(;'*$./]AB2&A\.-[BV4YC-AG>]/,/ M8LLW+O\ 4$L#!!0 ( "-VS$X@[M8]M $ -(# 9 >&PO=V]R:W-H M965T?8F MD\2J+\%V-N7O&3MI"#3EQ?:,YYPY,Q[GH[&/K@/PY$E)[0K:>=\?&7-5!XJ[ M&].#QIO&6,4]FK9EKK? ZPA2DJ6[W5NFN-"TS*/O;,O<#%X*#6=+W* 4M[]. M(,U8T(0^.^Y%V_G@8&7>\Q:^@?_>GRU:;&&IA0+MA-'$0E/0V^1XRD)\#'@0 M,+K5F81*+L8\!N-S7=!=$ 02*A\8.&Y7N ,I Q'*^#ESTB5E *[/S^P?8^U8 MRX4[N#/RAZA]5] #)34T?)#^WHR?8*[G#25S\5_@"A+#@Q+,41GIXDJJP7FC M9A:4HOC3M L=]W&ZR0XS;!N0SH!T 1QB'C8EBLH_<,_+W)J1V*GW/0]/G!Q3 M[$T5G+$5\0[%._1>R^1]DK-K()IC3E-,NHY9(ABR+RG2K12G] 4\W8;O-Q7N M(WS_E\)7"+)-@BP29/\M<2MF_T\2MNJI MO&:7*D,H..D[SR+@-[F\8W^1,^ M3?M7;ENA';D8CR\;^]\8XP&E[&YPA#K\8(LAH?'A^ [/=AJSR?"FGW\06[YQ M^1M02P,$% @ (W;,3L7_K!VU 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$L?MLLBVU+2J-FF3HD[;/A/[;*," MYP*.NW\_P*[GM5:_ '?<>_?N.+(!S9-M 1QY45+;G+;.=0?&;-F"XO8*.]#^ MID:CN/.F:9CM#/ J@I1DR69SPQ07FA99])U,D6'OI-!P,L3V2G'SYP@2AYQN MZ:OC432M"PY69!UOX >XG]W)>(O-+)50H*U 30S4.;W='HYIB(\!OP0,=G$F MH9(SXE,POE8YW01!(*%T@8'[[0)W(&4@\C*>)TXZIPS Y?F5_2'6[FLY43,5_@PM('QZ4^!PE2AM74O;6H9I8O!3% M7\9=Z+@/X\UN/\'6 E,$9 M6Q'OO'CKO9=B^SG-V"4033'',299QLP1S+//*9*U%,?D'3Q9A^]6%>XB?/>? MPNMU@G25((T$Z8&UL?5/;;MLP#/T501]0)7:VIH%MH.DP;$ +!!VV/2LV;0O5Q9/D MN/W[4K+K>:VQ%TFD> X/*2H;C'UR+8 GSTIJE]/6^^[ F"M;4-Q=F0XTWM3& M*N[1M USG05>19"2+-EL/C/%A:9%%GTG6V2F]U)H.%GB>J6X?3F"-$-.M_3- M\2B:U@<'*[*.-_ #_,_N9-%B,TLE%&@GC"86ZIS>;@_'78B/ ;\$#&YQ)J&2 MLS%/P?A>Y703!(&$T@<&CML%[D#*0(0R_DR<=$X9@,OS&_O76#O6 M=Z'C/HPW:3K!U@')!$AFP#[F86.BJ/P+][S(K!F('7O?\?#$VT."O2F#,[8B MWJ%XA]Y+L;VYSM@E$$TQQS$F6<;,$0S9YQ3)6HIC\@&>K,/3585IA*?_*-RO M$^Q6"7:18/??$M=B;MXE88N>*K!-G"9'2M/K.,D+[SRPMTE\D[_AX[0_<-L( M['S9V/_:& \H97.%(]3B!YL-";4/QVL\VW',1L.;;OI!;/[&Q2M02P,$ M% @ (W;,3H*8IM&S 0 T@, !D !X;"]W;W)K&UL?5/;;M0P$/T5RQ]0;[Q;J%9)I&X1 @FD51'TV9M,$JN^!-O9E+]G M[*0A0.#%]HSGG#DS'N>C=<^^ PCD12OC"]J%T!\9\U4'6O@;VX/!F\8Z+0*: MKF6^=R#J!-**\=WN#=-"&EKFR7=V96Z'H*2!LR-^T%JX'R=0=BQH1E\=C[+M M0G2P,N]%"U\@?.W/#BVVL-12@_'2&N*@*>A]=CP=8GP*^"9A]*LSB95ZH+LH"!14(3((W*[P $I%(I3Q?>:D2\H(7)]?V=^GVK&6B_#P8-63K$-7 MT#M*:FC$H,*C'3_ 7,\M)7/QG^ *"L.C$LQ16>732JK!!ZMG%I2BQ-B5*RM^)(,K]B$^<'3GVIHK.U(ITA^(] M>J\E/FC.KI%HCCE-,7P5DRT1#-F7%'PKQ8G_!>?;\/VFPGV"[W]3^(_\ATV" M0R(X_+?$K9@_5;)53S6X-DV3)Y4=3)KDE7<9V'N>WN17^#3MGX5KI?'D8@.^ M;.I_8VT E+*[P1'J\(,MAH(FQ.-;/+MIS"8CV'[^06SYQN5/4$L#!!0 ( M "-VS$XB0K-QM $ -(# 9 >&PO=V]R:W-H965T(,R*7[]P.29MD6 M]0M@X_?\;$P^H7FV'8 C+UKUMJ"=<\.1,5MUH(6]P0%Z?].@T<)YT[3,#@9$ M'4%:,9XD[Y@6LJ=E'GUG4^8X.B5[.!MB1ZV%^74"A5-!#_35\23;S@4'*_-! MM/ 5W+?A;+S%5I9::NBMQ)X8: IZ?SB>LA ? [Y+F.SF3$(E%\3G8'RJ"YH$ M0:"@&UL?5/; M;MP@$/T5Q <$+[O)1BO;4C95U$J-M$K4]IFUQQ<%&!?P.OG[ '8;$-@".O2FJ;T<:Y[L"8+1I0PEYA!]K?5&B4<-XT-;.= 5%&DI*, M)\D-4Z+5-$^C[V3R%'LG6PTG0VROE#!O1Y X9'1#/QQ/;=VXX&!YVHD:GL'] MZD[&6VQ6*5L%VK:HB8$JHW>;PW$7\!'PNX7!+LXD5')&? G&CS*C24@()!0N M* B_7> >I Q"/HV_DR:=0P;B\ORA_A!K][6JXIF8K_"1>0'AXR\3$*E#:NI.BM0S6I^%24>!WW5L=]&&^V?**M$_A$ MX#/A-L9A8Z"8^3?A1)X:'(@9>]^)\,2; _>]*8(SMB+>^>2M]U[R_29EEZ S M08XCA"\@GPCFQ><(?"W"D7^A\W7Z=C7!;:1OE_3D9EU@MRJPBP*[_U7X%<*3 M_3\QV**C"DP=9\F2 GL=YWCAG(#GPJ MR94?H,9_K]F04+EPW/NS&8=L-!QVT_]A\R?.WP%02P,$% @ (W;,3JS M.VFW 0 T@, !D !X;"]W;W)K&UL;5-ACYP@ M$/TKA!]P*+OM;C=JFAPYO:F.U\&C:AKG>@J@B2"O&D^0] MTT)VM,BB[V*+S Q>R0XNEKA!:V%_GT&9,: )PFC6YU)J.1JS',POE0Y38(@4%#ZP"!P MN\$#*!6(4,:OF9,N*0-P?7YE_Q1KQUJNPL+]EY=N<'BFIH!:#\H]F_ QS M/>\HF8O_"C=0&!Z48([2*!=74@[.&SVSH!0M7J9==G$?IYO#889M _@,X O@ M&/.P*5%4_E%X4636C,1.O>]%>.+TQ+$W97#&5L0[%._0>RMXJK!-G&:'"G-T,5)7GF7@;WG\4W^AD_3_DW81G:.7(W'EXW]KXWQ@%*2 M.QRA%C_88BBH?3@>\&RG,9L,;_KY!['E&Q=_ %!+ P04 " C=LQ.U\.< M1[0! #2 P &0 'AL+W=OG_3H-'">=.TS X&1!U!6C%^.+QC M6LB>EGGTG4V9X^B4[.%LB!VU%N;7"11.!4WHJ^-)MIT+#E;F@VCA*[AOP]EX MBZTLM=306XD],= 4]#XYGK(0'P.^2YCLYDQ")1?$YV!\J@MZ"() 0>4"@_#; M%1Y J4#D9?Q<..F:,@"WYU?V#[%V7\M%6'A ]4/6KBOH'24U-&)4[@FGC[#4 ML]EP."P_B*W?N/P-4$L#!!0 ( "-VS$[87E 5M0$ M -(# 9 >&PO=V]R:W-H965T-\=&7-% UJX&]-!BS>5L5IX-&W-7&=!E!&D%>.;S9YI(5N: MI]%WMGEJ>J]D"V=+7*^UL&\G4&;(:$(_'$^R;GQPL#SM1 W/X+]W9XL6FUE* MJ:%UTK3$0I71^^1XVH7X&/!#PN 69Q(JN1CS$HRO948W01 H*'Q@$+A=X0&4 M"D0HX]?$2>>4 ;@\?[!_CK5C+1?AX,&HG[+T348/E)10B5[Y)S-\@:F>6TJF MXK_!%12&!R68HS#*Q944O?-&3RPH18O7<9=MW(?Q9G^88.L /@'X##C$/&Q, M%)5_$E[DJ34#L6/O.Q&>.#ER[$T1G+$5\0[%._1>V'L>W^1W^#CMC\+6LG7D8CR^;.Q_98P'E+*YP1%J\(/- MAH+*A^,=GNTX9J/A33?](#9_X_P=4$L#!!0 ( "-VS$[.\I!7M@$ -(# M 9 >&PO=V]R:W-H965TIVF3-NG4:=MG+G$25(@S()?NWP](FF5MM"^ C=_SLS'9B.;)M@". M/&O5V9RVSO5'QFS9@A;V!GOH_$V-1@OG3=,PVQL0501IQ7B2W#(M9$>++/K. MILAP<$IV<#;$#EH+\_L$"L>-/ -W/?^;+S%%I9*:NBL MQ(X8J'-ZGQY/^Q ? WY(&.WJ3$(E%\2G8'RN*S.!(S-3[7H0G3H_<]Z8,SMB*>.?%6^^]%CP]9.P:B.:8TQ3#5S'I$L$\ M^Y*";Z4X\3=PO@W?;2K<1?CN'X5WVP3[38)])-C_M\2-&)Z\2L)6/=5@FCA- MEI0X='&25]YE8.]Y?)._X=.T?Q6FD9TE%W3^96/_:T0'7DIRXT>H]1]L,134 M+AS?^[.9QFPR'/;S#V++-R[^ %!+ P04 " C=LQ."\2P4[,! #2 P M&0 'AL+W=OPT.*2@=CGUT#X,F+ MDMIEM/&^VS/FB@:4<%>F XTWE;%*>#1MS5QG0901I"3CF\TU4Z+5-$^C[VCS MU/1>MAJ.EKA>*6'_'$":(:-;>G$\MG7C@X/E:2=J^ '^9W>T:+&9I6P5:-<: M32Q4&;W=[@^[$!\#?K4PN,69A$I.QCP'XVN9T4T0!!(*'Q@$;F>X RD#$%!">8HC'1Q)47OO%$3"TI1XF7<6QWW8;Q)+K!U )\ ? ;<1 ;$T7E]\*+ M/+5F(';L?2?"$V_W''M3!&=L1;Q#\0Z]YYSS;9>$+7JJP-9QFAPI3*_C M)"^\\\#>\O@FK^'CM'\7MFZU(R?C\65C_RMC/*"4S16.4(,?;#8D5#X&UL?5/;;MP@$/T5Q >$->NDT6;M\44!Q@6\3OZ^@!W72:V^ #/,.7-F&+(1S;-M 1QY45+;G+;. M]0?&;-F"$O8*>]#^ID:CA/.F:9CM#8@J@I1D?+>[84ITFA99])U,D>'@9*?A M9(@=E!+F]0@2QYPF],WQV#6M"PY69+UHX >XG_W)>(LM+%6G0-L.-3%0Y_0N M.1S3$!\#?G4PVM69A$K.B,_!^%;E=!<$@832!0;AMPO<@Y2!R,OX/7/2)64 MKL]O[%]B[;Z6L[!PC_*IJUR;TUM**JC%(-TCCE]AKN>:DKGX[W !Z<.#$I^C M1&GC2LK!.E0SBY>BQ,NT=SKNXW2S3V;8-H#/ +X ;F,>-B6*RC\+)XK,X$C, MU/M>A"=.#MSWI@S.V(IXY\5;[[T4G*<9NP2B.>8XQ?!53+)$,,^^I.!;*8[\ M'SC?AN\W%>XC?/].X?4V0;I)D$:"]+\E;L7RN_(CU/H/MA@2:A>.G_S93&,V M&0[[^0>QY1L7?P!02P,$% @ (W;,3CF,.F>U 0 T@, !D !X;"]W M;W)K&UL?5-A;]L@$/TKB!]08I*U661;:CI5F[1) M4:>UGXE]ME'!YP&.NW\_P*[KK5:_ '?<>_?N.-(!S;-M !QYT:JU&6VP5=M#ZFPJ-%LZ;IF:V,R#*"-**\8J]4[*%DR&V MUUJ8/T=0.&0TH:^.!UDW+CA8GG:BAI_@?G4GXRTVLY120VLEML1 E=';Y'#< MA?@8\"AAL(LS"96<$9^#\:W,Z"8( @6%"PS";Q>X Z4"D9?Q>^*D<\H 7)Y? MV>]C[;Z6L[!PA^I)EJ[)Z)Z2$BK1*_> PU>8ZOE$R53\=[B \N%!B<]1H+)Q M)45O'>J)Q4O1XF7<91OW8;SAR01;!_ )P&? /N9A8Z*H_(MP(D\-#L2,O>]$ M>.+DP'UOBN",K8AW7KSUWDO.^4W*+H%HBCF.,7P1D\P1S+//*?A:BB-_!^?K M\.VJPFV$;_]1N%\GV*T2["+![L,2UV(^_Y>$+7JJP=1QFBPIL&_C)"^\\\#> M\O@F;^'CM/\0II:M)6=T_F5C_RM$!U[*YLJ/4.,_V&PHJ%PXWOBS&<=L-!QV MTP]B\S?._P)02P,$% @ (W;,3JOPOJ2S 0 T@, !D !X;"]W;W)K M&UL?5-ACYP@$/TKA!]PN&C;RT9-;J]IVJ1--M>T M_X+,,.\-V^&(9_0/-H.P)$GK7I;T,ZYX1D_%TZZI@S [?F9_4.L MW==R$1;N4?V0M>L*>DM)#8T8E7O Z2,L];RA9"G^,UQ!^?"@Q.>H4-FXDFJT M#O7"XJ5H\33OLH_[--]DZ0+;!_ %P%? ;S^(\,2' M(_>]J8(SMB+>>?'6>Z\E3Y.<70/1$G.:8_@FYK!&,,^^IN![*4[\/SC?AZ>[ M"M,(3_]2^$+^;)<@BP39JR7NQ?RKDFUZJL&T<9HLJ7#LXR1OO.O WO'X)G_" MYVG_(DPK>TLNZ/S+QOXWB Z\E.3&CU#G/]AJ*&A<.+[S9S./V6PX')8?Q-9O M7/X&4$L#!!0 ( "-VS$ZMY17$M0$ -(# 9 >&PO=V]R:W-H965T MWQ1 MN#B U^G?9\".Z[967X 9YIPY,PS9:.R+:P$\>5-2NYRVWO<'QES9@A+NRO2@ M\:8V5@F/IFV8ZRV(*H*49'RWNV%*=)H66?2=;)&9PP/_H3Q8MMK!4G0+M.J.)A3JG]_O#,0WQ,>!G!Z-; MG4FHY&S,2S"^5CG=!4$@H?2!0>!V@0>0,A"AC->9DRXI W!]_F#_'&O'6L[" MP8.1SUWEVYS>45)!+0;I'\WX!>9ZKBF9B_\&%Y 8'I1@CM)(%U=2#LX;-;.@ M%"7>IKW3<1^GF^1VAFT#^ S@"^ NYF%3HJC\D_"BR*P9B9UZWXOPQ/L#Q]Z4 MP1E;$>]0O$/OI>!)DK%+()ICCE,,7\7LEPB&[$L*OI7BR/^!\VUXLJDPB?#D M#X7I-D&Z29!&@O2_)6[%7/^5A*UZJL V<9H<*]/,/8LLW+MX! M4$L#!!0 ( "-VS$YD49^AM0$ -(# 9 >&PO=V]R:W-H965T0-DAIUOZ M[GB131NB@Q59)QKX N%K=W9HL9FEDAJ,E]80!W5.'[;'TS[&IX!O$@:_.)-8 MR<7:UVA\K'*ZB8) 01DB@\#M"H^@5"1"&3\F3CJGC,#E^9W].=6.M5R$AT>K MOLLJM#D]4%)!+7H57NSP :9Z;BF9BO\$5U 8'I5@CM(JGU92]CY8/;&@%"W> MQEV:M _CS2V?8.L /@'X##BD/&Q,E)0_B2"*S-F!N+'WG8A/O#UR[$T9G:D5 MZ0[%>_1>"[Z[R]@U$DTQIS&&+V*V MKQ/L5PGVB6#_WQ+78@Y_)6&+GFIP39HF3TK;FS3)"^\\L _I$=GO\'':/PO7 M2./)Q09\V=3_VMH *&5S@R/4X@>;#05UB,=[/+MQS$8CV&[Z06S^QL4O4$L# M!!0 ( "-VS$XJI828M $ -(# 9 >&PO=V]R:W-H965T++/I.MLC,X)7LX&2)&[06]N\1E!ESNJ.OCD?9 MM#XX6)'UHH&?X'_U)XL66U0JJ:%STG3$0IW3N]WAF 9\!/R6,+K5F81*SL8\ M!^-;E=,D) 0*2A\4!&X7N >E@A"F\6?6I$O(0%R?7]6_Q-JQEK-P<&_4DZQ\ MF],;2BJHQ:#\HQF_PES/-25S\=_A @KA(1.,41KEXDK*P7FC9Q5,18N7:9== MW,?IAM_.M&T"GPE\(=S$.&P*%#-_$%X4F34CL5/O>Q&>>'?@V)LR.&,KXATF M[]![*?C^-F.7(#1CCA.&KS"[!<%0?0G!MT(<^3LZWZ;O-S/<1_I^34^3;8%T M4R"- NF')6Y@TK=%LE5/-=@F3I,CI1FZ.,DK[S*P=SR^R7_X-.T_A&UDY\C9 M>'S9V/_:& ^82G*%(]3B!UL,!;4/Q\]XMM.8388W_?R#V/*-BW]02P,$% M @ (W;,3@@R M.W 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q >$7=;9KE:VI6RBJI$::96J[3-KCR\*%P?P.OG[#MAQ MW=0OP SGG+DPI(.Q+ZX!\.1-2>TRVGC?'1ES10-*N!O3@<:;RE@E/)JV9JZS M(,I(4I+QS6;/E&@US=/H.]L\-;V7K8:S):Y72MCW$T@S9'1+/QS/;=WXX&!Y MVHD:?H#_V9TM6FQ6*5L%VK5&$PM51N^VQU,2\!'PJX7!+?Y0_QIKQUHNPL&]D;_;TC<9/5!2 M0B5ZZ9_-\ VF>FXIF8K_#E>0" ^98(S"2!=74O3.&S6I8"I*O(U[J^,^C#?[ MPT1;)_")P&?"(<9A8Z"8^8/P(D^M&8@=>]^)\,3;(\?>%,$96Q'O,'F'WFO. M$YZR:Q":,*<1PQ>8[8Q@J#Z'X&LA3OP_.E^G[U8SW$7Z;AG]L%\72%8%DBB0 M_%/B[E.):YCD4Q"VZ*D"6\=I---/XC-WSC_ U!+ P04 M" C=LQ.+0JNY[@! #2 P &0 'AL+W=O=&+-% UK8.^R@]3<5&BV<-TW-;&= ME)&D%>.;S9YI(5N:I]%W,7F*O5.RA8LAMM=:F-]G4#AD=$O?'$^R;EQPL#SM M1 W?P?WH+L9;;%8II8;62FR)@2JC#]O3.0GX"'B6,-C%F81*KH@OP?A29G03 M$@(%A0L*PF\W> 2E@I!/X]>D2>>0@;@\OZE_BK7[6J["PB.JG[)T34:/E)10 MB5ZY)QP^PU3//253\5_A!LK#0R8^1H'*QI44O76H)Q6?BA:OXR[;N _CS>'# M1%LG\(G 9\(QQF%CH)CY1^%$GAH MW*?L%H0FS'G$\ 5F.R.85Y]#\+409_X?G:_3=ZL9[B)]MXQ^W*\+)*L"211( M_BEQ_Z[$-3',<.:=U)%)D?#NQY."NE1"*;^'('+*<Z2@SO%#?#BF#N\!SQU,>K-'KI*SE*_.^%[E M.'() 8?2. 9FEPL\ N>.R*;QMG#B5=(%;O:3 MY&X)"P?0)8"N 7NO0V8AG_D79EB1*3DA-?=^8.Z*XP.UO2F=T[?"G]GDM?5> M"IKL,W)Q1 OF.&/H!A.O"&+95PD:DCC2_\)I.'P7S'#GPW=;]?U]F" )$B2> M(/FGQ/NK$@.8- J+I$&1-$ 07XF$,->M()N+$Z :_V0U*N78^W'9>->I>*#^ MXC_A\TC]9*KI>HW.TMCGXR^YEM* 326ZL;FT=HI7@T-MW/;.[M7\EF?#R&$9 M4[+^*XJ_4$L#!!0 ( "-VS$Z%;C2,N $ -(# 9 >&PO=V]R:W-H M965T- VSO0%119)6C.]V[Y@6LJ-%%GUG4V0X."4[.!MB!ZV%^74" MA6-.]_35\2B;U@4'*[)>-/ -W/?^;+S%%I5*:NBLQ(X8J'-ZOS^>TH"/@"<) MHUV=2:CD@O@*S.!(S-3[7H0GWA^Y M[TT9G+$5\?0G!MT*<^#]TODU/-C-, M(CU91W__'X%T4R"- NE?):9O2MS"'-X$8:N>:C!-G"9+2ARZ.,DK[S*P]SR^ MR1_X-.U?A6ED9\D%G7_9V/\:T8%/97?C1ZCU'VPQ%-0N'&_]V4QC-AD.^_D' ML>4;%[\!4$L#!!0 ( "-VS$Y?9>E,N $ -(# 9 >&PO=V]R:W-H M965T[EG',_N*0#FE?; #CRIE5K,]HXUQT9LT4#6M@; M[*#U-Q4:+9PW3=J)&KZ#^]&=C;?8K%)*#:V5V!(#54;OM\=3$O 1\")A ML(LS"95<$%^#\:7,Z"8D! H*%Q2$WZ[P $H%(9_&KTF3SB$#<7E^5W^*M?M: M+L+" ZJ?LG1-1@^4E%")7KEG'#[#5,^>DJGXKW %Y>$A$Q^C0&7C2HK>.M23 MBD]%B[=QEVW'KGO M31&:\_UMRJY!:,*<1@Q?8+8S@GGU.01?"W'B_]'Y.GVWFN$N MTG?+Z)_VZP+)JD 2!9)_2KS[4.(:YO A"%OT5(.IXS194F#?QDE>>.>!O>?Q M3?["QVG_)DPM6TLNZ/S+QOY7B Y\*IL;/T*-_V"SH:!RX7CGSV8&PO=V]R:W-H M965TU!^I]%&,N>7IB6V-\#J2)*"T"2Y)9)QA="P%2YCUKX2>X7_W)^!595&HN05FN%3+0%/@^/1RS@(^ 9PZC M70(@@Y--XG37Q8AF(Z_F[^F.LW==R M9A8>M/C-:]<5^ ZC&AHV"/>DQZ\PUY-A-!?_'2X@/#QDXCTJ+6S\HFJP3LM9 MQ:!1QSR=O??12TNQS3BY!:,8<)PQ=8=(%0;SZ8D&W+([T/SK=IN\V,]Q% M^FY-3S[PWV\*[*/ ?BUPFUR5N(7YP"3;-,DV!.B5R19F=V5"5A&PO=V]R:W-H965TU "]^](H+9EUH6Z)&32P.I"D(#1)#D0RWN,R#[FS+G,U M6L%[.&MD1BF9_GT"H:8"[_ M\7<\91X? #\X3&:S1[Z3BU)O/OA<%SCQAD! 9;T"<\L57D (+^1L_%HT M\5K2$[?[F_K'T+OKY<(,O"CQD]>V*_ 31C4T;!3V54V?8.DGPVAI_@M<03BX M=^)J5$J8\(NJT5@E%Q5G1;+W>>5]6*=%_T:+$^A"H'<$,A<*SC\PR\IP'YJ]X=Z3N;"J?#$<1OCGSQF6O)3VD.;EZH05SFC%T@]FM".+4UQ(T5N)$ M_Z/3.'T?=;@/]/V6GJ1Q@30JD :!])\6L[L68YA#O$@6+9)%!![OBL0P3W=% MR.;B).@V/%F#*C7V85PVV74JGFFX^+_P>:2^,MWRWJ"+LN[YA$MNE++@K"0/ MSDOGIG@-!#36;Q_=7L]O>0ZL&I8Q)>M_1?D'4$L#!!0 ( "-VS$YZH2B) MMP$ -(# 9 >&PO=V]R:W-H965T29M<X/]W)>(O- M*J74T%J)+3%09?1VD-)"97HE7O"X0=,]7RC M9"K^%UQ >7C(Q,Q^1OG_P!02P,$% @ (W;,3L"GI/ZW M 0 T0, !D !X;"]W;W)K&UL;5/;;MP@$/T5 MQ <$+[NITY5M*9NH:J566J5J^\S:XXL"C MXG?Y] 3NNU?4+,,,Y9RX,V8CF MU;8 CKPIJ6U.6^?Z(V.V;$$)>X<]:']3HU'">=,TS/8&1!5)2C*>)!^8$IVF M119]9U-D.#C9:3@;8@>EA/ES HEC3G?TW?'2-:T+#E9DO6C@.[@?_=EXBRTJ M5:= VPXU,5#G]'%W/!T"/@)^=C#:U9F$2BZ(K\'X4N4T"0F!A-(%!>&W*SR! ME$'(I_%[UJ1+R$!$)Y:^N8 MW8)@7GT)P;="G/@-G6_3]YL9[B-]OZ8G'[<%#IL"ARAP6 G<5'@+X>G^OQAL MU5(%IHG#9$F)@XZ#O/(N\_K(XY/\@T_#_DV8IM.67-#YAXWMKQ$=^%22.S]! MK?]?BR&A=N&8^K.9IFPR'/;S!V+++R[^ E!+ P04 " C=LQ.'D]5.\0! M W! &0 'AL+W=OX+A[^P%V/2_CBX'C]^<..&>CTF^F M!;#H78K.Y+BUMC\18LH6)#,/JH?.[=1*2V;=4C?$]!I8%4A2$+K9[(EDO,-% M%F(7761JL()W<-'(#%(R_?L,0HTY3O!'X)4WK?4!4F0]:^ ;V._]1;L5650J M+J$S7'5(0YWCQ^1T3CT^ 'YP&,UJCGPE5Z7>_.)SE>.-3P@$E-8K,#?"OD+GUKJ*],-[PRZ*NN> M3[CD6BD++I7-@\NE=5V\+ 34UD\/;JZGMSPMK.KG-B7+OZ+X U!+ P04 M" C=LQ.#*6T<[;*%K1P=Z:'#F]J8[7P:-J&N=Z" MJ"))*\:3Y)YI(3M:9-%WL45F!J]D!Q=+W*"UL'_.H,R8TY2^.9YET_K@8$76 MBP:^@__17RQ:;%&II(;.2=,1"W5.']/3>1_P$?!3PNA69Q(JN1KS$HPO54Z3 MD! H*'U0$+C=X F4"D*8QN]9DRXA W%]?E/_%&O'6J["P9-1OV3EVYP>**F@ M%H/RSV;\#',]'RB9B_\*-U (#YE@C-(H%U=2#LX;/:M@*EJ\3KOLXCY.-_?' MF;9-X#.!+X1#C,.F0#'SC\*+(K-F)';J?2_"$ZQ $ #<$ 9 >&PO=V]R:W-H965TU!^I]%&,N>7IB6V-\#J M2)*"T,WFGDC&%2[S&#N;,M>#$US!V2 [2,G,KQ,(/19XB]\#+[SM7 B0,N]9 M"U_!?>O/QJ_(HE)S"+$,Q/7\7?TIUNYKN3 +CUK\X+7K"GS J(:& M#<*]Z/$9YGHRC.;B/\,5A(>'3+Q'I86-7U0-UFDYJ_A4)'N;1J[B.$X['[*9 MEB;0F4 7PB'ZD,DH9OZ1.5;F1H_(3&??LW#%VR/U9U.%8#R*N.>3MSYZ+>F! MYN0:A&;,:<+0%6:[((A77RQHRN)$_Z'3-'V7S' 7Z;LUG?Y'8)\4V$>!_5\E M[FY*3&'V:9,L:9(E!+(;DQ3F_L:$K"Y.@FGCD[6HTH.*[;**+EWQ0./%_X%/ M+?6%F98KBR[:^><3+[G1VH%/97/G<^E\%R\+ 8T+4__JD)G>\K1PNI_;E"S_ MBO(W4$L#!!0 ( "-VS$[<$T ;P@$ #<$ 9 >&PO=V]R:W-H965T M2E? G=^[]T[X)*-2K^9%L"B=RDZD^/6VOY B"E;D,SP4DC,TC)])\C"#7F M>(.OB5?>M-8G2)'UK('O8'_T)^TBLJA47$)GN.J0ACK'CYO#,?7X /C)832K M/?*=G)5Z\\&7*L>)-P0"2NL5F%LN\ 1">"%GX_>LB9>2GKC>7]5?0N^NES,S M\*3$+U[9-L=[C"JHV2#LJQH_P]Q/BM'<_%>X@'!P[\35*)4PX1>5@[%*SBK. MBF3OT\J[L(ZS_I46)]"90&\(9"H4G#\SRXI,JQ'IZ>Q[YJ]X=6JLSEMG>N/ MC-FR!2WL#?;0^9L:C1;.FZ9AMC<@JDC2BO'=[@/30G:TR*+O;(H,!Z=D!V=# M[*"U,+]/H'#,Z9Z^.9YDT[K@8$76BP:^@_O1GXVWV*)220V=E=@1 W5.[_?' M4QKP$? L8;2K,PF57!!?@O&ERNDN) 0*2A<4A-^N\ !*!2&?QJ]9DRXA W%] M?E/_%&OWM5R$A0=4/V7EVIP>**F@%H-R3SA^AKF>6TKFXK_"%92'ATQ\C!*5 MC2LI!^M0SRH^%2U>IUUV<1^GF^1NIFT3^$S@"^$0X[ I4,S\43A19 9'8J;> M]R(\\?[(?6_*X(RMB'<^>>N]UX)_Y!F[!J$9&PO M=V]R:W-H965TR5;.%GB M>JV%?3V",D-&M_3=\23KQ@<'R]-.U/ =_(_N9-%BLTHI-;1.FI98J#)ZOST< MDX"/@)\2!K@M)254HE?^R0Q?8*IG3\E4_#>X@$)XR 1C%$:Y MN)*B=][H2053T>)EW&4;]V&\2?83;9W )P*?";2O$J\_E+B&N?D0A"UZJL'6<9H<*4S?QDE> M>.>!O>?Q3?[ QVE_%+:6K2-GX_%E8_\K8SQ@*ILK'*$&/]AL**A\.-[@V8YC M-AK>=-,/8O,WSM\ 4$L#!!0 ( "-VS$ZLX0N+W@$ $% 9 >&PO M=V]R:W-H965T< ,D@U:NN 0QZ$[S5*:Z-Z8Z$ MZ+P&P?2=[*"U7TJI!#,V5!71G0)6>)+@A$;1G@C6M#A+?.ZLLD3VAC&ZJVK@$R9*.5? #S,_NK&Q$9I6B$=#J1K9(09GBQ\WQ M='!X#WAI8-"+/7*=7*1\=<'7(L61*P@XY,8I,+M'.D=C:Y2_I1^&^V>&VSUXP^W"?DZH0FS&G$T 5F,R.(59\M:,CB1-_1:9@> M!RN,/3U>TN-M6& ;%-AZ@>U_+3ZL6GR/B:,H;+(+FNP" IN520CSP2CV09-] M0"!>F80P'XSK$#0Y! 1V*Y,09K\R(8LC*$!5_O)IE,N^]1=_D9WO]R/U1_@? M?'PU[- <<2N.V![M7XZT< R.[Z<$A M\ZN7_0502P,$% @ (W;,3O"PN_)G P K@T !D !X;"]W;W)K&ULE5=M;YLP$/XKB.\MG(T-KI)(39IIDS:IVK3M,TV< M! UP!D[3_?N9EV9@'TWW)=C.YLS\ZJ^E4?I-3>2Y&7]=P_:'V\"X)Z MS=NVQ6LS42>=9 M*1\KKSX515K]6<^^*\+7[/]03<+P6)V3/?RF]3?CX^5F047+=NLD&6= MJ=*KY&[NW\/=&D0CT")^9/)<#\9>0^5)J5_-Y--V[H>-1S*7&]VH2,WG6:YD MGC>:C!^_>Z7^Q68C.!R_:O_0DC=DGM):KE3^,]OJP]Q/?&\K=^DIUU_5^:/L M"3'?Z]E_EL\R-_#&$V-CH_*Z_?4VIUJKHM=B7"G2E^Z;E>WWW.M_%<,%2"] M+@+&]EL"M!>@_P2B-P6B7B!ZKP76"S#+0M!Q;X/YD.IT,:O4V:NZ?#BF3=K! M'3/;M6D6V]UI_S/QK,WJ\X*&\2QX;A3UF&6'(2/,&/+@0N"""(P#%R\(YL62 M..)D;&#E(BA8/EQ5LGY3R0LH6 MDG 6@D5VY<)B(D2<6#%Q8< CRJB%6R,X&G, BK-C*#OFLF,6NP["!G8B$5(: M6>P0&.4\MG?U(KUP4T(1Q MBYF+2CAE5IC6+NHF8H(-"GC$+$:9Q2XSJVZ6'20>V EO[<1=8:!06+PP$+.2 M9.V";N@M")Q4@I)*W%0,)Q0(5(%X?ZE#B'?6\'JQ]YC1#D)$P X;AB,,IF(" M$[T>KA=HCV$CCZBI/MLC!$<(XVS"([3OWP.Y7E8]9ISE/+;]05 ))Q/>X.T= MZ/52Z#%#.\Y92-W\-:4PT6X /RD .2H@G%"!MV-@_Y'#>-<#M^VY.8ST*M." M!+'#@G0^#DDTF<1XNP*W7[E)'+OG1\P389^."$X0(MA4$N.]!MQFXR9Q@AP. MQ#G0$%C"(C&5QGCK O&.-!;O:.D/*&IP"G7>!(.[9B&K?7OQK[V-.I6Z2;_! MZN5Q<4^:NZJUOH2[%2#K#\UCI+W;_E/?O62^I-4^*VOO26ES0V[OL3NEM#3. M&T=][V >3Y=)+G>Z&<9F7'4OB&ZBU;%_'067)]KB+U!+ P04 " C=LQ. M6?Z\UN4$ C&@ &0 'AL+W=OR:N^FJ;?>W2=(\K?RV;+Y4>[_K_O)< MU=NR[0[KEZ39U[Y<#H.VFX242I-MN=Y-Y[/AW$,]GU6O[6:]\P_UI'G=;LOZ MOX7?5.]W4SW]./%U_;)J^Q/)?+8O7_Q?OOVV?ZB[H^0XRW*]];MF7>TFM7^^ MF_ZB;^]MU@\8%'^O_7MS\GW2A_)85=_[@]^7=U/5._(;_]3V4Y3=QYLO_&;3 MS]3Y^'><='IEDC/X/_^8WG;QWTJWQ5&V:X?_)TVO35MMQEL[*MOQQ^%SOAL_WF MN_I/_?4R7T\LV.A'2OL9.$^L,(-6V=TZ$;**%64VN :(AEE-F(Z MA:93:3K8=HM4+F,X35U@&LA(&1V:EC+MF,WG?M75I("N MC%6J5& :R(Q5[+#I')K.I>G@$BYRL4Q.CD//4M5M:1M:!BJ=V@A?#CIVPG$> MK+)P9J%MZ, NBS+;!;N#J3K@J-(FM(*IV0%,EUDA^E(5M,A'*/F="6CG!,U";]%.)&1^GF+4XRBL[Q!-F:6<+XCF>_"[J4@F:!N MR.2Q'C32A,K\%'8)O2@F!4OL/[G3C+%GB3WK MR*YD##2CQ\I8O)'G2HFJV"P,4"4^;=7/5\*HLD15;!:6J-[H/+X2AI5128WD M%<88\A48,L:0+\"0$899-%Q,(8-Z2;$I,%Z,ZF4D7(/!,1(<$:X!W$2C-1@; M ["AR'.WP=B8*[ Q&!MS 39&8I-3--K(>Y8+H#$2&L/1=3 R!B!#L3="&!ES M!3(&(V,NZ$(+(YFAS$;CQ;BV&QEX!C<706/024X0KJ7'1 F Q-1:\GB0;+@2P4=&%(N\=$3:1IMQB M;.P5V%B,C;T$&RL?RVZTD]PD)R_?^Y]/_BSKE_6NF3Q6;5MMA[?MSU75^FY. M]:4+?^7+Y?%@XY_;_FO6?:\//UL<#MIJ/_XDDQQ_%YK_#U!+ P04 " C M=LQ.LU1W%KL' #>,@ &0 'AL+W=O<2*\/5Y3_5)M MVK\\UMOUHFD_;I]FNY=MM7C8#UJO9E((.ULOEIOI]>7^VI?M]67]VJR6F^K+ M=K)[7:\7V_]NJE7]?C6EZ?'"U^73<]-=F%U?OBR>JC^KYJ^7+]OVT^P4Y6&Y MKC:[9;V9;*O'J^EGNK@CN1^QA_R]K-YW'WZ?='/Y5M??NP^_/5Q-19=2M:KN MFR[&HOWQ5LVKU:H+U2;R;Q]U>KII-_#C[\?HO^QGW\[FVV)7S>O5/\N'YOEJ MZJ>3A^IQ\;IJOM;OOU;]C,QTTD__]^JM6K7P+I/V'O?U:K?_=W+_NFOJ=1^E M366]^''XN=SL?[[W\8_#\ #9#Y"G >V]QP:H?H#Z.4"/#M#] )U[!],/,-$= M9H>Y[XMYNV@6UY?;^GVR/2R(ET6W[NC"M/]=]]W%_?_._F]M/7?MU;=K)=WE M[*T+U&-N#ACY$2.&D-L40B?$K$W@E(5$6=S(9+@(A1%.9P-'8&SLZDLY,!![ P@,VOKX,!W/GZ'B#F8^'(VA"BPJ4P4E:1 M8 KB83H>I"-P@ #A/R"D,#\%N=+TF,&D]5>D8Q)GN*D%^UR8C)B%(= 1@P- M":R8$)J*D_*I(3$0ISU>EQPQ6@=0N@MT"F'3M:F'RP:R6B-4,"R5F MH=0%5<$LE& C3*IB4FWQSL<4 C!2[6, -R?,:8DX;9D0F(72%90%LU"B[3 N MBT_FJTG)>"<",$=!<^L?4UHB2C/K36$6*I%?%859J-!V&%6EQPQ6@9 RIA"" M!<=Y.(4IK1"EN2DQ-KG )RO,0I7AE'O,@$+!!F>'N#G F4"MXL;E2W&DR!D= M/T8@H/#.$<-*A65"(9E@_++"Q%8%CEEA8JL,SZQ2-XPJ?0MP<06'*6&A4$ H M-..;%>:V*G#.&G-;9SAGG3KB^,EX%#+, PN$!@*A&;^L,:=U@5_6F-,ZPR_K M/+\\!S@CG;8'TP&3;>I/X\KL8H9)@'%AD#1$8SFZK!)#8% M]MTPQU@9]MVDOCRIQAADF =6 @.40#.NW6"RF0+7;C#93(9K-ZD=3ZHQ!AGF M@1EK &.YIT.+R68+W+K%9+,9;MVF-CRNQBADF =FK 6,U=Q4,-EL@4NWF&PV MPZ7;U"QKYT1\O@]@RCL=[U4 1D)+IZ.]"N!"^\#$[.86"X$%0J"Y VWF1+O MH%O,89MAT"TPWIIT?)H 8,IJR2T]+ @6"(+A0F NVP)W[C"7788[=ZGU5LJ8 M:*W< IAUWC"[L,/"X( P&,:E.\QI5^#2'>:TRW#I+C7+L3R-0H9Y8&%P0!@, M0SZ'R><*K+3#Y',95MJEIC:IQAADF ?SK11@L&$LK\.DJP''N@!1V&/*>P+C+3'%/891MIGG8?/ M 4Q^Y-"AQ @U.#4_E!C=DQS[9286%P_$Q3#NW&-=\ 7NW&-=\!GNW)]WYZ.0 M81Y87#P0%\.XX<\]\PYSASOUY=SX*&>:!Q<4#<3&,.P^8P:' G0?, MX)#ASL-Y=SX*&>:!92 &3#<5##90H$[#YAL(<.=!^"GI5 Q;@YP(1@3M^ MF)3DXN]O[M!M@R7+\"=@*0A "@RS;03,XE#@SP-F<R)RFD_$ M>B)R>D_$^=/J<4S4N\7P&O636<9G M$]L!5N"TB>L!HPRO?02-5F44$^7"L!EUDW$]&L2U?U&!.2:N 8PR[/$1=*;Y M9 YQ(HCX 7AHBZ5P[8/@60]*S9EJ MF2.<]%(D#60 -VQ_.98[Q1DO);LP&?U!O6^6:^)C^M5(%MA[8CK62&88_"-H MT,R<=LO,,4ZG78P(-VBKZ:L-<++=16)#.OO0FK^NMD_[]R1VD_OZ==-T]?EP M]?0RQF?9M?9'UV_H8D[@^FWW\L;^58"?X0]O?ORQV#XM-[O)M[IIZO55U_;_ M6-=-U:8O/K6KY+E:/)P^K*K'IONU.XC;'EZX.'QHZI>KP]LDL],K+=?_ U!+ M P04 " C=LQ.^/?+7;L" #M"0 &0 'AL+W=OQ3S*3^HLJC9HPCDH:JH^+=@ M)3_-0A"> T_%;J],()I/&[IC/YGZU3P*/8LZEDU1L5H6O X$V\[">S!Y ,0D M6,3O@IUD;QP8*<^F2>R/ MS^Q?K'@MYIE*MN3EGV*C]K,P"X,-V])#J9[XZ2MS@G 8./7?V9&5&FXJT6NL M>2GM;[ ^2,4KQZ)+J>AK^RQJ^SPY_G.:/P&Z!-@EZ+7?2T N ;TE).\F)"XA MN74%[!+P8(6HU6[-7%%%YU/!3X%HOX>&FL\.3+!^76L3M&_'_J?]E#IZG".2 M3:.C(7*818N!?4Q\"5F-(:!#1+J K@KHJV(!1^GP);DH M$WG-0C8?]?-AYB=(O 2))4CZ!&A@=@LA%E);2$9P# 9BEV-8"O,\';RZU1@& M2((P&N >/#B4$@"07QWVJL-C=23W$Q O ;G=W]1+D'[L;PO!/:4X)7$^@*W& M,! 3@/,K>C)O.=FXG#3V$^1>@OQV0T#LW]_QQY8XS(58D.0C3SPXF"0@N_*1 M@"LG#O"XM&N-[F'YJH;Q!=@L@2>^,KT,O9J?*-O&Z$?5.R*6@;/7.D+UEZ#6\X5 MT^7'=]K-O>Z]NDG)MLH,4ST6;0/23A1O7',5=1W>_#]02P,$% @ (W;, M3L"E433K 0 \@0 !D !X;"]W;W)K&UL?53M M;ILP%'T5Q /4-N8CB0"I335MTB9%G;;]=N 24 UFMA.ZMY]M**,$[0_VO3[G M^!PP3@I!]-"9E4K(EFE3R@M2O016.E++ M48!QC%K6='Z>NMY)YJFX:MYT<)*>NK8MDW^>@(LA\XG_WGAI+K6V#92G/;O M=] _^I,T%9I5RJ:%3C6B\R14F?](#L?(XAW@9P.#6LP]F^0LQ*LMOI29CZTA MX%!HJ\#,<(,C<&Z%C(W?DZ8_;VF)R_F[^B>7W60Y,P5'P7\UI:XS?^=[)53L MRO6+&#[#E"?RO2G\5[@!-W#KQ.Q1"*[F69Y*,7AR_%@]LV>"'*AYF85MNG?GUDQ: M9;JWG"8T131DRPP 0?$<=[!"7_,,@XF&T$FS8")T 7 F2WWQ:@FP+4 M"80?'(2K'",F=IC.89(HCG&R"K,!V^\Q(=MVPDT[X;V=9&UGQ$3+?<*0[E=N M[E&4T!W>-A-MFHGNS.S67J*[S"2,<+#^SELPG.!PY08M3I^]#;XQ>6DZY9V% M-@?9';=*" U&$C\8S=I<0'/!H=)VFIBY''_#L="BGVX8-%]S^5]02P,$% M @ (W;,3OG$CHXD @ 9@8 !D !X;"]W;W)K&ULC57K;ILP%'X5Q /$7!(@$4%J4DV;M$E1IW6_'3@$5!LSVPG=V\\VA!+B M3/T37_@NYS/X).T8?Q,5@'3>*6G$UJVD;#<(B;P"BL6"M="H)R7C%$NUY"FCB=7]6_F/ JS!$+V#/RNRYD MM743URF@Q&'8*/28RF,9@XM#NL;)ZK"P>R?A M!XEG=XFL+I'%93USL6 >F<16D_A>P']PWHE5(/G\"UM;!=:6"/XL9H]);@YS M,?_T+*!P\: 4U:ZL5\BS%!/,[Y!W9Y0LEC,?-+FU%/C)-#CAY.S,F8!%6+MU"?6:6:_K@@4$H]C=6<]YVO M7TC6#ET=C7\MV3]02P,$% @ (W;,3N*>8$U[ P 9P\ !D !X;"]W M;W)K&ULC9=O;YLP$,:_"N)]"W<& U42J7LO#Z+6=[:RJ7*E+YM=T!X:D6_Z25498!CRH,J+VE_,^K&G M9C&31U46M7AJO/9857GS=RE*>9[[X+\//!>[O>H&@L7LD._$#Z%^'IX:?15< MHFR*2M1M(6NO$=NY_P@/*^3=A%[QJQ#G=G+N=5MYD?*UN_BZF?MAYTB48JVZ M$+D^G,1*E&472?OX,P;U+VMV$Z?G[]$_]YO7FWG)6[&2Y>]BH_9S/_6]C=CF MQU(]R_,7,6XH]KUQ]]_$291:WCG1:ZQEV?:_WOK8*EF-4;25*G\;CD7='\_# M'0[C-'H"CA/P,@&S#R>P<0(S)@2#LWZKGW*5+V:-/'O-\+0.>?=2P /3R5QW M@WWN^GMZMZT>/2U8RF;!J0LT:I:#!B<:N"@"'?VR!%)++-&:SM+H>HD5I8GI M11BY#]8'8%DFL=UD MH>$FL=9!GIAF;!&#&&DK*6DE):P8^5^F=OZCR,C>RA8A)(ZL9*25C+""AI7, MMH(8&U9L498XJA!"&B7,I#$>02\H9A'T77B0Z/.5H0*,'/P M#V@V ;NAH$?1=*&8<[.B"56*S/'B DTZH%!GUO0HNBI7SKD).TJ6(KCR0_,. M".!990T$S"!$TP^A8N#*#XT\()AGE3;8.*/L$"JW'9IY0$'/+.]1-/W7"4TO M'TFNC=#$ PIYD6G$QEEF8H;00.SR0B,/*.8Y4(4TJC"\G3-(HPKA!LZ,HFG> M(6'FOP"EXE'JL$-C#RGLF9Q!&V@\-=\50H1AZG)#4P\IZIF809MG=_8G%:6" M-',]+!I[2&#/H@S:/(,X,5*+9]9U1 M0\_W/\S0@G[/FUU1M]Z+5+IYZEN]EXM2;%5WFNCS9FC] MA@LE#V-;&UQZZ\4_4$L#!!0 ( "-VS$X,3_KTHP( .0( 9 >&PO M=V]R:W-H965T8^.^ 7S[_V6BETPLNSK%G>L M)IU'\6'A/X'9)I=X!?A1XRN;K#VI9$?(J]Q\V2_\4":$&UQQR8#$XX)+W#22 M2*3Q:^#TQY#2<;I^9_^DM LM.\1P29J?]9Z?%G[N>WM\0.>&/Y/K9SSH27QO M$/\57W CX#(3$:,B#5._7G5FG+0#BTBE16_Z67?J>=5OLGAP'^'\C)(-#8D0(M'95S#7B:#FGY.I1/0X]DE,'9HEH5R6- MJCOJG:@G$];+,BK2>7"11 -FI3%PB@EO(6L; D9$(!(8LX"N+%;0W 4H; M$0$CAW^2;.Z2W*09.8L5*?]HJK)(W 2QDR!6!/%-M3.CVAJ3*DRG,0DHC'(X M0! 8H6E3A%)0Y1N2%*8Y))E(?:A8$-$?2)#D@,$TLBM*'69V*9@,.^ K,2..QK<87K&_>#7M__WQ ]UAWS=H2+BT4=_P=".!:YAX^B%2?QR3%N M&GS@-TH)99^J6F$$#JT.0X(0FR2Y&BWO)5PT,J,03/\] U=3@??XS?'4MYWU#E+F VOA)]A?PT4[BRPL=2] MFEY)I*$I\/W^=,X\/@">>YC,ZHQ\)5>E7KSQK2YPX@4!A\IZ!N:V&SP YY[( MR?@S<^(EI0]:(9#06'\\N+..PQ8-JX;Y'Y'E,Y?_ %!+ P04 " C=LQ.WLIK M)3D# #G#@ &0 'AL+W=OKVCYSB9.@ YR"DUS_?0WXHL0>I[F7@)W9]>QZ M=K%G1]&]]%O.I??:U&T_][=2[NZ#H%]N>5/V=V+'6_7/6G1-*=6PVP3]KN/E M:C1JZH"&81(T9=7ZB]DX]]@M9F(OZZKECYW7[YNF[/X^\%HJLU6 M#A/!8K8K-_P'ES]WCYT:!2NY_)/<%&PU&Q*^*'_NS=V\( MY5F(EV'P=37WPX$1K_E2#BY*]3CP@M?UX$GQ^*.=^JMVT6[MR$ 6Y9RJ9RV%RS-WXGXJV5[.'111&L^ P.-*8APE#SS#T$E'8B"0Y M00)%X,2"0A9TM(\N6,38 8,.V.B 73AP,(B@@P@P2(T\3)ADQ+0CAI"&=&) )S/H3)CX;)W(8%S8D!"S2""+!+#(#1:)M<0'9F8$8)S; MDT(FJ)HP:)HY>0&U2K05=E"S .W1+<3PAJ**9R->BZ="'HC/ E&]R< M"+M!O1ID=A=+OAIG;%5('/HEN-T1T.\(=;C +8K$[] P[B\$-1@K8+M[Q'E( M<\=*N'\0T$!,:1;$;@TNV>&V0$!?,&57:-"%HF)7-+A[D/S_@BHTZ")O69XZ M(J*XRU#090ASN,!=@9+;=4(=QP-4SJ9.J%VI>9ZXN.)*I:!2+9E0NP)=2<7% M1]%APY2)!MVR"JY/"LX0EDBH?4*XDC1 Q]WDV-,/NS[5H%UR8#7VQ+(QJ47$]:<';C M&*Z W\MN4[6]]RRDNKR,5XRU$)(KC^&=8KQ5M\[3H.9K.;RFZKV;KE[30(J= MOE8&I[OMXA]02P,$% @ (W;,3CM+"K&V 0 !@0 !D !X;"]W;W)K M&ULC9-O;YLP$,:_BN4/4 ,)R18!4M-JVJ1-BCJM M>^W $:SZ#[.=T'W[G0U!:<>DO<$^^[G?/6?C8C#VQ74 GKPJJ5U).^_['6.N M[D!Q=V=ZT+C3&JNXQ]">F.LM\"8F*%@B3LK MQ>WO/4@SE#2EUX4G<>I\6&!5T?,3? ?_HS]8C-A,:80"[831Q$);TOMTM\^# M/@J>!0SN9DY")T=C7D+PI2EI$@R!A-H' L?A @\@90"AC5\3D\XE0^+M_$K_ M%'O'7H[558,Q [GGW/PQ6G MNPS/I@Z+\2CB'IIWN'JIUFE>L$L 39K]J,G>:#:SAB%_+I(M%LDB8'4+2+;+ M@-4B8!4!ZS<.MN]S] M@;";*PPOY!NW)Z$=.1J/?T.\L]88#XA,[I#9X:.< PFM#],MSNWX:XZ!-_WT MZMC\]*L_4$L#!!0 ( "-VS$Z7K3/W0P4 "0C 9 >&PO=V]R:W-H M965T[IOF M]!!%]%EG]I3S98_O+:UD56=,>5F]1?:ILMNL+%7G$XUA'178X+C>K_MQ3 MM5F5[TU^.-JG:E&_%T56_?=H\_*\7K+EYXEOA[=]TYV(-JM3]F;_LLW?IZ>J M/8JNM>P.A3W6A_*XJ.SK>OD+>]@FHBO0*_XYV'-]\WW1=>6Y++]W![_OULNX M?O^L_6O?^;8SSUEMMV7^[V'7 M[-?+9+G8V=?L/6^^E>??[- AM5P,O?_#?MB\E7=.VC9>RKSN_RY>WNNF+(9: M6BM%]O/R>3CVG^>A_L]BN ?"O!K 29G"XBA@)@4B"[.^J[^FC799E65YT5U MF:U3UBT*]B#:P7SI3O9CU__6]K9NSWYL)$M6T4=7T:!YO&CXC8:/%5M7H?55 M$K4&KBXX=,'[\F+D(L45"%B!Z"N0-Q4D>M*+BT3WDF,OB2>]D8D3S&%2A8@7*'@C-<@885:.!@,E^/%XVZZ:E*9*+2R8 61KK1&([!MHQ MKIU83>P8IQW&4L'-Q Z0I29-$FPG@782UPX3DW82IQW=MN)I)H7-I& 2)LT\ MIDXS)I:IFJY*5]9.E#2>5Q MX1B9DXR-8*AP!!7CJ0)#A0= A6.H< I4N L+9SCF)&,C&"6<@A).W+L@W-#^A6.P< I8N L,UEY!IFSJR-5QG1B?)8'!(@+ (C!8! $L(FP/ M(S!=!(4NXCY=9B5C(YXK(PI=!-B42.7L79!,&^G;NPB,&8$PXUL*&#,B #," M8T90,"/N8V96,C:",2,HF!'W=RRSDK$1#!=!@8L@[U@$!HN@@$6XP'"Z.R<9 M7ZACG,@ G$B,$TG B23O4R0FB:201-*NAN[*QH8P422%*!*@ AFZ)QL;\MQS M04#QS20&B@P BL1 D0 H(IX.BTL+H^5T4%P1$Q[&2@P5:0(6-\:!!#@0;-H? M%P="3WN]12HN?,.+N2$!-X3G?[+"B5<@\;Y)5CCQRDV\.\EJ+O*7$9F5C(U@ M*JB 6Z8*YUB!'#L3K.Y?=\Q*QD9P?A7(KV^]*\]=TX#\*IQ?1]^C,:ITRAUGOO$!J?.!*3.X-090NJVAAPI@R-E B)E M<*0,)5*&G!>#\V)07CSS:G!>3$!>#,Z+H>3%!.3%>!X !N3%X+P82EY,4%X, MSHM!>?$]8,1Y20+RDN"\))2\#"+\0'O<"LY+$I"7!.0EF7OR?FDENGE= MH7M_Y,^L>CLYZD-O7IOO:9:*ZO+=Q M.6C*T_!.2G1],6;S/U!+ P04 " C=LQ.RE^ZP/<& !)+P &0 'AL M+W=O1G>%DF 38JB M!5I@L46WO[6)DAAK6ZZL)-NWKR1?UB;/*.2?V%8.J>&(GW1$SM5;TW[?/==U M-_NQ7FUVU_/GKMM^7"QV]\_UNMI]:+;UIO_/8].NJZ[_V3XM=MNVKA[&1NO5 M0@EA%^MJN9G?7(W'/KR7E?M?[?UJGF[GLOY\<"7Y=-S M-QQ8W%QMJZ?ZK[K[>_NY[7\M3KT\+-?U9K=L-K.V?KR>?Y(?[Z1R0XM1\G59 MO^W.OL^&L7QKFN_#C]\?KN=B"*E>U??=T$?5?[S6=_5J-735!_+OH=?YZ:1# MP_/OQ]Y_'4??C^9;M:OOFM4_RX?N^7KNY[.'^K%Z675?FK??ZL.(S'QV&/X? M]6N]ZN5#)/TY[IO5;OP[NW_9=V&F:%_*C[9-X/!\?D Y7B]>AHX/F=J]19QHM3I)%W_WI' J=XU8E[:V]/,5=*E'X#!J. M0H_-]?DH9, =$.R Q@[HK ,?A7B[E]A1LADETI*2*AI)*F-R96 @)@F$%-.! MA1W8-!5*X@X<[,"!"'24B[W&G W2FT NSD4J=C-<:846(\Y+JC*=^\C$A8=IEBCL1=[4QI](4) :3*FT2A4UN MO3:=+^2#EW%>@$X&K;@)@]&7@/VSJ7G9!<95 E[9O&!@94IL?&>YE0!9G4"4 MBIPEYLF%H58 :N*ZP!0JF9\1A2E4*LT(11DY:"[)"(Y[4&-6%6+5,%U@MA05 M#!>SI=*'H(O!.&@NKJUC[@(*\Z=2_H@LTP4&1KG\IY/"P"@/HG#Q:'TR6JUT M?!, *BDEFWQ,GTKI(_*,&FC*WEJ'S2YCVV-V=(I6T1$82(9@&2D=;,Q-8808U\*-<%QDL7.%&-\=(Y7E2G M+M,$83W%>0&Z">N@,:ZZP(]J3)C.<*0Z?70Q=W+"#%*.&Z749<:S:5)R&0@F MF8 )Y=X ""-*!2:4,**48T()F$LTDY!N8B81\\H)3*CA1H4II0(32IA2RC"A ME)K+9)I,22[CP*@30-TP=W+":%*!]22,)F583YI"\Y"-;'H-IM< >@UCQ WF MSA383H.Y,QFVTZ2VDQLJ)M, ,@WCL TFR1183L,LNV183I-:3FZHF#4##*=A MW+7!F)@"PVDP)B;'<)K42L:3?%)R&0B&S0"G:1B/83$GML!I6LR)S7":-G6: MW)H<)LD"D\DMYEC,B2TPF19S8C-,IDW=8WSA)R67<6#8+#*77#:85(9/) MS"B':74%)M-A6EV&R729*YU(-['2Z9A-#@"_Y5*+874%=M-A6%V&W70Y*YU MQ*YT>HRS!SA;9C@>\^<++*?'_/D,R^F+5CH]IM0#2BUS _28+5]@.SUFRV?8 M3E^PTNDQ?QX83\N\3G@,C"\PGI[9R!8#Y#R58[L]>>L]F>O3@B!;?3GK?5 M#CPE6"]_7Q<%Q6RV"^ ^+?,Z*P6SW2Y*]ML%L^$NLG;BEPH9(K>Y$9/O0HRAHQ@RHJCN&< MK.2J662!$95;]1#(E+E(!?\HGAZ%-@8>5 M2^P65,7^9W%6E[RNVZ>QA'LWNV]>-GTK.3\[>JH3_Z3&NN:?\GV1^9]5^[3< M[&;?FJYKUD/CV6/3='4?C/C0Y^ZYKAY./U;U8S=\'1:SVGUM]_Y'UVRO]X7K MBU/U_,W_4$L#!!0 ( "-VS$[4[I[KN ( ",) 9 >&PO=V]R:W-H M965T,!2;JW'V#7=8!4NXD-_O]SO@,$F%^X>)%'QE3TVM2M7,1'I;I9DLCM MD354WO&.M?K+GHN&*MT4AT1V@M&=-35UD@) DH96;;RJK5$[]\84-!.(Z&ZK^Q M,ZNUW)#H'%M>2_L;;4]2\6:(HE$:^MH_J]8^+_T7E ^VL"$=#.EHT+D_,F2# M(7LWH \-:#"@_S7@P8 =0]+7;@?S@2JZG M^B42_'CIJEAV<83U=6]-I9\=^ MT^,I=>]YB?)\GIQ-H$&SZC7I1 -'1:*CCRG24(I5ZMG3ZP1K7Y'!:\E#2.*$ MV?@:0L*@67 L,NO/IJ#@1@ 4#(!L '0UF(4SF+V&6$UK-27(H#/D&U]%5N"C#+"3(0GR6 C@LQ,N2 HR0(]OX,E@4 M.,=AG#R(DP=PG 6WROT\>O?-W(GR9;HRG(=IBB!-$:!QEO:J\-. (G/'<./+ M,IB16W-5!G'* $[FX)1>GD^H*(DCVP1D&)39C64,07B' @$@Y&Y1P*\..D=3_K[U!P<3O\*SM;]>?T>IK\^?*?B4+4R>N9*'TOV M\-ASKIBF!'=Z!H[ZQC(V:K97YC77[Z(_MON&XMUP)4G&>]'R'U!+ P04 M" C=LQ.^O>.V0\# #""P &0 'AL+W=O;WV3U7)^$4-Y+D9?UPC\I=9X%0;T[B2*M[^19E/K)059% MJO2R.@;UN1+IWA@5>8##D 5%FI7^,I.YY4LQ$LY^?T*+X+]>/\6.E5T'O99X4HZTR67B4."_\>S38H;@R, MXF?LLNH0BW^NR_RJN(M?RAD3' MV,F\-K_>[E(K671>-$J1OK37K#376_N$XX-=.SW#$AG0-X,Z+L& MM#.@'S6(.H/(,@C:W$TQ'U*5+N>5O'E5>Q[.:7/LT"S2KVO7;)JW8Y[I>M9Z M][JD,9L'U\91IUFU&CS0H%X1:.]]" R%6&'''(\#K%T%06/) R2QW&Q<#6,P M* %K08P]&<;@$PXHZ( :!W143&X5L]4PHRF-AG,>QU8JKBK&$8IAF B$B0 8 M*\RJU42#,"0AF%@P@(JS@6H$PT 8!L D%@QSPR#*+-4&4.%D4.41# =AN N3 MA!8,=\(@%"&[,JX*1QQ-G)D8A(D!&.OPKV(GC(6[<14,3V D($8"8%C?URKY M)X:K0 FA& 9!(=R10@"%V"TI=")Q1BT:0(3(Q+%%$^T1.3#<+DNG&9T"2IA] M8:",U$;'3BA*0NNMKCO5$)RR@6J, M _=61 "R("FF(RE0_< MR1#_CY+ _0>Y#0@H2>S^'Q%N=T- 958@I1*:,+S3;^ND!^I^D8N# M:FZYOJ_:J;)=*'GN)N:@']N7?P%02P,$% @ (W;,3@RZ:T6- @ I0@ M !D !X;"]W;W)K&ULC5;K;ILP&'T5Q ,47R%4 M2:3E,FW2)E6=MOUV$R=!!?K8AB-CNU#]@FW..S_EL,/.KD*_JQ+E. MWIJZ58OTI'7WF&5J=^(-4P^BXZUY1L[TA-G2$ \JQA59LN MYV[L22[GXJSKJN5/,E'GIF'R[XK7XKI(87H;>*Z.)VT'LN6\8T?^@^N?W9,T MO6Q4V5<-;U4EVD3RPR+]!!^W$%B"0_RJ^%5-VHF-\B+$J^U\W2]28!WQFN^T ME6#F=N%K7M=6R?CX,XBFXYR6.&W?U#^[\";,"U-\+>K?U5Z?%NDL3?;\P,ZU M?A;7+WP(1--D2/^-7WAMX-:)F6,G:N6NR>ZLM&@&%6.E86_]O6K=_3KHWVAQ M AH(:"1 \E\"'@CXHP0R$,A'"70@4(^0]=E=,3=,L^51$ 4)0$41 M=T.B;DC@A@+@N>DQ=#(/(27P5G =0Q7$T]J0P#/!N/36>AM!(4+S># :#48C MP;S-L**!901S,O."A2B"*'BGRGG43!ZN.2*>F3R8IB"EYW@=@D#<1Q'U442* MXM5^50138 !]'Q$0)>^49!:U,HM8P9Z563 +!/[N7,= !8I;*:-6RL *1/Y6 M*<-98 F1_TI&8* H\3MVS.D7_5Z"2&W\[3* IN\(*B&!_FL9P6$"0$$]2]GD M:VX/\.],'JM6)2]"FX/!?;X/0FAN-,&#"7@R_PQCI^8';9N%:&UL?55=CYLP$/PKB/<>8+Z.B"!=J*I6:J7HJFN? M';()Z&Q,;2=<_WUM0S@"OKY@>YF=G;'QDO>,OXH:0#IOE+1BZ]92=AO/$U4- M%(L'UD&KWIP8IUBJ)3][HN. CR:)$@_Y?N)1W+1ND9O8GAFW,M=< K\@Z?X2?(EV[/UO'MN'5]+0@(5%(S8#52.G$^ MO[%_,=Z5EP,64#+RNSG*>NL^NLX13OA"Y#/KO\+H)W:=T?QWN )1<*U$U:@8 M$>;I5!51.-F-V 03-,,"$\ MQ3Z50+82.[1*1_<%RC4B_*!":#41FOSPSD1B)XBL!)$AB.X(TL4N#)C$8%J# MB:(T\A=6+"@4Q1^(B:UB8HN8QX68 1//RF0H319:UJ# CY/8KB6Q:DDL6K*% MEF15YE,6+%&E#96@S"XFM8I)UV*"Q?[O4LLI9T+Z$B[B.]7JAL[T3C/TR1^8GYM6. ZTT_@.(?4$L#!!0 ( "-VS$Y' M)8C!;P( .$( 9 >&PO=V]R:W-H965TUTU?.D60K1/GL?W!:DQG]&6-/+,D;(:"SEE)X^WC."#)M65 M%_A^XM6X;-P\TVM;EF?T+*JR(5OF\'-=8_9O12K:+5WD7A=>RU,AU(*79RT^ MD9]$_&JW3,Z\0>50UJ3A)6T<1HY+]PMZVJ!($33B=TDZ/AH[JI0=I6]J\NVP M='V5B%1D+Y0$EH<+69.J4DHRQU\CZ@Z>BC@>7]4WNGA9S YSLJ;5G_(@BJ6; MNLZ!'/&Y$J^T^TI,0;'KF.J_DPNI)%PED1Y[6G'][^S/7-#:J,@H-7[OCV6C MCYW1O])@0F (P4#H+\Y=0F@(X:.$R!"B1PFQ(<2/$A)#2"8$K[]8^NH_8X'S MC-'.8?T-U&)UGZ*G1.[O7BWJ[=3GY 9PN7K)8X0R[Z*$#&;58X(;3'"+6=N8 M">+91H03HQ<;DB2WD V4)1PPGJQU*#@ "PZT0'@C$,$"(2@0:H%H))!.0JY[ M2*(AC8;XDTIM!$JB ,DG@@]GB< LD94%A>DD3&1;(10DZ=BJWR$;>2=,#(:) MK3 QBF&!!!1('M^:.2@P!Q),]N8%PLQADQ0T20&!%!98@ *+Q\M$/MRT_N>% M;D#0G4K1G8<# B064Q]DW3:1;WYWW.#.1,&GG;4QF&GC?&0&=S&RV]AJG14" MVA2A\",WN$^1W:AQX$_=>M!B[#9+)C[>Z,&N7OX_,#N5#7=V5,AWA'Z2'RD5 M1 KZ,]F1A?S>&"85.0HUG,LQZU^Z_430UGQ0>,-73?X?4$L#!!0 ( "-V MS$XYB3\*50( .<' 9 >&PO=V]R:W-H965T"E*2J6JF5HJMZ_>T0)Z #3&TG7-^^MB&$D*7-GV"; MV=G9(>M-6L;?14ZIM#ZJLA8K.Y>R>4%(9#FMB'!80VOUYLAX1:3:\A,2#:?D M8(*J$F'7C5!%BMI.$W.VXVG"SK(L:KKCECA7%>%_-K1D[L%.L @W@K:BM':TJ7L&7O7 MFZ^'E>UJ1;2DF=041#TN=$O+4C,I';][4GO(J0/'ZRO[9U.\*F9/!-VR\E=Q MD/G*CFWK0(_D7,I7UGZA?4&A;?75?Z,76BJX5J)R9*P4YM?*SD*RJF=14BKR MT3V+VCS;GO\:!@?@/@ / 2KWOP+\/L"_!1@W4:?,E/J)2)(FG+46[[Y60_2? MPGOQE9F9/C3>F7>J6J%.+VF(O01=-%&/V708/,+<$$BQ#RDPE&*#'\+Q?8+M M(R**X P^6(1OXH.[(C!,$( $@2'P[PA\F" $"4) 03"QLL!%,L9"K AUQY^WGH/[C@/:KFI^3TH M&OGJA^[$^_^ [L7 W>L%CV)\=RH& DWO,32Z-BO*3V;"""MCY]J,M]'I,,76 MV%R[-W@W K\3?BIJ8>V95)>WN6*/C$FJM+B.:O)<3=UA4]*CU,N%6O-N]'0; MR9I^K*)AMJ=_ 5!+ P04 " C=LQ.=7Y)?>4# !N$@ &0 'AL+W=O MM#X_1E&W.\FZZ#ZILVS,+P?5UH4VN^TQZLZM+/;#H+J*6!PG45V43;A9 M#<=>VLU*7715-O*E#;I+71?M?\^R4M=U".'/ U_+XTGW!Z+-ZEPR>FQTY5W? 9["Z=5O54Q5BIBQ_C M=]D,W]?QEY1/P^@!;!K ;@- O#L IP'X:\#0(1J=#5/]7.ABLVK5-6C'LW4N M^E# (YK%W/4'A[4;?C.S[^D*3YGG4L#L-W!21J7YKP:@6S\P9 M;C78N@KT=$!R$CB,Q]DDD"[ R0)\*,!G!;BU"J,F&33-N HYR_%.-VLDR$:" M:"2L1J-&W#5Z !&+W%HTX?@1,:2TF80TDQ!F$LM,XIB!Y&YM1RNN*&<9[20E MG:2$D]1RDCI-6)P@Y#G=*",;94XC,QVZ0$X6R)='#6+Z'QX9' B_)YD M;H1F!RR!![CT> #[,D2)TLP7.QHPX!)&H =10",&/L 81C.&+6$,(^"!<6*? M($H&F"4>0S1B&(48.[N,0DSBI)>2<>X)#:,!PRC V.F=1+-+#D)JVW%5/!8> M-S2K&"Z(\"2:39NAL/E+R8 SWQT;33Y&D,^[PC2MF/A BFG$, HQ3HI=?B3< M/4FNBH'GG\UHSC"*,TZ$*<[$L9MA5\=3YDL-C1I&H<;)<.8:2C)NVW%5@OE. M%DTMEB_)<$Y=+)W;&D(F>.(A#M((1 *!W/=404,+87F$D>8,4IRQ(XPN01ZR MU+D\4;(<8V0HC,=D/H,F3VTD1W3^FU;(_#"XTNV*E+H_OGX;NC MMY./\/C=GSU\:O,^";FSZ(]EDT7O"JM53T\Z1^4TM*XC#\9ER=9 M[&\[E3SH?C,UV^WX!F3H\O=V);J^8-O\#4$L#!!0 ( "-VS$[<) #D MO0$ !<$ 9 >&PO=V]R:W-H965T("B;=_7\#$A--S%4(IG\_ 5=CB5-\3SSWE\[Z!*F*@5W@.]@?PTF[ MB,PJ32] FEY)I*$M\8?T<*0>'P O/8QF,4>^DK-2KS[XTI0X\8: 0VV] G/# M#8[ N1=R-GY%33QOZ8G+^5W]4ZC=U7)F!HZ*_^P;VY7X/48-M.S*[;,:/T.L M9X=1+/XKW( [N'?B]J@5-^&+ZJNQ2D059T6PMVGL91C'J'^G;1.R2,AF0DK_ M2\@C(5\1R.0LE/J165856HU(3X]53N:%>3F MA2+F:<)D"\P*L[)#%$?DG\XWI2R\-.BOK3CN<2:N4 M!2>9/+A[V+E7.@<<6NNG[]Q<3W=U"JP:XC,D\[^@^@-02P,$% @ (W;, M3J, E^KB 0 L00 !D !X;"]W;W)K&UL?53; MCILP%/P5BP]8<]\V J1-JJJ56BG:JNVS X>+UA=JF[#]^]J&L&Q ?8GMP\R< M&<=V-@KYHEH C5X9Y2KW6JW[ \:J;($1]2!ZX.9++20CVBQE@U4O@52.Q"@. M?3_%C'3<*S)7.\LB$X.F'8>S1&I@C,B_1Z!BS+W NQ6>NZ;5MH"+K"<-_ #] MLS]+L\*+2M4QX*H3'$FH<^\I.)P2BW> 7QV,:C5'-LE%B!>[^%KEGF\- 852 M6P5BABN<@%(K9&S\F36]I:4EKNIG M,7Z!.4_BH3G\-[@"-7#KQ/0H!57N%Y6#TH+-*L8*(Z_3V'$WCK/^C;9/"&=" MN!""Y+^$:"9$;X38A9^B> 0F8Z&-\GV0+BB/?W[>2[%I)=JP\WEE)ME8V M3?#J!#"0C;LL"I5BX.ZBKJK+?7P*W0EZ@T^7^3N13<<5N@AMSJ$[+;40&HP5 M_\%X:&ULC51;CYP@ M%/XKQO==O+M.U*1CT[1)FTRV:?O,Z'$TBV*!&;?_OH".<95M^B(<_,YW$2$= M*7OA#8"P7CO2\\QNA!@."/&R@0[S1SI +]_4E'58R))=$!\8X$HW=01YCA.A M#K>]G:=Z[<3RE%X%:7LX,8M?NPZS/T<@=,QLU[XO/+>71J@%E*<#OL!W$#^& M$Y,56EBJMH.>M[2W&-29_<$]%+'":\#/%D:^FELJR9G2%U5\J3+;48: 0"D4 M Y;##0H@1!%)&[]G3GN15(WK^9W]D\XNLYPQAX*27VTEFLQ^LJT*:GPEXIF. MGV'.$]K6'/XKW(!(N'(B-4I*N'Y:Y94+VLTLTDJ'7Z>Q[?4XSOSW-G.#-S=X M2X,;_+/!GQO\30.:G.FH'[' >WT.YF6R]5; M'@9/*;HIHAESG##>"N.]111[1!0M$"0-+"X\HPM/]_MK%VY@)O"-!+XF"-[$ M2#8Q)DRD,?UD,HE"QS'K!$:=8*\3.AN="1.N=!X\UTO,,J%1)C3(N!N9<"_C M)\%V9\)=Z(? ?R]S9#03&6VE$M!H!9J&LLYFZZ+ MJ1!TF&]"M%S'^5]02P,$% @ (W;,3KLR#M(% P LPL !D !X;"]W M;W)K&ULC59=;YLP%/TKB/<6_,5'E$0J*=,F;5*U M:=LS39P$%7 &3M+]^]F&4F+?I'L)^.;W'@C?IG*]JZD&K8[H+NT/)B8Y+J*L!A& 5U43;^^,A_"WPO=WNI \%R?BAV_ >7/P]/K1H%(\NF MK'G3E:+Q6KY=^ ]HEB.J$PSB5\G/W>3=TU*>A7C1@R^;A1_JBGC%UU)3%.IQ MXBM>59I)U?%G(/7'.77B]/V-_9,1K\0\%QU?B>IWN9'[A9_XWH9OBV,EOXOS M9SX(8KXWJ/_*3[Q2<%V)FF,MJL[\>NMC)T4]L*A2ZN*U?Y:->9X'_KBIR5C=!Z<--& R7H,GF!(> EY="%H1 2J@+$*#%61 M82<=7TZP0P\(N]K0E1,>P7<$@BZ)*R%X(C9G]7'Q/E-R&]HF#2<-2\W9GNK_/6XMA([<8D M.G:8#U@W+%8\0[,5 N*/NB,U#==#CH.);J5]C]=[V;60_D.(PM,C!V*&ULE5?;CILP M$/T5Q Q$G0 J;&2;9_7]MXV02&0%X"=LX%=7,/@I13ARGVAYI3JHG5M)"_K-G/"="#OG!J4I.R4X' MY9F#73=TC4!/. M?%J2 _U)Q:_RA MU.#K;F:[*B.:T:U0%$1>SG1)LTPQR3S^&E*[65,%7M]_L&^T>"GFE51TR;(_ MZ4X<9W9L6SNZ)Z=,_&"7+]0("FS+J/]&SS23<)6)7&/+LDK_6MM3)5AN6&0J M.7FOKVFAKQ?#_Q$&!V 3@)L %-P-\$R ]QG@WPWP38 _=H7 ! 1C5PA-0-@* M<&JSM/LK(LA\RMG%XO4#5!+UG*))*/=WJR;U=NK_Y 94#?$(2M#:DQ@<84M=+8:QG6Q2 <^.U] YB"J.4:P!3Z MK@^+"D!1 2 J@@E"D" <;VL$$D3=#%#+U@V$Z) 8*>+!.0(!DO$[EP M/;LCA(*@'J6HIV\@8$OC'@JPZ)\1?D M7&W(&Z,6 (5)SSIP42*@*B.WAP(N M 10\H!8N A2.Z T&=+\Y "#/]=L]'6#J- <(Y"<]+1/!M8F PHMZWA\(KCP4 M/^ N7'LH&>-NTI'KMKWM0CS7B]OF#A*MAXANWZMP.\! I4>XAP*N=(S&6XOA M2L=XA+4&=,_:849JX_;UOP"398( MF%^AR;H^G'S2UV>E[X0?TJ*R7IF0G]3ZPW?/F* R>?=)IGV4Q[-FD-&]4+>1 MO.?U&:4>"%::\Y?3' +G_P%02P,$% @ (W;,3FI(!QCA 0 EP0 !D M !X;"]W;W)K&UL?53ICILP$'X5Q .LN1RB") V MJ:I6:J5HJ[:_'1@.K0]J.V'[]O7!LNP&-3]BS_@[9HSM8A+R6?4 .GAAE*LR M[+4>#PBIN@=&U(,8@9N55DA&M EEA]0H@32.Q"A*HFB'&!EX6!4N=Y95(:Z: M#AS.,E!7QHC\>P0JIC*,P]?$T]#UVB9058RD@Q^@?XYG:2*TJ#0# ZX&P0,) M;1D^QH<3MG@'^#7 I%;SP'9R$>+9!E^;,HQL04"AUE:!F.$&)Z#4"IDR_LR: MX6)IB>OYJ_IGU[OIY4(4G 3]/32Z+\-]DBO53V+Z G,_. SFYK_!#:B! MVTJ,1RVHY,M$)H,/5$#Z:@WKP22T"AU7::F[GT M=\4'6HSS,X"6MZCZ!U!+ P04 " C=LQ.$Z)("D\" "8!P &0 'AL M+W=OV.FS 0?!7$ P1LOB."E%Q5M5(K M15>U_>T0)Z SF-I.N+Y];4,H)1O=59&PO;*L:$/DBG>TU6].7#1$Z:,X>[(3E!RM4\,\[/NQUY"Z=8O^'(2],0\7M'&>\W+G)OAN?Z7"EC\(J\(V?ZC:KOW5[HDS>Q'.N&MK+F MK2/H:>-NT7J'0N-@$3]JVLO9WC&I'#A_,8?/QXWKFX@HHZ4R%$0O5_I$&3-, M.HY?(ZD[:1K'^?[&_M$FKY,Y$$F?./M9'U6U<5/7.=(3N3#US/M/=$PH'(+$YC(( MV<@_$$6*7/#>$4/Q.V+^8[3&NC:E,=I2V'*FMUR)*TMR[&J(1LQLP>(9! M$\+3[),$AB1V^,X]2C*8( !C#"Q!,"=(?9@@! E"2Q#^0X 620Z8R&):BWD@ M$8$2$2"!%Q+1G01*(JQ_L% ,"L6 4+ 0BO]/* &%$J#J(4R0@@0I$&FTB'3 MQ&]7/0,E,D B7D@,&.3/-()DE26PCL%!;>(#2LFR3P90\DZE!PV)@+JG#RC MAMLB# 2;+8/%[RT]@KL2!?X^Q3B.P@??$8+;%P']FRW[=P3%;RAY MLXNQH>)L1X)T2GYI[3R:6:>QL\7V8OT+'V;65R+.=2N= U?Z>K:7Z(ES174T M_DIG7.DQ.1T8/2FS3?1>#+-B."C>C7/0FX9Q\0=02P,$% @ (W;,3LM" MIL:- P _@\ !D !X;"]W;W)K&ULE5==;YM( M%/TKB/>6^1Z(;$NQXZJ56BGJ:G>?B3VV48'QPCAN_WV'C[C.G4O6>0DP/O=P MSV%RX,[.MOG1'HQQT<^JK-MY?'#N>)9@JKS]:(^F]K_L;%/ESE\V^Z0] M-B;?]D55F3!"5%+E11TO9OW:8[.8V9,KB]H\-E%[JJJ\^;4TI3W/8QJ_+'PO M]@?7+22+V3'?F[^,^_OXV/BKY,*R+2I3MX6MH\;LYO$]O5LSU17TB'\*'9K$Q9=DR^C_]&TOARSZ[P^OR%_5,O MWHMYRENSLN6_Q=8=YG$:1UNSRT^E^V[/G\TH2,;1J/ZK>3:EAW>=^'ML;-GV M?Z/-J76V&EE\*U7^S,?!9(SP* MER-1.1*1 _I8#AAYW8=41 -%"$I0I8"F$,4RKN!31E!*R@P7IE!A"A$VX8Q& M"?3M.R5%"=*@ ZKA_V4:FJ9(!IQ%0%) 8T,0)Q2 UB&(I8+AHC)45(;8JG$" M2O"X(K<;2R<2C]Y@[0BZ%JL)S"0$E#(!DS$$4<[!4UIC*#&UY2@:HO>4(?:F M$Q1XP-%W)!S%(XZ&&8?8*P*Y69 )"$@S!NT-051I#>U%4%Q,V8N''<72;B)5 M*!XK5+W#7CQ8J+[%7HW(S1B!!B,PIA1\DR PIAB!+Q,,QC6;DH?''@USCT]M M83QC:':[QPP/&49N\'@$7P=!N,QP_@M!O/08 [?7"L$Q;6"GZ<(*J7P W*-H#1))[8?P^./ MA?$GIOS%];-/F!]2>]6%%E_\,/M,(K^H1\FXV]Y MLR_J-GJRSD]<_5RTL]89WSSYZ)_+P0_CEXO2[%QWJOUY,TRDPX6SQW':3BXC M_^(W4$L#!!0 ( "-VS$Z^=J5CS $ #L$ 9 >&PO=V]R:W-H965T M>,[4D^*OUJ.@"+W@27IL"=M<.!$%-U()C9J0&D M^](H+9AUH6Z)&32P.A0)3F@4[8E@O<1E'G(G7>;J8GDOX:21N0C!]-\C<#46 M.,:WQ$O?=M8G2)D/K(4?8'\.)^TBLK#4O0!I>B61AJ; 3_'AF'E\ /SJ832K M/?*=G)5Z]<'7NL"1-P0<*NL9F%NN\ R<>R)GX\_,B1=)7[C>W]@_A]Y=+V=F MX%GQWWUMNP(_8E1#PR[+]-D&QZ3 )! M\L$CW29(-PG20)!^($CNFIPPCP$CIR;C:/>P+9-MRF0;,NF=S!8FNQ,AJ\L3 MH-OP; VJU$6&D5EEE\EXHN'RW^'36'UGNNVE06=EW1,*%]TH9<%9B7;.2^0DX--9O']Q>3^]Y"JP:YE$ER_]%^0]02P,$% @ (W;,3JHU8U@V P M50T !D !X;"]W;W)K&ULE5?;CILP$/T5Q 594$W>OU&'D>=5Z+_*D>I '4>@W6UGFB=+3RJG8WE465J(I]*ICGF>E/]F(I/GB0ONV\*/=+=7]8(W'1^2 MG?@IU*_#4ZEGWL7+)LU%4:6R<$JQG;B/,%I!7!LTB-^I.%=78Z<.Y5G*EWKR M=3-Q2)?IS$7&19[4GS^-LY=2][UH;7XS?OJR9X'MTT7\3)Y%I>,U$[[&66=7\.NMCI63>>=%4 M\N2U?:9%\SRW;SCMS' #VAG0BX'>^R,#OS/PWPV"#PV"SB 8ND/8&81#=V"= M 3,,O#993?87B4JFXU*>G;)MH$-2]RF,F*[ONEYLRMF\TP6H].IIR@@;>Z?: M48>9M1AZA?%)'[*P(7!!>)K A07%6,RH94[[&\QMA \&A[M.EO>=K&P(8W@D M/II/O['W>_GDN(, =1 T#H(K!SPTZM%"6 ,IVD C2J@1[6(8;(7 8DK8#=(A M2CJT29M-U$+"WC:<@UG$8; 5"HM9A)-F*&EFD68D,E@S:Y^0Q,3L_GNH'AF. MDN$(F=@@PZUM(A82,S=S;A64TSCF1F@+VQNPP ]] [>TW8'/&8"/AQ>AX45V M>' C/S'J(![^70'!E8[<_[(ZS'52&&>^;ZK=(-BJ@_4J$08\OD'[AD##@,[H M0+T.#$)F-NJ\PUTS\F,:60V-^ ,"A)C )>*0Z^:XU?N RO\C4*0];OR! *Z[ M\ GA!5QYP99>!M3,=& K3VCE97$7UB>$JRH,D%6PE9"%H+DH=\WYO'+6\EBH.L%7JY<[P&-S+#;69S": [*^@-&R/>&_NV\O'-^3&PO=V]R:W-H965T-W;Y@);4C MR>/-WZ=UL5?-.M7FO-B6?,AF%5FG#LGJJ[=N^_ONJ6WWDS_6J\WN>OJTW[]\ MFKG[M7MI-_U_'KKM>KGO/VX?9[N7;;N\/S9:KV9L3)BME\^;ZMZTW[:3W>MZO=S^[[9==6_74YJ^?_';\^/3_O#%[.;J9?G8 M_K/=_^OEV[;_-/OHY?YYW6YVS]UFLFT?KJ=?ZBJ'\A_S[U./QYZ:'CY]WOO M?SE:WUOS?;EKFV[UG^?[_=/U-$TG]^W#\G6U_ZU[^VM[MLA/)V?S_][^:%<] M_#"2_AEWW6IW_#FY>]WMN_6YEWXHZ^4?I]_/F^/OMW/_[\UP SXWX(\&_;/' M&MAS _MG S?:P)T;N-HG^',#7SQA=K+]Z,SY9^?XO]Z?N_[;'S>!W-7LQZ&C,^;VA.$+C#5#R%Q"Z ,QZP?P,0I& MH[AET9R'#V@DPE(QAD\[68QV,ABFA]+7 +@+,Q$%ELG8?6>>&=0!YW$& '0;@G M4"C\<\+X2_\8R\5R;"2JQX2BK[E$$2<.Q90L),RE9)2)C]"R"%P3<0<)=I#D MRLF%9Y*TQEAORD"2L!RM+SJ;2Q0;NIS.DVO ,Y-/T6'3,C0M"]-<,9VW64(4,&6SEP % W(86@:3$5? MB:5I)4F?,4-/6U^:)E$B;4H(Q_)QB]&.AC;AO$4R<05*2A^0D.$TQ=Y:6&96&[/H,',QQ1B::&$ M!1>%?1+%L=?XI7D2YI)S6FXEG%Q)9E,TQK+M!98R8R,TP=3M9!FS-(L65I(:9:T&7(0BJ ! M.)\II"*AS0&.+$5?9KX% IH4H[:6&+,V(];6NL"LS8BUR^7(DCY[JRB7>PZ$ MX]Y-Y7($.-O3>^G/!<#UJLYF;25@VF9$V\J^A3$U+$+4F=42A\64:!$E*JQJ,27:>DJTF!)M!25:P$QL;(EK "YG[\L3%P!C MILBED]%C%#*WG)NYQ*.@0P1YQ5 MQR>!M2XP?]E<[1>'2<))DI"G?W)OCOS2 %POU,4^9 YPI?_.!X 2F \'$8H& M=YC$G#P6"*P$N<,LYKC>SY@FG*WPL_UT:SX*&8Y#.>P%7,.:/W$\.WFDJCH# MA[.3NS[I#+D!$\X8@PS'@4G!(5+03,%![*0(47O ,>RD!I'. "=_E@0Q 1@Y M%[4]J\>4X)%N4,YE/ XY7Z\;/(XX7Z$;O$S@P"L-@/7;U?+\9PY@A?-.I(1P MEIUV\Y1Q. H9C@/S@0=W+%;K M H>REY<9JC-P)'MPFR&<(:\6A#/&(,-Q8#[PB ^4K6/ $1Q,M3,"#N @4TP![#8*TV%DP*F@R#I(&@:,N"("_7WI $'7*BX*0U2,9D$=<,"%"D$=P*F!7"$-@@6;RQ,< !LNI!,_ U@R7N/6 M@,D@ &VN!B&.XU"OS2,.XUBAS:.4R.5Z&X4,QX')("(R4 X2(H[?6"^@(P[? M6"&@HU3'Q"Z6"PG ./:I7AD/)H,(A+3J%!S'L5Y(1QS&L4)(Q\^%]"AD. ZE MD@!<E"</4ZFHQ6\U:AI-]!HY51HYAB+$J1 MF@''T4XK"3%*.9BIU]-DE/(K4Z&HWT'C3JD^E":CU'$9H*:=:I!2*F7J]309 MI1[)5"CJ=] G$=0@'"=/%&IJE9H$3JNU3$!:K2;52V[2JB%!.21PRN='UN.88BP*58#:Q>"T6-3J M ZE><9-6($@5FOL=%,;#J,$X)ZZ:(&X0;F?. CCN&:A4G[.+5X/6[?;Q^)[6 M;G+7O6[V!_='UXX>NF[?]L,WO_8+Y*E=WG]\6+4/^\.?A[.;[>F%K].'??=R M?7J;;?;Q2MW-_P%02P,$% @ (W;,3MG,!O\N @ "@< !D !X;"]W M;W)K&ULC57;CILP%/P5Q >L+X"!B"!U4U6MU$K1 M5FV?G<0): VFMA.V?U_;D)0E3I,7?&'.>&; =M$+^:HJQG3PUO!6+<-*ZVX! M@-I6K*'J272L-6_V0C94FZ$\ -5)1G>NJ.$ 0TA 0^LV+ LWMY9E(8Z:URU; MRT =FX;*/\^,BWX9HO \\5(?*FTG0%ET],"^,_VC6TLS A>67=VP5M6B#23; M+\,/:+%"V!8XQ,^:]6K2#ZR5C1"O=O!EMPRA5<0XVVI+04US8BO&N64R.GZ/ MI.%E35LX[9_9/SGSQLR&*K82_%>]T]4RS,)@Q_;TR/6+Z#^ST5 2!J/[K^S$ MN(%;)6:-K>#*/8/M46G1C"Q&2D/?AK9N7=N/_."_"E ,7_+8C&@FA6 M 9ESNI'JFE92-$'\3J&D'^D0 CX*(">U5@5Q^]4Y'Z"2(O0>0(X@E!FLQ<#!#B(.W@(L,0 MSZUX8#F&Y(::V*LFOE)#XLQ/D'@)DL?S(%X"@NSQ/'(O07X_C_S**$E)%,WBN$:E29SF?BT(^O<<]/P? MMRAN;%OT>"+(O^<0OI_)B)GN!I1%&,ZWOP^6D/DG!I-#R=X2WZ@\U*T*-D*; M\\V=0GLA-#.4\,E$7)F+Z3+@;*]M-S5].9S.PT"+;KQYP.7Z*_\"4$L#!!0 M ( "-VS$ZQ>\\?S ( &(* 9 >&PO=V]R:W-H965TJT[3=-2&+5-AF0I'O[ 2:N M/\A'_\2 SSW<UE4S:LYA-^$$5><6>12 /94G%OSDK^&D: M@O"\\))O=\HL1+/)GF[93Z9^[9^%GD4-RSHO625S7@6";:;A(Q@_ 6("+.)W MSDZR-0Z,E%?.W\SDVWH:QB8C5K"5,A14/XYLP8K",.D\_CK2L-G3!+;'9_8O M5KP6\THE6_#B3[Y6NVF8A<&:;>BA4"_\])4Y03@,G/KO[,@*#3>9Z#U6O)#V M-U@=I.*E8]&IE/2]?N:5?9X<_SG,'P!= &P"]-[7 I +0!\!R=6 Q 4D]^Z M70#N[1#5VJV92ZKH;"+X*1#U]["GYK,#8ZR/:V46[>G8=]I/J5>/,X+C270T M1 XSKS&PA4$]R'(( 0TBT@DT64!?%G,X"(?=#19#! *]'&Z2/%TEZ:2)O&8A M&X\Z9ET@2+P$B25(V@F@GMDUA%A(92&9/A'0$[L8PE(X&J59SY,A#) $8=3# M/7EP*"4 (+\Z[%6'!^H(AGX"XB4@]_N;>@G2V_[6$-Q2"D&2$M+S=PC+< )& M/7N'*)Q"3'#/W2$,I"1NP3K2,J^TS&/NA=,9>0E&]YL+8G^MB&_;ZS =K7&6 M@+Z_#D=N&.RA@S'$6=ISV$-WS6)PH1@"C\G)!0IO)7L$\!,V^ZL,0'?8C(9Z M8X+ZI7OI<)WC&&$ +_GB+UM@6+<(OD3AKPT ?\(7?W4 Y*8O2X?I?@=)-OBG M1*W[L61B:YL5&:SXH5(FR]9JTQ ]0G._]M;G8+P GO6E::#L??Q!7W=?/ZC8 MYI4,7KG2M[J]>S><*Z;3CQ^T2SO=\#63@FV4&:9Z+.JNIYXHOG<=7=2TE;/_ M4$L#!!0 ( "-VS$YT"WMC3 , )T- 9 >&PO=V]R:W-H965T[L[C/5J$R!N!"U M^_>;0&0A!$M?A%S/.;DGN0G)Y,KR]^)(*;<^TB0KIO:1\]/8<8KMD:91,6(G MFHE_]BQ/(RZ:^<$I3CF-=B4I31SHNMA)HSBS9Y,R]I+/)NS,DSBC+[E5G-,T MRO_.:<*N4QO8M\!K?#AR&7!FDU-TH#\H_WEZR47+J55V<4JS(F:9E=/]U'X MXV> ):%$_(KIM6B\6]+*&V/OLO&TF]JNS(@F=,NE1"0>%[J@22*51!Y_E*A= M]RF)S?>;^JHT+\R\105=L.1WO./'J1W8UH[NHW/"7]EU0Y4A9%O*_3=ZH8F MRTQ$'UN6%.6OM3T7G*5*1:221A_5,\[*Y[7ZA]QH9@)4!%@3(+A+\!3!&TKP M%<&O"5YPEX 4 0TE8$7 0U,BBD"&$@)%"(820D4(:T)5<_T3Y]YFSM7Z<*HI M+VMH&?%H-LG9U86! M#8SGMB'++@2T$>LN B/2QCR9,$&-<823V@XTVIG#CH(/-#N++@:C4/-CP&#- M\Z,)H[E>#>AK/2#GC:DOJ(V>02<,VICG^SJM$?;,!>.5"EY+P3,K^&8%OU3P M6PJ^5G(5!I>8K/("0U>OND&H]2#4AEL9!SS>E)>CN#WYGK3TJ5'.QX9%6+FN#%"!0U]H8M* W IHUIW&62FE^*,_S MA;5EYXQ+2XUH?6=X@/(LIL7G8+P AO@2C%>F^!J,-]69[G^WU<7E>Y0?XJRP MWA@79\/R^+9GC%-ARAV)Z3J*NU+=2.B>RU&ULC5;M;MHP%'V5* ] 8L>QH0*D!C1MTB95G=;]=L% U"3.; /= MV\]?#2$QHT)*;.><>\Z]7,>9G[EXDP?&5/1>5XUEVH#FW:T]B.>='594->Q*1/-8U%7\+ M5O'S(@;QQ\)SN3\HLY LYRW=LY],_6J?A)XE791M6;-&EKR)!-LMXD?PL ;( M$"SBI61GV1M')I57SM_,Y-MV$:?&$:O81ID05-].;,6JRD32/O[XH'&G:8C] M\4?T+S9YGOS">4QY'/_CL[L4K#C1.M ML>&5M-=H5J8 #T!=@2M_3]"Y@G99PG($]"% M8"TE+A5;FS55=#D7_!P)]_>VU'01>$"Z^ANS:(MMG^GR2+UZ6F("YLG)!/*8 MPF'@%09>8U9CS"5*HAUT-F#(1@%']&P@,$8,+*S'"(S#'K)@*3++SZ[2S,(! M4# L@'050 T2,-A&./2L)5IT,HT8&4:#C +!IA]OH= M&MZ0Z?TN*CRHGR>:YC"[T47@QMX']_NH\"!\5?HLO5%6$-S>CP#>;Z7"@ZYZ M*9_@6^4+;V*0W>^FPH/ZY8,P(P3?RBJ\WT%HP\^&6FA4/P0P'!4PZ;VQ:R;V M]C24T88?&WL4]U:[$_<1VC?^!>Z.ZQ]4[,M&1J]MNFS 8AF\% M<0$UF&,C0&I339NT25&G=;\=^ BH!C/;"=W=SS:4)<2=LC_X]'ZOGY>#R4;& M7T4#()VWCO8B=QLIAPU"HFR@(^*.#="KE9KQCD@UY +S,SM>)&QHZ1M#SONB&/7$?[[$2@;<]=WWR>>VT,C]00JLH$PJRYX(V#+ZLZUDD[NIZU10DR.5SVS\ M#'.>R'7F\%_A!%3)-8G:HV14F*M3'H5DW>RB4#KR-K5M;]IQ6HG3N@.<" M_+<@^6=!,!<$2X$?F/ 3F8GZ1"0I,LY&AT\/:R#ZG? W@;J9I9XT]\ZLJ;1" MS9Z*./4R=-)&L^;1IO$O-=M)@R\T>-$@Q;" 8"L(-@;AA4&P K%IPA7(I(F- MII\TV,>!YWEVFL!*$]Q 8].L:29-=$83WJ=>]"%-:*4)+3M%=H/(:A#=$,>F M6<>)KN*D ?XP3&QEB2W[Q':#Q&J0W!#&IEF'2?[SV:16FO0&&IMF39->O[<^ MOO>O:=#9IZV/VF^$']I>.'LFU2EAOM.:,0G*U+M3Z1IUNB\#"K74W43U^73& M30/)AOGX1LL_I/@#4$L#!!0 ( "-VS$[!![E^>H0 # U @ 4 >&PO MWIF ])($FF"YN1@%CTKY^SWGMSP4))5?;TE"-<(H#,NYY]_5-5 MK;U?9M-Y]5_?/:[7R]=__&,U?BQF>=5;+(LY_'*_6,WR-7QB(!PV?_S+9M[S@JS[QWWK^=^G=]5ZE8_7_T_S37GX MIG@H\0D8XC*?%%S 4_#,A)_?>I2WS\O6_##[7[>^<%VLRL5DZ]KU=O^O__$_ M=EZA>P[OX,L6$!WRMJRE\_V_1JVEP:L3?GV:/S1_O<^G56LWF\V M53DOJM9,\M#YK%@]E/,'[_UJ\;1^],X6LV4^;UV0@I+ PTVQ7*S6^-IHG:_; MV_A;&[UT48\%+&K/+(O9#!!CM%Z,?_;A#<16[VJSKM: 0C!I"TH7 -GS"J & M_JH6TW)"((1+*_#D*F]Q[UTM$;( X2J@ )]&;[VC5\="";QR[MT^+C85#%_Y MWJO:Y^9D\<%D8M#\\:;X7,PWQ>OF][>+-8#%BG]M;P[():S_8;&85![L;K+E M_7'KP>9S<,55Y2U7B_MRW?Q-C@=NM/AEB8=9M::Y*2J ^_$C$;()K':Z6.+Q M-I\;P0WC0/C8+%_]7*P[[NQ],2^0*.%#^616SHG$K\$J MG+%H( 3PIVO5YOQ>K/"=>+! MM08Y'?]C4U8E38JOP*S% P-0]PM\"8O6,3:?NYB/%[/"NU\M9OHTP&3[J76! MJZ2Y%^M'H)TEOW@TA4L\]KUYT3IX\Y+,O67JNP*83Z'CK?-?VHN\7BT^P^YA MK_#HSB)-7Y1A76W_,@ZW#01*B$Q9Z1X!UD\5TFJ\J^I&^;0WW MMIQN$+F[!UPNUG#))6'#BX?^J2@?'G'L_#-<"_"C.UJZ.Q)0$DN&:%C^>O]8 M$UPW0/>6)1X\,-S,!""W#?3%ZG,Y;M_/0;01R?&J>(3G<(4")D 2L1JD R Y%M6OX3IGD 44WO!Q'I,I7$YAG3M+?@?O_FAF(F.BW &S,P4NE&BAX>=53OOP6 M2]DWQ\XINF'V33[-Y^,"10B@^@<#YM5X#2PY[&;)*M P)VFQO+.\8G8WQC\* M8 F? 6@[@&ST"$SJ!#8Y@[5\+K: (@BXJ*]4P(#&!0P%F&#. 62UQ1/M#TGN M9+&Y6]]O@#_J*_#(JW#0"[Q9">Q5N-*K,.LE]AMZ"D20+=&2@3LD.0*75Q+ M!ZC#C;.'[< SV;/8YK7LV/>'VB8Z+YD7N&-AJ+Z4:RMM(OT%H 6:C#=Q= D" M@!<.FUP$32*OJV4^+O[K.V \%?#SXKL_>RU"@TK1(PCW<([_\3\'49A]3W1I M_=R"$\!5.9<*7_+H\?![ )N5!V1L4WBO@EX 7T2!'P3T?Q5&\LT:P 1)^_?> M/XO5PBA*58601="T2Q]CP6;/K,.=TX9IZJ?]OI\%(B*VVW9IWN M9G#[H-?"CY'@#Y3KFR.U@&VWO-WYLH#>RU\\4,ROH="7;[TVS(OVW?7F_DUW MO77PC@]15% ,>P=P=+CX1Z_&T5JOPU@N4VA8 M[B JM+5/^!F_)#GQQ?.\+8#* !XI*RU>(O*0!:5A(YD6>54@L4#3!ZRFZ)2L MR+)V EIN,2%*!\>_P\#ARD#[+08L03Z#H A*J<@?=W"M134&1MABT?7707E M+LEUU"9JLD) 1CV4JFNP@ 3PV# M.U!KWW44S*,=!><@4-E]WSN 1MZ#ZR76?!"8[)?>G0=%=F(2LPL%]!WB]H=* M_V+L!RU3CI ,%J1V/97K1R1IL*<*C0QZ++ FYC<; &TOQ^MIK>7&C$<0,7;9 MU(DS&][!PRJ?[88LY(,DR#2&VGJSNRZEI>[>WP,>$N3\,F9;"QE-QD+FD#P? M:I40X^R*KNIH4O!?QV1'.W2,K280+U][=\5#.9_++2S)K_6B]PNDI=O>'&V6 M2T9% +=)68V!TR+[(R 4@(>M&$]JY\QDK9BPH1^(MDPE3(J-4B]_SYK#.]'_ M@KM-6D&4FIC9'C7?S'((5%D$:,$_3]6R&!"D[\>,,XO4,/!6/,?# M7GBAGPY2/TR,PK<'@5XJ$S9TFEW.N6%W$$!-O7%&WJ[6?-,#^'H!V0I#79:" MOEM]U*]QM#F>Y$[W6. M%DF/:Q;.]K^][XT+0V;?NF36O83_U./_WS>@N'GO6)1H =0.5.UB5;M YH5# MM?;D\#F!5Z(*Q6PY73P7AJ^ MQU\$8P>\O>^-NFRZG=3LN(D#A_@V8MG**@Q60ML)*(??72O*9O?=M1XG7WDY MN\N+D\OSRY./WBCV]/; M\X_GE[%,AEJSB%8'9$3XL2QN=G^G">D#T:9S%LIP+/YWE\_RA8.45?]I]7"6^ M7Q*<+E9K^.<>=5ITK7ESE!(QR 95.9*57-O.(X +'S!@ YP?X ,(=FBYR%?/ M#.HX>5ZN[+RZ:X#.S92YKXWG(%Y, ^K+>N$L2%8P$6"=6J_O&YM;JCG5# ,+ MQ$>0Y^OC.J*"/ 5)5CWO#)1W],\]@@##S&3BTNUZ3_UGN![ M !(05";,R0A=\$/'<:$1;^U-%G3::SUH@DKW)E;(! 49<<\][X?%4P% X@L( MW!73$CX+N!(T.*^C43B?P!@((;#]S1RA& VO BP6&,B]-%\;^L+G8:U3"M%& M27+ %J?!72AVE 0Z$[@PBLD0T.P>"W_!V!<8XKG(5S1MM06G*Z!"4S@+Q*^< M@ 4N_.^;^9AV0)!FJ!I(MI6Y@;%[F9U#ZY$@+N!APAG >;GPWQB9,4&("LP. MDMO,"X.3_[:4@2,[<5>HTQ9ME[O7DUL$[NGE7AHAV*;QR5-1_.R^SA38^P>S MG I'(V[*R#)"X]@D?X;CSRF>0LCR-(>_\7LX_[_DL-S5L\^! +[WEPUBG8T" MJ#O_?=([E7>(;P6H>#X#@D-@Y@NT10+8HSM:!H+CKL-&Y<8:.I1/9O%)8B52*3?5 M\9"S%%@@NX?]+?Q^S^DRRP4!#%<.L\MXO' 7,;K$'GSZ O[V!@@3H$JOO8L+ MPX&^.3I<%D\ F!?L4W+V,D*:A48\T%'8&(:$16)GX=_Q HZ #@3$A8\ \S!> MPM*!W57G>&\6:+H]^N[=Z>C-=\?JSNI\]&PQH6.F>903G8Z,K.+U@[YO%D4L MX,R$63%U ND"-%A 81^P:%X\N5=?R41PBJS%DG>)!UO9'?8\F!*G F8&%!5X M%?(0.%7$:& ?)' AKS #D@C>,1(!!O"/&9S0FC!B NM;/9\@)<"=>@^;DK@X M,P/B'M/G&AUP;$<)7$-=.TP M2AE#*L/G@C7>UKSVM/-IM5!^#,NQ1HTZOWZ U?[X#QGMPJO&L 1C_J!O7/ MM9CZK)]9+:*SJJQ5E$WW#BR,Z["DQUE;(KVS?@(J5<">)NSJF"R6N-37H#H= MPX!PYI;4X\!$Z>%&8=MBT;3"@(+Y_68ZK;\K4RCP^WAJ1V7'#+1:NB,;IEFP M0=O "ET)O CG 7\#,,])=:AS_:EF0<47E>=>73QS?:F; H=GC8I!+(6_1E 6W* U=[)34 M6=CQO'!D5H0_._J]/4DK')8S\7I0E/M3I\2 A[E$GU15:0@ >B585B KP/B1 M+ME#(77\T0Z"',665S! MT>"'\Y1/A#',]!!-=%O*L5ER87;A<(<:?+,+=5JRQ:!SBZB1(GL7!D( (!MF M:B$QB&LFBO<;BB2109_E")O#XI_R)& W*9!DQ;5.7V(%U>;N[W)">D@%P]%94P]8[%- _U;DXQ1B'6R6MROGTBGQ5"0A\*&,P#-@;W! M(4T6*RN^+&@)1%C1B4[60V$;/XZNSHW'VDHN\X6/+3Z,!]Q9D:_>^\%2#(I\ W@G\KL2@(BL09"RZM6D0(<$FQN%82';U&RV>0'RUNIG5-@P*D21S^]: M=>>R:@MO[ZN;GI)R]RR$1(&B 7M5G5R^2-Q&61Y3:32\BYF&8K+_Q=23Z68E MS!YQ83V5\5] /WDL _%5)X&\ WUHN61]A130!8K'^.D>0.L$!) E/K!: #*\ M9M-S_WL/Z<3:JGER6 K01-J<.!^V;IIS^7[/,%L(IIH]=6 [C&ZQ-@I=3#X6 M*0=.Q#Z/&L!X]\-J=#AX+0CD.KY[O@Y?0OBBH\DKI8#HCZON22[9,A5HJ6H MUI=F^<_P @=IN69;Z[%O/=DLM], $SJ9XJ[NX!RF!0],B ACW2W6C]L.LZ:M-,]TG,_-#)]S MH*@;E/YF=X(M54U^<<=E>,!SMQZ("4G#X[51UC8D:]\33,.;RYP"KK8@C5*D M B.RR9:B)U8CL>XJ8'5 6XDVN?<.F,0I2$A01<5"%#+KVX9+%QCZ36:DA=]T M6Y$% B5)X3.H6_L"*"C8WTDY *LS^68A-2$;C_P.SNP>M5&T;PDC:<(%0"NR MB\43B7CKQ0./14#*BX"=+> ^WFB MILB6:%V33'BDN6C$4V++1*IBIS;4Y-NFY[YB"[(=F$[<)PU&F^";^M8J2(?O"+I M@^XR:8'5HX3 69WGN>=]=*3EVDCH[U::YE@0W6'_8=SWB.%DO2:Z"/+A9XU* M(=JO$$32>!T&)7>N@<]5@[+4=R(6&H>>R_MP6Q(;Z[ BM ,:HZ6%D14+20BI M<8# /0S0T5-9G.1)D1R@+:+G_6!L)9;9HET!51L38IS/GZUWPPD@=(7[AB"( M-)HX/!,.> \%O$E)D"!8H#Y.MOJPPX/E1HH_<@5%("LD-:M.;70FLHNQ-;/F M7K&KQ(,%/L,VBW*M@J;?K8[XUE\JPO@=B/%HFQ)]2@F*%9;;,G*#JHAVH#1F MZ80Z;QU"=014T\@S C\"DL"QC@#DEZIC@%0\(17NOB#+A4"4HULK>%M_I9 + MW]I?\ZI:8$))85)U:R\HA6K7#.DYFH5+B31+&>#&&9O1G")A>]M5$DMXG*,^ MV'@#.\\=2>>V:XSQ&"1(.-EQ42?^"/>N($6.*ZS,0![RJG!ORW<0>2LE:@)" M]WJ0=Y(/@18F.C^J?_?NQMA&4W73,M\U$/@U396!3\4@+.=24%P->KD- :SJ M!R%8QM\J6S>V"(,T3/I<)^-?-I,')@>JFJ)7F%6/8B+"QC;]@OD.Q1RBS:3# M0J$VFM'HVAKPX4-=Q>1GT?I-MI]NXQP.S*C>+:7D-4,)L*DG5@CS1ZYCY;U=[D.DKGOC&&6D!J)=4V)9)/2'56$4:,8 M0*FL@.(T[G!A) P9!2#O.C^R*HBV!^=^,U,F^S5K]M%, 7V$?C!KK0);K:"9\'[O'ZM*=5L4=S([1"1*I\[FPI9K\>M$AA/7/)D:X M%BQ'LY,2N'4\*9_O3RK>E]ZZDQ]!F'[Z;" CO, MO6TP,XH#KDG(/,Z9M #;,V1^T_)G!%MS(>2O74[L+.:'-6-ITW%&0C!SELVZ MG&H2Y@3C0^\*#&*OK)IC0 J9@PTU1*YJ237Q)SH*,IR3EHILER=9N%6.EDX" M5_F/C7BC)OD,3H2"3RS;0V06W -Y()]RR1V,G:.+'D_S E84,2R2W&NZ*:"[?$:MZ@',;M<1. M))J/3IGJ EC&P4\WXA[T96M*)IFC4UWB FU6L:+(6>O, B^0[JK4H+ NR1% M,2MVM!H62P5X< &2^4&#:7",Y]95.Z,-6 U%$4*)P$ M)TG@2_+(J) >O<3@MC,6I39((6]"]%RW5PKT#5[EU6'MG9Q M\+MP*JABBYM*!C+4B:^;Z1/%>= 5-Y"-DR.5'/=:%\@*V-C$UCO4@W08$DZ7 MA$2'&-;SJOMD&>Q88VF,PT)FQZTIM2W%2&1C(!L6)H(13&(H!"$WHKPX]*,3 M 1KC.!,A5II+KC^%P$C1 S,L@FBN9H>M=4QIP\+06I.R9%49TU]8KD3>^X&BUUFRO%DRHCL*L1"2ASF-" M[X)S_F1S ]ZA7ET#OH1G; 'OUEIJ3$6LJ.3HWA)4)T)R7I$$68N1J8J"PV-C MCN"!VVF%[IRJ _VVY@9[PG YS:.#/UAJSF+HD==FJ MX]>>I!!QT=AFB;;32@KJXD].F)*$+E4V*:6GD9_$ MGTSZ&3T&WT19Z'54Y]Q1EO.5%_3B&/ZA4XZ^UR]&Y2^U(KN_ZGF%?C^)_92W M$Z5^*"<&WX<#/X%/.\YLF*1^&@7T:N2G_91>'<+?PS2MG]F@[\Z@'\F= M^ E> 4-PK#-.X> @+XQU8-%C M:UR$&_1 %-'XA?.:]/@EX0];0VYTU*&CKN7#!B?OH)Z[0B0/ M()_M8%9U6TNVQ"R?%%]ZW&4[=G*]Y;X;I/9-+9NV'LQZ63QUGK4&_LL1.,N! M42ZQ?A(.HZ.$H](8J1X1PDM$."S'P1>=R5+? #H8AIYL3\$IG"4TCLI M?!5X;EE+^#:&+<$91$C?87%!&O&76>:G6>I]N#A]<_'AXA:S=DXOWWJCVZNS M__[AZL/;\YN1J5;PUT\7MW][[36+4>*VP] /A5G!#H(8=] GXML'WA1ZVZM# M(K<:^#$L#%^-8>7P:D:\#G:5Q5Y'23]B=7#.&6W^&'BE/PA2(.7'_,M@F/F# M!%GA_N)]FNR^]X@09#[-Z>KS-J2)O]@LL[Y'-Z\$[4E:@:OFY;::F7B4X+R MTF/&CK2K0"C@:N'L#Q(VA>C82I.KI:$B=>9$7!/7,+?\:8&U;*->:BK7&F06TB@]G''S9>?0(U2ZJ457%,XBW#6074M>[_*Y3]@L-#;UC[=%ZII4 M,S&CDX[6(]1T5J*'P95]HZR^DLT'A,^&][)^J<\=0\]WM1E6CAH7"0PU M[9IG*;13I;?.0^D1\=L.)6'B%%EVP:1.5GUWXC4E4=4,B%HUR'5QXV,(WVXV MND$&C/[?+0(A ;[9CF.)4R[:69LEZR\^^QY166=*/2@!X]BY;O>DC(?:BIR" M3_D+,$J#D4]V1XES9>Q>]BNNI ;I)@'#/0EG>HHLVS(^F&6ZM(-S&>?L'* =BNM:UZA#>MT\X !.5S\W=BV M-0-V] F$W![]>@)BXY%G$EX_Z9>J>QS[M:%//"VOSBGF*#"<7$B:TD2>7+4+.T5)'1,NRB^/"RFOYF18:$)H;IQ#1LHQ M:L373$S>(VI^0]ZS.\DDD"UC4(F"G_'VF61"ZFAMDB*[1>4QV?%)OZ>JEQ-W M\5Q+CJ-X*560MQ288PH.6(#PZ3'%%R.R='I6MI[I3&7!NE()?#)#8RD:V ME*3$H6Y'BRA0S"HKS2F5Z&J-RA;]>+D N84B.@@#C,A5-R/8M4DP\_Y2"<0/ MW3L&:/_+9EX< NEAW**P^*5#8>V4%W/L5,5SGGAG<.7 !+ F'AO@:H@P@VO; MK K3:["1P&$94JCT W8,BEROX_%=&)=U4[V+0ZR*@N*25. MM$TOLR; M5X $JIM)'JEJ+L4XKQ0HC S5'MXME.?8&47#\VGMK*ZZ^4T]ON\!@9\.-SKH8=??[CB(O-^<_GE]^ M.L<%Y \/:,E4$-9QZ[1F8I^K64",7*IQ+P_HMA?0FQ2P4P:]9ND&HNJM?-Q& ML08#;V89Z@ TP>',N\5#^SR>%HV '#>+U@G4M)()+^5A<;)>G$CD&C7) P O M..MF0L;A6IZG\ L.[^5VFQ3IP]9]08N)&)77'I:T7\S@TE=E]3/W!IP*5>#@ M .G8R9M9SQE5UR"B85O0'1&"W> ME94QJ42.YK7>B,:KK=&\]]/%'>*9?F9;G714\S!KJ7KM<3U7C$:ZSL=XY%=+ M=FR_\OI1[ _(460=5O8O_55>_;.H<+(3[*X^=%-L1A)[C^^?KL2AWMS_?V!GPT&^L]% MTV?TUOJ,FF\FH1]'D?YS5D^RE8.#]RG)MOEN&,#&8_VG[LT# 6WIW"9>RK#O M#[,^.3+]3 SRZ.>,'5?I[:[D^]<*((W$L@[WE3M=F/AA@J"2DBT7#>=]OS\< MVMMP1KPP@=,+LC8,R?<'HAZZP*.L^?&+4"_*_"3)FA]?C'HA7$W03\V_ M+T&^+/2'2:+_O!#YAGX&TH7\LP_Y +W#S$\3 KH@\:,L(>=4Z&=15'.]?SL, M=.>,^WY"SODAX&+(/_:!Z ;QH5C8S_P!8&&$3KQ!Z$6#P$\ TEZ,A8>?Q$[F MMP]/WQ<8^KP$M< &8],!7A)?ULJ:0)0 AH-A3#,'_=!/@3"=?SP_)7HSA!\B MP)!P$'MGIQ].O7CHQ_! !F0#UGUZ?7H&@)?X:=3W(CBA>-!!EQZZEU(+4+&[ MUISS3D)C4D%,4F'+H=Q-/!!:VD3!!=+*ZYFYMPYS8H.\4&+IIT$@CYSH([I8 M%LS3) [(O3R_+Q\V5-C"&X'T.WXDJ\ES!6*^[_V4?^8N;ZO_^)]AEGR/VL+X M9\D_ ! 0][=7R?.DRN0SM)'B$8 F]992(Q;Z_D?$8[5YZ(7>_LWS8..,@,9#RA!:X.%>=HD4!FL>2M[K@$ MH4[>J;,4O@D;L^R (<++/ 3U=ZI[X)PF)G-ZK]X M_PUSWYX4,;= DCHR)&7/YC8Z!KW-$HX*;ZTC%(MR-MO9&A9C#Y3_VM1[[886 MV6HL]<-\B72E@%YRL+G31L+'DY^[Z0_ENA#;$P>3V]AGR0@UE_'S?/$T+28/ M!8+7ADP%YB*.\334N\U+^!SN4++@Z[QZ/+=C\>^4V*= MUU@?"Y[Q/IY>XGCPW/09Z8 =^K'(IU32HYB4R(G@^1^NX=$5'%CC1,C[5E5 M[Z@VU\W5Z3&FM6J?N,8JZJGO)W&V:/U.G$ +%*4888B8L;PO0#FWPJR(W MRSOZ\>2GT\MCUW]B?#)CS<9#DO;#-8T$BW)@93'=2(X@I;T[%21=5_GB7JDP MR\R^]^'#F7%EU'ZR&:X=:^@\BM9B]J[E[6)^@PS1^T%Z,M37HS\[R;864858 MM*AW/2^YGHHLUEV_62JK42++#3]X$>3WMM"'W:J;4@3QS%0N[&)FGM2\@5DY MAVVQF'*B>54!A76( CGCX3KPJ?H".MF@B?EGT[.E%RV$7^KZS16;<\=;_4@P MX"NHLR@+RP7D/KL^]@3_QQ81%$!\[VI>Z%N?YER"[Z.%*)4^KRY/SK#&I J/ MJO@YIUA[#0FG;V48 S7\S,JW B>16& #Y&/7=9,XC<2OH"H2FDE<_%QA3T+R MU;@^&3J"LVM[..:X2/PQ*5F5X92^(7,Y.1!J6:<C!Z1UDBMVCI& M5:C4"=$0)O=6FFI$^']3*;)^'UO34[4(;;ZJ>:*_.C>U-GUW"0W.FQ6VRZ1$ M9!F_64A3'M+%VF#+3J;(%T.-?4\8-XL3O]A:HJ9H&:]X+.&K6[H6 M-#S%M12=9FK?0?DW._)NTK[?#S(GU>:LL2O,?:&4EU>8%A0/@L[T$DR/8X@>L9)EPMVEMC!K'BJ%T4]H#9KI[ ;ASF9X+(.L-A= MI5M+E3) "TZ:B%M'GCP,(=V@VO;FU*;8VD^]%-USH3LLM#>"EM0ZZP(Z(H.5 MM"UL7!A''>EE2%F_B59'@14_8,8W5D+'EKGP&[<#MP7E.2/>E-_C[,-M/5E: M9;^ILO O5)4#CO-5%CMA]P[Q:(5\5N4OWHS=.?6H3[90/>7-UG9%>^MWV_'$ MDB)GK;4L%M936U6#62C:8F'48K_4=PT-$241,OLU">W%9RY.)CTAJ&M%.3,! MJ(SBH(W ?76S*5#^9$Z C$\*H.HB) M <8&+]Y]/E:VRH[[73G3K[S(#X,!^>LSEILHU]7I]6VW8=)$4[_?#RF%M0\B M%F9A]OTX";FGNF',1R"M406)(\Z>/.FYC<=] MU6%J.F!7+V&)3FV4W()LS=LB\/LL]9566#" ZT4#0CR4,Q97>P'2<5ZKR(V$YW/.54HW^%$<$;!'?C 8T,V'@1]'01.EX MZ%@MUJ3R 5Y1UO(1IIP<^VCY;[Y4>PY?/-PT17(XQ/K/G M[[U';9A=XH>1!^C#NC=F170WE, X*$0-@S^0TY@!I70/^W';\Y7U MFN=$)5^UE,6D-W!SH%N7;.Z)>H[(9;U0,W,)3$O-1!)F*SO!(,4:,S*W)/+9 M'I-J%E CIUFQ=A;)F1?S91D+=L>]V)@US&MQP'N2ZWN M[\@VBR96] R7,U-B>",I<9V82'YDQEOR#:R?ET4[1QPH,65-F?;F^K*V3G=P M/J]X/!83W$Z/&T 1X\3#PE.XW0>B^2L"DRVZ/G6EIZ),%9ON;8O-7_=(WQX. MLWX3;03L,2$_<*J3D!WJ"VGE"Q8T:"^([(52QR'Z-NMI,ULZ^EOLG;#]-S<+ M;Q<_)>9Y>_J_SD?>U=Q[6XS9]A1%+/2QY0''.]L(UO]E<5>A3P0=:HY'E,W*358$,KIA2V$#"^N*@W[C5]C!&T!!I<]L)'2>>J%;O7 MSMDRA68\=6%1"IVB!T?\TU1 1H0]JF"110T68P%;)C6G9 ]2E1*,]C8='^+C3E5 M?-J%@=HW)R#J?R1!_\/5Y7O^=''Y M(TC_'\\O;T=BXB3?AG:F+TEKY^A0%1!:9N!:%'%+U&^Z%4VU6K1^8OUN8*"? MYJM"_ 4LHK>^YD1[[]R47'?RINEVN-$@@X&U7+]&=ZM>S]X[BA,O&XH^L4MF1;%D<=Z 4'G32 M7X]2K%F8#OQA%D@5Q'B8U"=) CFO8>8/!P,X%-,"2W_<]T&IWJ]32Q"L/4FQ8/\-\9AN!);0UT5-VMZ]C0,HNV$* ."YV7^P%- M K7BY#6@$SAK8G5W[8 6^7 >>^L4>-Y.+=Z=7MQX/YY^^'3N?3P_'7VZ.>\B M$"Y]6.\_TUUJ3NZJ'/#Y'E1?S9+D M!@6OT;E;P/3B@,P?=@M9D/C#-/ ^V#MX?HYQ"3KY[RI9L\/G1/AS^>V>;H]=8Y';GGPR#0?]JE/K>>CN,\2/PT)>+. M@[SRHM1/T@YJ_C7P- S\_B#9!D_RZT'P)+2S^;E)2VW&[- ?.,_+QQ> 7QC' MM;\/N%X'=K-A[>\#8=<<5R3%#-SC JCV0+R#/Y,E#6AU,0_G\8<1YUBP_[Z/*.VLZ_.3T^'8]76$MHFX=$"3 [N/ M0C^,PE:IZ$XRPH0V]I-@B"0PCOO_'N2SZ[X--0#$'T9UR;6?8GWL_=>=@&0Z M"%N?#[CN)OW[T"D.ZQ,B 3<^;JG>_9M3R?T0]:W)XB' ^-M01FE16*O(.'\V MD4:5Z4*K@$J*N0"K,YUC:J@Y!C2TSI#09BRY KP]O$8,.[6AR3NNR )E]T&R MC]$X2,?;6)&68R5GY_IQ510GI&0L\V?JSN$4[6P:LQO)F@34'XVC3>5 3SUL7X<5[^ ]O= MD@T1'8H%T)?5E)I>;J9J*-\>&K;B+AKSA:W<*3LKYB3BJD<<, M!WW0H=/!$$OEE=4CFN>I*GL4 .E/ ($' ZJQ]-:MWMXHWAX&0+SBS ,Z' "W M2((!A7['(3 U&/E:#:Q<^(RC*K@,*+Q>5&/JG7J$5)SL\08ZM>^=54'WIP/'-^-T![4Y):D,ON 0EQD+S-MQ0HYU9O; U MM30[5=KW+'CM7B*OS.V[LT!JLEQ@M6DG$:F)KBHWG+MR _&ZYI/U[H>^&Q7M MJ_CA.P$>TCCQ(*)Q?7-^?7KQUCO_7]?GER-IW$'A&X<_N8O:++=+1]^$^.@I M_GAZZPQ-WS%F=^'?UKB(:PZZ0^]. (JF,F-H0,21IL4;O8.$LHTC%$:SL)^ M(Q;>AK6?L)F3HI0]((%.%4"I0TJ='+DP@>52>T M'AXJ+B'5G(L2(+G]H6=;U[S%S UD_N+!6>X^. Z4=@NW2Z"%#8P&O27O? O7.8 " %(GY 0$0RQ980HWN,HRMY,;TE71+ M&H),3W7_, DKRC+O)Q(909)-0'T-,OPG P'@QUQJHV-08L11C0FV7=IAVF,E M5N%6\$7"5MW=QY1$%OMIDMD@*%@_H4?H8PDI^&^FF@?J]2'HC&&0@8! T_TY:4NUO,,95& RRQRK4),>1D!*WJGL_GU$88A5+; MN7OLG#W5O-"XW7U+$#D=EE"O'_=9SYO@"06YLJ,!K5O/(:=>)N:]Y6):CI^W M1.(V#/@:>]OJ-Z3 _*1 H3YGP715D S\MT!U1]S?&U-$6O%7(U&O.>'52(R5 M-RK6ZZDH:.?<&E=?DMA6 ,8D[:..B"T"CX9 [+G)(-#">!AI8+N \Q!@O8]/ MA8$\Q=!NY^$"<*H>$[['O2S]@WRYII+GHV*.66S8\JVB6U5\#%,-.197-'9% MH\?4(+Z4R0/V:TWCKRGPS^T():;^:;&9LO$!9=*">I]TY1Z]2@*;KJ@1C7<@ M(\\,):RMNQ6U[VQ$2H<0/=#E F^?8ET=I*R(:D3L4T"0^#! M*NO&GB7E]/-Y/BD!NCE"^,0FA,R]F\VR*$XF!=8XYU ]$5EMA2A@E.52DO&G M)#'1C%61K\:/D@3M9(DYU2)N&=\Y+LLBE"9=FF3XO)FC]RI,^KVPD57:C]W8 MX1<<=DV$M4&G]7.URR%39#V^($J,H,P-J&DJ>O .S0GUB%5K\^+8U1=I_.UX M9?>B&3"V @6-9I(::E&WY;J8528SD@0UJF"YZ(; &>R=Z""5O1>9IP%;6M#? MC??^BBOONZ'@6T7'MNP.5>U8ZOL%S=2F'::%!]\C, M!."'$U=6A'*PH@\7;ZYNK'=WPR?%GF MA,4&NMR[9X8'\1T[4^/?Y2\,)\V(@5J1 Q64.ES/-H;O]K'H]$W#%(09O#\3 M'?D*.X\Z50+PD2@ U8$4R@\+[I <]89I]@/CY2S'"DJI%)V /X<2/VU#GN& M"5CFI9ZYU5(EB^O+WG)SQ/!\,4)WIV7CT\=/'TYOS]6:<7;U\?KF_(?SRQ%+ M)1S1OE]!="I9N/'8=UH1!ZL/TZ)KA6%-YH-@]NG5V86BLN1!W*-9PC\X'_NU M&U+9B*Y$D.SXZLPVT-:O3C_G)=4U.(%Y3[#$@AMJVY+/-#CFS,"J?C/2<)DZ M61X19K7&H0+24O;%=@$_*#G\*(FXZ_U1[ ?]@/[LB\7C:.!G(3>[/TK];!"8 M)+/NRZ T%, T[3@L>H-F_R;8V"CT^V$L6:4!_X7YZ)QHFOH!!8:>SHQUUNH> MI%_@1=OV"^1\.D*O]K&U8?K].-Z9@'ZD>X+W4XXQ/4K\:,";/\)F >E _@9E MGL)07P;)N,HO W';!79(TI^.C9)61U)BVV1>C=CE.2- MHEFQ:8N.9=);OC 5[=MN?7_TX:&;_U43\ Y.^4#;7MO$<+<^S'*P-:?C[?F; M6^]JLZ:>=WA25HZ]%G-Y0[R]E:R9,;#IN\(067VQO?LO:L4-3 @]I+]B/TD#U].&J[6";S,Z<:O%[B,=FL#.U5)&ODE% MX,@8SO9;Y=AL]81::7 !1M,@V"K.E9-?IINQ65IU7-1!5%?"9T7G?>X^B(Y" M6FY5L*[]** T3K0166469HQ-6D#K5>"-MQQX(OIW8WD[- MM(F3UV;ARD<_.>LV)([48P.T]/6%+ILKR:$&FH2I+3:5WM-'G>D)V?Y="SA= <\O9V5G9_>7%YH@I M1;9CV+?RLC-PSS-S<4W2V9(>L73]J4"JCN#Y&7;Y4#CEWMQ) )VMI LQ$[U M\G%KG-PWM>I!#"M\=?$5OZRY-;QA)B57(&\AKN]WC[.K^'G^%W M]?X@S4"8(&S R&QQUY,;TL-2[7K;^>R/OJ'=?1C+!K^BZ MIZ%HQN(7S+_AF%AGD?(2^UDKWSG"]8HBB9_E"6:7O2\IBG-I0+BK/,YE"]A M48G\C!JGAJ"KIZBR#/J@.R>LN TI5./X2Y;RUL&?KL4PO+:@IWVY7ICV_3 + MO# !VIRE]!F+V=#G9(#EL5XS29&H"PX6WGKT[*IMPH)Q*3JWO_.^@6? 7D"G M35#+'/9M"LF6!1T0",#._\OBZ=BQA/33N!4A_U80X\ #'/C1 -,[,CC F#^' MH3G +[A=I ?;;Q5_?>6!0)70/V% _Z0I\==>B)S6)2ST:$S_4$6BQJ,'&&BV MG0+P 1;]'$''M^,Q(&Y)W_]=/%[=\\&M^[*0P]NEYA2\]9 MK< ,T/-:;$4^GX,(--:@%/3@O5F@ 04S-Z1=)0#/!B!6Q%@,8Z%AR>MN)MLL M\8M7:5!SDM49I1OW8W2YC91R=5NRZJBLCU:;N[_C*5.,"?J0"E80[W->'6MR M7"L0SF]"M9OJ^QMB8MGY8HWB\W;[PI3E@9EYVI)!ET* M8"+]"AVL&TX_HLPAZM=P*D3)J+2\&N?D9 K?UGXR ?T<-HR&)!\%($/>)HZN M97B*O?F)]Y-0OI-3H7S7M/NED;+9Z%E[I]$>WK$RW^UP*'3E6.I?#BPZ\J00 M(74K;CL/K%X+8D@*>DZ<]8:9UP=M"QL@=ZZK01SMNZ_D[5?Z/MVJG8OJIZNM MWD2I-?J;-)8XX4I=]Q(B)B7;G)HVM:U2YH6MU8G13"<4L$0AK+T6WE8FZ!@ MGG_$^JG>*1DVT4V'@7R/TB[.)&38U^TV:NM TRD5?7^V$@P&\C[9T6J1M":J M;I>LW.LZ3PKP2MW"8"\^X!>86G;=!>[9(;M*,3EHK6<#'6RYH 4UFD16S?R[ MM;,U%12R*Y4]?1T0M(W!V*#L3<[F9"<<6!)*NI]GNG'-?G7OU$G7VV4?!CWZ MY,WIZ/PMN73/+T>L3DLJR#XYJW)FK@4NJU/@-Y>$-(^##8"8.TW%9B.4.D$N MC[DD-/G\207>SNC4)%1A)\WQOMVYUK1=0$+BZT'U+><0@TIT]!Z7TL MJ9E$@-Q;O"B)'Z TYF>PLLQ/L@3^&Z21-^JHVY_0ZN#9?N -_# .\=G!P'LO MK(W!;8;Y=Y2/ <0RI0#ZE(*40TR*CBE++W[9'ML%;$&B&() !>)/OY]Z$2AA M =P&+"TZ8.BQD_="=EA)O&)+9#9 ;1-D_1"DQR/RREK1K&O85RC@<3N9,/%# M\K5%6,Z( ON!_J?#K>F<-/)F[K3>V O:75%C8=#+G"0WMI [@8H;2@HOMJN: M$J-33-K-BZ@_4F[4FA-5:Z2G$T:)]?HM!.>&6#S\.17_//D).Z\Z*2U;WD&F MM& WV@X"ZOY'ONO;T8G7VXPKI (Z\]H"WZ7??L.,T/ M=>'>P?L>NL:?1SF0 @Q_/G8M % M=G0,\;*NL;#TA0E$YBWV3'((Y7)/*0B+D[)\1])UTM*H,1V9TNXW*P"GC6SY MOOQ%.VV66']=QBKG:V +I"%-4]1^,U/^GVJ2$RQ>R6$]FJ!?#58GO2]8NVC23$N,ZB M0>1$SKG9I](XC0SH>"!8O'NSY'84K226SGQ3%\!V0YL%ZMPV2VP'FVWF*H1@ M%Q18LO3X>-A.WMTXYRV']RI*>SNTLQ9@\ F*:P<]YB(??=DAF8[S%$D;_$9+ M>=FU;#^Z?MI+MZ_W_6(Q>8(?F2-\X[.*8K>F[;><^QL=#L"J"L9=9(0JO1,> MXB9?I6[%8/]+[K39=-&LSW(9#EJA:%L26"GFN*GA.CTDFOTL>1P-?E$1UD9Q MJS3[S8166?+K;GA@X]8#"??4GUR;-X-6"Z+6@$SU:93Y@S[WBP@S$#8I%7.8 MIGX$^J^\Z R?Q3[*57UX/TQ!7DK\#"2G,([\)%0C6.=JT.\YS/I>.@09=Q!1 M/X<,Y%S\*QAD?@;#'0A:N[N">S&L/1IZ<=^/A[&7]?U!E'F# !3[X;8^Y-T# M@72:9#'&#X) '6$-F PSL+- ZPL=N-X$=@?J1#SP,[3O!XD?@9P^C*C91A,N M/SK(,'(ZH=YJCTDIR]/'4C28;AWX 8C080C[!(GUHMG;[ZW-XT[@S$%5B08@ M;0^]+/2'28+%A+#!S5F]]Z8V"N>6]BCZ1R"9PS\)7'XXA-N*,0E1Q#-H"J MIZ$7P,*E) 4H8=>D']N1<=!/*1,7]"^0P(<9MPSI)[&?QM(^ M!.XSA,D5:T%ONR_7YN.2/Y:5;?+I6,8H8F/.H3]&G)#2.]0:P$HKUOQ(,DOQ M2S%FXRUW%E@IT:DJU5-M'[U[Z:/=%$J[^HA>M!OF<-E*&IN%%@X;[5Z&6)J; M C$ERKRNB0%6#R3-]?M=B<%@TKY?KL"6A-;OG:PB\P)AM=U + ,"VBRYPM[WR MCI6JS1NLI>/;.7EJZ]["++"D%:CY7/(M0IJ)3K08R=V ]�D3&)^4"2!UIS MW,=V0D#Q(ZQ"%Z'Q=PBHW204:4(UTX V18,$BP$@)!["58/B/L>W&$&=<)U;M]3:V!:DC9-$%@1G<7#4D".*;H[2SFOS CGF+_45P98O@^7^[U5NP&J"!QI@^< M.T6>'01]+QDD "%IG>FT\?+0 ;7'-(P31A:87ISSX4\OTJ3U$T#1!D=\,E) M%@2HJ'<\:PJ2C2K[!U8[P?C[@U);G &ZUR&M*X/0M*ZD7629F^7:G/UR81)S M-O/URK1,*[@B4QC\ 3UAL\6*S>2$\,V-MXK@2>)3IY79E*RK7\A#@?ZAY6,Y MIN[JJ_)N8]JKO= \X$OEB_ESA)(9V-,;)(;K_ZI7DQ]8+K96MX9W^(K$T\"4+0JB00,5^AFE#0&G M3$#R[=@Y\ FBLO!/VM=RD\ ]@:%QI_$(Q/Z@GVT[F=/;_\AGR^]O?>]'^.&? M@F.Y]U-Q=X*X;OJ\KZ1_$U;;F -TV#;L+#[6L*P)C]VTZM?OJ::[HTJ: ^+: M6%,4_J#F84'DIP-21;,^*35Z!F& 9#CPYG_,X6)2JKV#?W><"GY-CV58&3>F MO\TM $/)^K4Y4U!Y4^I;H'/B"QAOYE(^TW66UMFW?+(7CF=.8D3-8Z29CF_J*'#TL;.;OZ^/'BUAKV MSZXN;R\NWY]?GF%-*U/!X3U6\M%R DZ9@,[$_OQA58A!W$GGP1,^_[R8&DKA M"+4CVP&:ZLYF&[F,\7GZ7:E) YV,1? MKVY,\"U<%X67:%,NNSOM2&-KKK,&Y]9@O[Z&XHP8:A!#X3 M=LR+#075""WM >&46 V4_,P=ZA6#-*O9XA($5*M;P"/9=FR ]JDAK;\D*[ERJ\$GW"6!]9O4R M/SEXU%#@)!PV<^P=%&E$/J%NNEFJ[8$"HS]SB#2P!%[7?5Y.R<>8HXD!=7^I MO(&ZS6SC%J3V)03$6)D5"> >X)'%?(<;P7KN3!50N&2T4SO"8_.2P\RQ8=,E MCYTX'BTCUPBB(%#8EW-X+SY66D/?L=*WX*P&9D_N^C4A8W>DR78#^*Q56U* M%F[]@4@DL7A:8N8LH[E$-V8&*U1@_[<:[38!*PYD:-D3:M_F%@H$U.8,2)8M ML*I!3NW:$#BI4)V0 @7LR:*HI #5D@;7.E5H3IQ1_F2C?A*2A.:\Y(S@^MFV M+K*FA'&1$.Z>QKG^)B/2=_1.[.O&_&!E(_E@G1^X# SE&]<;91+V. HQ,MGG MG&!(RH#!9:4*O5(N*Z=TJ/DD5XN>36SQ* W5XS08:HNW*==<58RNG^/?$M\! M'%S%TX+]GBOCXN?0H\[AN.[,?3FU(#C:$)7 D@T;;CM\ED]+(&OS,L>JC)LY MQSZ.8&OOL$$J!AX"!%(B[)JVS$N:4;QGI>=@9(T[C>Z<:'2G7W\ K0"8XD!6 M2NO-OF(KI>T-2D2+:B9WS((.9[K'S=T4E($%%CRFS!'.BD.60QA1LZ_!6;PI M,*9!]WENRB;>%.M2VK>]@XF!? '9FO:\SSW9\L5\W),O40FHT&\/O[T_.PF3 MDS0>Q&EJ:HO;&3&J8XI6>O1A%9C[^[E<2.%O0GX1 !RPH :)<(5WQ6,^O>=: MB?;&^9:IJM13:5RHQ+NE,60^]31KJ4; 0E>3$X2 9P_DG0G&>Z]R2@HGE-6:MU3M M7.6=?VQP*E#B$8'K(AB$AT*>C\]-+ M,;0HWT31>XGUCAC=B)8Y+JJRMG52A237>8T$U>@=Z 7'[)RQR1%#&P[.7Q53 M"U/N8*@;+.ZH6^9$*+J8@N5#<_>4\FFWSIB/JM6:51#QM,%DQ?I1A%(S!@;! M$V-G*ED0D@!=H7,FPL@V[ =MGN!&+!E#E*DB FO?+-'OA]B*6AYUMQ4E[=W9 MM=-O\V)>*Z6%X,)'CXHCZ4!H. %1B0LW$"<]/S.\BON18XTFT\SU+W#)B/LF M>_+J+T8C1!%Z@MUR"95LT.^T^(STF03OR@Q^7\XY$KLKC*4# GKUA Q3G!3' M@E7(U"8A@R3M23&>EA(@@?0>?8?2U)K!2%8C*1P[(8Y1^\E#(X#I0N)I^D+% M;B\6RV!S&S18&A#%0RWGV^53R6C%*A+M3"A.1Q..?(F!(0BEJ"KV1"(T$S2IZ2/GO6G1(N M7%N!$PNV4A!^-I-((D''K @ M6VI-3@?B0?X0C2V4A8\QW0>+!:(!?E*R^5?V)NDJAJ^!6"H"C!.=Z"-3L!Y9 M6HUX";PZ !#84@VV&>:PM()X:O?9434-]4_@>$J1Q"-KE-TNP*)"AZ:NJO(_ M"LP&^EX2837GA_0%WY!V!0TZ1A=CR!B"Z'2BRH; +S>?5EWC'F_9]\8P.Q/5 M\0KSF2A ?Z+*V(QBU(/Q+TQ@SLH:D02KOIAL9*@?3)R<8WNSX41MX 4:B*! M5\-KJFL#T]ZQ-B%TS6I,:LG'5II\ZBUMAT-O1-77H54.D&47J5-3@9'U1EP]D1TNHI M>D0VO"$ J[7M3,*;7M][YCV20WIKI^$Y-A<7<% W:[6M5;O"7#0@]6N3^VX=7W:%8++V%86T8Y)IKD)#5;FP^^2L)^/4;5R1CE)J= [23JC:V= M>%[;[K$-3T[@Q*EUT%YC6P+JT:Y_'3??O"R>@)E?<$UPY]419L%3UL6)=VX* M%$E!3N]OQ=I^^W5#:BSJ#:=Q$/) M^>@9):B.ZPZ/T]&9D6W[0=\WBR*IR!8!Y$YNQL7E2QL(QR5>R42N \>ZULP. M >I&9S@5AKBC5(1Q$W.0PU"P BI$\OC[T]-K,R"1OHZ1F&=.2ZX&3C%5L+[5 M\XDZU+V'#0@1P-I9-7?RWZ4NTI0@5-=35FI,IYP:&Q'Q6,Q=U6]QMZ;FZT2X M%U-'V9^5-1\?%7\5+Y4@,*?6"LN2$(:UF)YL0Q,6UKO2?0K)T["5H=D3N>#D MV-:\]K2)J4DN8^72JXG3OL96N*7R-E3I7FW8OJ1ALZR"B>&D4;/-T4K=1 M7LV9-Z[#DG&7NDND=]!0RA5-V(8CO427LR;$A M) KFJ*O4WY4I;*%8>)UR@YHS&+'0\4H(:W3RK\@?@>;"GBD8J$P7HB]%]VEC8SR'A$V68=O1!(; M@V\2P23>(K_'XV@EIM?;%3/3D5,A6PJ%&EAXJAJUU',J9UKPR:AR;'!45$X^ M!%BLU2WJV@GH0]B-<>Q$%;C$;:FFCQZ0Y'L.1;X")EXZ+6EL754)+3%'P74J M7>IF6_@9WS<#;:Q5$8M]FILN:<*$4;N MH?FI;T#"&>HH7 MVF9Z+T 2:U\6YC:?G.13LDM+!+KHVBH- ^DH)V2AGU/B MK>J UO7 %-PI6> <^\[6)93-U"#;XM%7AN7F ,TE!X@+'QOD\[M6W;FLVL+; M^^JFIZ24/0LA4:!HP%Y5)YZ@&)-/6BP":2)N1 MOC3$V9S+]WN&V4(PU6RG ]MAZB9:&<6I(NQ=@T87SW M?!V^A/#%S>9,Z!J7PR&Y9,M4/R4U/HS+?KUP>IZOJ)G<]7^:P@?'3"O0C^.*2-HP8E.\6:-\7M+.@M5:H,AG.>D69%A6UH1 M_@-/G&I\L319.HEZVHK6$06,>:L]&5MH>1I@0ES;^@[.85KPP)H%<+=8/VX[ MS)JVTCS3,?F!>0;3GLJV":QJ\DLM7)ACOU<&$+#3)TG#XN%MA(57M@7-%J0Q ME86Y% .6MI,3JY%8=Q4V7J33-URN;3@UHI!9WS9< M;&\0K5PK=N1R+"%5D@ M4)(4/B/.! (4%.Q-V*K1F?R:D]H(V7CD$E!8Z_G=A LQ>6.W=Z3DBP<>BX!4 M_0=2CL)>QJK()^AJSK7?AE0*EX6TR]UQ&#;1,V%5V]8C),\&']@K=5)&;' A MK[&#*M9A4+*&W)+.3Q3@H?R)9)AJRZHJQ_UC45-D2RG>S3Y_1 (G 8&(5,5* MU\,"U6M0.KE)/>;VPSUBV>2JC9,YA69\7I1CD^YKK"%, #%OCI,ZBY+AL&O? MGG8(:-,SI=VUU7F>>[4<\-I(H'L8 MFN98$-UAQ=(SI6@?;A5,=!%=S1HEPAX.@2"2QAON43JA)CY7#!-\N?*XB1/2EY/@/&>]X.QE5AF MBW8%5&U,ZU2,@K*=MTP+])IPWQ $.9(Y5\*!3B\0\"8E04+#M<96'X[&,7W9 MZH)B*<%/JE,;G8GL8AJ1YC@L["KQ8('/L,VB5$=>Y7>K([[U\(DPK@D HD\I M0;'"DYFH5+B9Q&"L[8C.:21;Y5 M);&$QSGJ@XTW5*[42CJW76.,QYAKL9A+LU1S,5H7R_4;KTJ)TMI4A7M;OH/( M6RE1$Q"ZUX.\DWP(M##1^5']NWS#@24\+\%O9' MRU4NQ!!#C[%0)4M$5L(!F,B\S5K]ME$ 7]A(6(QM0NG$C[#NT*I.[(2YM!I[ MF#PE%'%@#G/VY=Q,;9L,-%1O$HY4TZU?%;KAY/9M*\\Z MWO-^[!ZK2W=:%7=4#%D#%,F#I04?_'I= H3USZ:<<.5B!LE!1E PJ7;\UD0XC,@GM.*)V)W),X MK'MVY-D2%K!P;D!-/! %S\.@G_'8U0[HXKLD@))1R[CNZ^RR9:/M8G@UP=5O MX"T+R8#1ZJ1M65\ZP:]NSNTH5/2)KEO/P)VAY1JPLI"M2?Y(UN!R0327[XA5 M/<"YC5IB)Q*I1Z?,-1,,X^"G&W$/^K(U)9/,T:DN-0M6EE7-F9%C?.6SE1($ MWJ58#[-B1ZMAL52 AP*BG:*T&AQ3*[;"7:>LAJ(((C, MBY/@),&J!02^I[8$IVEQ=<95DW;%Y4CH>[XT8,KSW M6%5/Q[Q(A9O&X;0PEN/K3(UAI#X&L\I[%Z(UV8E*";EF M[[+JT-8N#GX73@55;'%3R4"&.DF'MDK8EI-E71_>(<>]U@6R D86,HEL-WLD M'8:$T^7:S9_;95C/J^Z39;!CC:4QCO9W:-V:4MM2C$0VY:QA82(8>7I<3 M! MR(TH+P[]Z$2 QCC.1(B5YI+K3U%V"T8/4/:2N9H=ME;)LV2&UII4RQFI:&6E M^&XC * 2F<$KZE-*G=B/FD#&G:TX/'M?5*Y(V4Q1.5OA,F5$=A M5E+KA-<^3/?\NAMX[:M;!EI MBN"!VVF%[IRJ _WVL5T)J='7R#(8=KO#/=52Z&XHA/ M*ZF:A3\Y84IOM)>[R5WLB ZXK=5:<0M&8K6P*.3&BX,T\+-A)$^WS3[P2#+$ M^I14V2N,_23F7M()5@L=UKJ;.57!CI)^YDF=L"@+37,GIY38CHY[IC.5;7E" M7^RKH?--S\LMIGD4I=1V[)B_#P=4$V?'F0T3+%+'32ZY; Z^.H2_AVE:/S-; M-PV+DAY+R1VXDI>?&??O"K#NV#%_P>U8B'0+_UZYHK]6C-:H#*[4EB-P4JHYR%UP47R3% \/H:@E%'M-2AXZZE@\;G+R# M>NX*D3R ?+:#6=5M39$=%6>L?>%QEUU58+OONT%JW^SHLG19/'6>M0;^RQ$X MRX%1+N&T.<=41CD=C'KX9"( M\X4TZ$#HP(X:0$_3$!OE)H,^57<\IJ\#/P*2 M3K+ .XKIS2B@\HY&%:*$+A11S?J < 7QD'A$$B/%.TIH@3&V- E$J[(2B)3D M?(4UDOM8NM0? E,X2NF=%+[2RF[FP1BV!&= 15.Q+G(:\9=9YJ=9ZGVX.'US M\>'B%LM@86&L[0W97MMM.%0[Q)JKS-J2)O]@LL[Y'-Z\$[4D"-'4OM]7,Q*,$YP64 M'FMASDTUWU5QOU@5GJGQ0PT$NLK):Q>Q"A$8J3-GNYJXAKGE3Y2R%3DUAHPS M$]>_DIH.&J6',VZ^[!QZA$HWM>B*PEF$NP:R:\GK73YW:5PH86ME=YH-"MBZ M;C6CDX[6(]1T5J*'4?%"LOI*-G.L*%IT[Y@F<9;!3)>+9UF;3XV)6Z[]*G:* M(^V=">]E_U2=.^9:J$.G8ID#E([V4U,S'.L0W\%1T7OH^:XV)$^"%3O^H;[^2&J2;! SW))SI*;)LW^"$:;I/M_V'L:[BK@9. M>F@GT:Q1800M4X)7!Q=2*I$%]:9*'32 )096 EK$-=N)-H,Z,$RWLN3?#BS: M&!+_R\YS^WGT2++HDD-$_3!+=>D&5F@UA: O3#EUK#ONU&Z3"BEDV]8,V-$G M*O.%OYZ V'CDF8373_JEZA['?FWH$]LWA^IHHL!PHN403C[!*9OR^-:*6S[, M*SEH)ZV(SE3I$7ERU2[LEF*W)ER47QX7G-CD9EAH0FANG$-&RC%JQ-=,[)08 M76@NDLFL.L&@$@4_X^TSR83F.-N-.;OS$47+98NZ#27#[75D$^_1?-6H]9\O MS&,[)%.[E>Z-4.?4!0W[.^&N?P+*TE$=[/ [XT#QO0],7&TO0$W/G7,XQG,] M?*XEQZTKK:&@Y%L=/9NT-_ JSHD;^A8:_NM 3A MT6&**T)F[_2H;#W5G+*' *D$A.J417 M:U2VZ,?+!<@M%-%!&&!$KKH9P:Y-@IGW=R*4 G3VC@':J3;$ 9 >QBT*BU\Z M%-9.B\\0[PVI#:]!M.>VS@0C2ML<4-&PD2=$X=AM0'JEJ+L4XKQ0HFW+>E&RA=:T+93GV!E%P_-JM;_Y. M/;TO+BAR2UE]K7(BH_%C,=EPJ@W:Y-QW5XOY BLF.'77Q9Z(GG_W0:E+T:J* M\[OKYW?7S__/7#^_F^I_-]7_;JK_W53_NZG^=U/][Z;ZWTWUOYOJ?S?5_VZJ M__^$J;ZIO:K0NTUW!KU"T%AFHGI]6%-WJV;:O_37K2W=]5']5[[>TVQ=GY:F MZXV/+VJWKN]*V_7&Q[U]T9OKUS[I_,^NONC--Z5/NORSNS-Z\UW;*1W_J>O@ M=\^&/%/1$+@44 JP6? K[1'_RC1.MP:.VUW5TEXK@#0J@73$&[K3@8(1)@@J M*4GTJ#[U_?YPZ#3/ZN]';@ >PS MD_PKD0ZTO2P"Q$JWH)W]O8UX80*G%V1M&)+O#T0]-%Q%6?/C%Z%>E/E)DC4_ MOACU0K@:[*6I_[X$^4"/'R:)_O-"Y,,FTK'^LP_Y +U#4&@3 KH@\:,L(1-% MZ&?4JM4:S+X=!KISQGT_(9/:$' QY!_[0'2#^% L[(-R#U@8H2EG$'K1(/ 3 M@+078^'A)[&3^>W#T_?=C7ZQ63ORY=-9@6X7)$K8BW48T\Q!/_13($SG'\]/ MB=X,X8<(,"0GYX!X"5^&O6]J,_MUULGLJWG ML&M6-KMN=TH5XX3:80\QR8O;M*H%+G,'(BN#.5FLKO/1?.>:;XZ:PMFQR.I; MJBFWFOHZEL2FW?D@8^,.(V,*S"3('+OB66-7:.@C^]XKM('&@Z#3EH:V0 ; M) "*F+2%1[?Q/2=8'N*$.>5H]6[SL<(8 MX\TNPS60":!8 T*7C.^3#(ZG-CK ;L/8ZE*_WP_)CMB'JT=36-^/@0:>48:! M=HXZ B@BM\L1FS"/@$:%"?RQ'7*)X;(8 8(--=SV^T 5SL1[VWW ;.W6-^.$ M>E #ZP/18C$_&1_PKLOPHR@U_^(6;[2X1^X]L+3QU'$;BWNOWM=SF&J',9C! M":#9=_5.+EEN"Z"A=V*F^;;4$[!X>)9\5.K!QO6U0-=]*.<^MU5"]N[$7&AR M*=LUI2JH*IM.I34IU*PF3MG\9GZ??UZLN%L.J;ECI^%TAU<%F>?*K2?EP*6K MYFI=2%/*K-ZR'5=[,9^4>:V"&2;E?LZYJLMF3E4**U!@I1_ OQL^#WXK?&; MCX;*_AB_A_%P#SX/_"B."-@C/P!M"V\>5* 8Q)L&2L.3(7KSCD)_,"27$CP7 M!MD.K!Z(A,)8/4@"(C)A&AV(U?SF@+J\ ['*LB_ ZB$I2;\+I/;J6[L7^971B7-TB)(;.^B& -A$Y"(?0_]KWWE(!]Q!%( MQY1,!_ 'I_)02&UEK8Q$'0X9,,?/^,43NGZM0'>$ 0J(8X,^X-@@R^A#V!^: M]HCF95-Q6 *?C@"-ARFY4_U!D) OEU9+WV1#Q$F^$5#:8)_P\Y!\EV$?_[G8 M=O*\KV.5_(Y ,I>H@FA(:KT?!$-"O$$6MF"#G"VWY,>%<R9F]WH!0>= R;1RG& M)*0#?Y@%$N40#Y/Z)$D@YS7,_"%PPS-;C7F9 TT^< -#?]BO!PTY_$A^V_O, M+JSY0'WX/F(O'PELO0HOY. MIL,-1UNC&$0Z#_MV*&MI^,HPHF?IL1- M>!"0 5(_23O8Q]? TS#P^X-D&SS)KP?!DQ#KYNQ&<=CQ#?&5,?E1J FP52+- M$?03$DB;GW]3F.VCQR-V@3;,@,,G._GH%MH/FLBU:26V/QNI'F?Z,MZPA?AS MZ8QZ3[-# [X;8:\[U*HOX@YD%L" 0[@$D7<.XPVC;G%I'UO8$:OZF[.#T_%X MA6D,VXP-2O\!%MD2$_IA%+9"7SNI&-/YV$] Z\(HTKC_[T&]N^[;$".@.\.H M+JGW4XSWW7_="4CB@[#U^8#K;I+?#YWBOSXA$G_CXY9HY-^<2.^'J&]-E0\! MQG\)878CV ^S29GG7V@AT%F^V$+@HM)-_F0R6$GY"] GBX@ &^\/R.![4LY/ MQ$:'-&$XZ(..EPZ&F%555K EB0J. D#5! Y\,*#HCK=N]' C>#@, -CBS .\ M"0"[DV! WK@X!"($(U^CU[+2N#8Q*'/$-KQ>5&/N/8=81W:B(T#;83P@]3=& M2*4]2!Y!\WP52<]=)&7 VG9S.ZYDN1WEO\D-Z6I_/+UUAJ9N $BK,\'40>2G MX:#E\,3CVQG1+/Y0!7F-0)D4,[;GDLB#!'3)I4?1WH86CBCVXLSOPS\MF@>K M3OI#+XX 5#(Y6#0]PFB3PO4Z(S2E88PD/@.5^:Q6BM(65CQA6P75S?< 3IP@ MK7>F786S)2,:1WT+@TYQ-;5*.^$;<1+!HRL8@%MK\^$A-PXI)"A* "[[0\_D ME[0 1"CAAT:B ^_>L1->.03K,)]Q:^ 7 &?>0: M$#DF()>.?A.P!?T%3UE* MXB[SY]6"4J EZ!H#Q=%OQ4T2*DD'&B;4J)X=[U&6>3]1P"KPA03DF2##?S*@ M,#_FVC0\.L9,$?08)9A7M$/59*E&[UQ@35R"[NYC"AR(_33)K/D9UD^@%?H! M3Y'89"?V+816!\-^J?*:MV="^5"S71,G>+.?:< M4.<59EP;]PU7[U.9GAOM<(4\6T5^[)P]5J"==SI6NJ!,SKL#R XPP!F/9"L5 M1L'P2:]3_8_BA=*NQ@9R6T"VPU?RQJ0BJ^Z@_KEKKHMHF$GEC8KU>BH&MW,N ML*POB<@04J!_0GWTA)$<@CX>_!&&%Z8#^1LPC=P;+X-D7.67@.'@)6#XGIS>_P> M(8%:DH9RY""1\Z5$#* 8[ZC7 2PPS+X."H_BF**K4&4X]H">(A<%T!]Z*0U^ M(.PE0>IARJA^'D:#G2$=1R@ORP:3B/<*>DN_SW@6"[D'/$,FWZ;%VUR^I-,> M0L'/@ E2PQ1RXK \UN5?(I++(>!K*J^"=64[^3(7R?U_BSNSWK:1) #_%3YD M=A. \HBD)$H98 %/XED$!HN!8C,>86W9*\DY!OGQ6U5]LP]VD_3L M2V);8G>SN_JJXRM>JN2-FULPM?'T?KVE(\=E\W!@;I7E$GL&7<9P5O!5G/X@ MGY!XH"^4/L)[,$S>U%L+@K4HJC:?\_.7I^WHT#^%T5S13Q7LX-/0"-!0O6X. M,#>=_:G21?+=#W-;*Q8[F1,1'(+RF:M@)69FW&.2W2N>:B!WC0T.N&X*8_UH M]GGVI3&=2EQX8ZM#SV7#Q0SXH+6;O39OM[H9,=.K:#;S9D7/&E-.=;LCGF>3 MQ@9C_QG$ <[**['+K69L^=?'CGV3*K#[A'#YA^;F?B=(24+Y)R TJE?_V,#! M?W?UQS>92E9.L=8WW?W/\ERMA>%'Y+76LWQ:N:QRF6U.>'GQIXV,IA@8=_M9 MI%A<[[BKG]@5K%"UD_5N2VDPS^DFB;>S5^O;JT>^OLI,5YH+QK'+7!<$.P11!' M;F>UD4)^C79>F^UDC#%LJ\;VX-O. ]N6%-A#G%#9RYV<7\IE322HN;9!(5IA M'EZ(*%;VE"KX*)-U,8;6W<,C2Z4E?&J_-,@B0%&&11[S:\'K?A1YFU0E,/5! MNC#(&1X\RK2JTLLUEFQ*.\_2TX!8Y^(FVGP]B$0Q'&3"T\3AU7!"W03[_$L8 MWQ?^=OX$'\/G_ -:%E$F:.:@GIO?=8D$ Y4>'9UT/J\NOW-C$ MU9B7)#-LX+V7)QI##=97-*:R(%>MD?PAQE"!^:NZ\+ C[? W_@V69N6HCR^? MFFHNK[XS2]@T_$\!)_(Y'DP4W&8V7Y&>XT6?INCSW-48)J^6]-B#FQ7S15[4 MTZP@1LB J"Y8CSMOUB@JBRP*+(S='/SC>)>&%X.0Z MP[/D:J$,\-K/C$B M.W )-QTTEM4$6:'?BT)V8(_1Q?7 /ZKX*?&?9O1?,'T+HR.9DDP\1SJVH//+'EH-WU T MHC$R;G;DNBC53IBKM/ >/Y"!L2W?,%"N7%90XR\IY M#7(]6RUBYH0XJA=S$2CP;K>Y00<\-4FJ?*J%=[/?>A5M3#W+R))Q9%1NJ6RJJ[Q8+5N_L9MR6U8$BL$UVMB-J+" RRSV9+'(9W;@V*6& M/?I[=L*X1U&.QC1L%XU<[NJ(\J62+99ZXI M9^EFKV;2M78/D6NH:LNUG/$3,>//*>/K#PPC@VUW#G> JCY:U=D";B(8".QL5VL>JF>?\:>?\>=M M[0%&@_^\9FXOFI:>VR(CO<[#A20NDR3E$R8%AN5 V,G^\H7L7$N<3D9.BH]; MEKASP=Y>L7@[7*HN)7P:OXD6(HP4T&>( 6, MXX*L0@N,)H [ZT6S;_!JR:\D1*DF_=HLG^)BFM?0LCJ?U3/X%R%FEQ+_)-/_ MPG3+-E7E0%?G>YS/[)TJ,S.,LUIG]E5E@0P#E9L.9D:RC03:4B.WR5 M]HYV= Z<,E>P'L+JM5C,LQ(.3!>67N&:[/+(8761&DE2O1H9XL:S"GYBMK:C0WBF=S0I#JR:](BGZM MI;R+FE>LH$[2BQ?T(H+US O*GA?;R7C9CS:!^!N\=",JHE@N\[+.EPL6F*=0 M$ZOY/"]A??/27!;P?#&7*(FB@B-%(?939VL$BF.^@OFV+#4H0 $3HLYK*"X2 MJM$!KN!PF KN4JM*\"J64UBX$XDQ' V#5HM2P"H*V 2FPOLLLKV\D+"' J0 9[OA"^J"[M:P&JQJ%INI MP++P C">11'TEQ7S&[:73W#^?7YZ+Y* L@!\0_^$F%:]+7A/%V9:>G#LY>&! MM4HT9V#2LH09 M6Q9B"S+[O81EH89]KP YJF!/G:$7$VSY58DN #,*]GE)$;Q&"M;V9HHN!K>W M8K:H[;Z85L2_7=6P:% /Y@M<)Y?S? ES/K#KS\J\F,]PDV4C-"F9VPX(2S M6.+9!=Z!H1-XN+6><9S!_P[-S4Y/[8%\VKFF0:EGE:F<48YB>@\K:O[FT-SM ME?U3CRWV1H8^7]'^\8(LEG7%?D(7#;)WXV:W0I,U&US3Z5#Q*7'58ILA7.KJ M.:[XT^DBFRUG!!5^%9Z7D>J\H,60>_MH()O7.CU&T>F43?(49.>:NT%;(6BM M STM6'EK7?*A:C# 7[D#?GS9]-RV7+=;"HB97 UAI9K#OB !ORA7#V0'%DJ04_ILO MA"LPK#ZP(##02PF;[G1A^>V8-A1)\7F+*46T'/?P)\9+IWPM_#@:V>G'[_^V MOGOXZ7V>_0L^^)-/GS7#MRH%[2@LJX[.3_44X1($5G3"0OP6E%]$$Q71") M>OOC&L9\3AYV^+.C5_#/]+4: R(J^ED.,'+B%D:=\YIQY%6=^ "J'U&2%*>* M1ZZPI"\BSI/WYL' .IG7X]3D#=DDTQ-LN_(D=&1&:"=&X(;M%U#RA\O7V?-G MN ;]*&TI6YH\"#[&G]^+,?< ,C$1U8:L7L=:>B3N6*?W7\^RJ9$R[XTL'! MT%,62SG7?+K#TO&6PVRS$PZSE6?%8QUFVTN,S)J$VHFI:]@V\AZG_5_7!..2 M)\ZR_Y>6&'!!V91?D9#$&?QO!.!WA-H^B! %*O5G;!"#7% M3:%^-75,- R6BIAG(HSCE4#]C]CKXNR$:ZR7K-QCO?27%=I]8KF9MJ(Q1,=T MT!J=6C:K-6U5FO6%H%;+VAD3%%GM9[M43';,FU>GY.@-OQK)V@9=JH3OXI 3 M.&-'/]A>X!*D(*6.-(E)*3E6NI)ZI$L2DPI+DMJ4DH=(>$H]J;,AI>R$F9,H M%?&S+%+G%C/O!A0U8"8.JS5M;@ZK*W:V#NS'KOD[L/BD&3VLKB%S?%C-J;-^ M6&T)Z\!@"8Q?&=K*])@E(.:9 7,]LOBT21U9:.SLC>V"KFD:6T[2?(PL=,C$ MBZPB=89%%ILPE>+'/7[.B(O'1-/20QT^/7T?W9 &J[=B!-Z>'%M'[N-3ZV]( MJ?>W7-U,I7XMO9TM D&@MC.,!B9EF[>6MSR-991&BDA]H8O?16-D(?B38D%@ M[4'KQ,.N^;R!5\*8;!X98S]^QTWMA@E0Q8Y;-[=FAR'9Z!%'.1#"CZOKVEYG(B#5[8<<7'"K7!F"(CWX%;/Z>^8;JVZZN*V5" .CDU>T%GC9 MVDW&XBP[+(9!N++=3K([OR>+=6N.^1;2HC3,>>V/WUT=CJ3W+>\MASJ-F$'#R M'-"9;-8B(@-='T0 M/,X2'/)P.>1ARVTQ@@SQ/>LQM&W&5>!S>3YYJK8%^GWL&NS!&;L&UPAV@SMZ MC>%X)0='8.PZ7&,P=AWV*'C6V,E3>7#$M;9-)76>_ .?Q]7B9ICV*\L/-NVY M[L4<(>**IHTJF*'%E._3TPDL26(TML^2026SZ9Q)9/(;'EDTAL.;[$ MED\EL:X>&$EBJY$EMGH2B:V>3&*KIY#8ZDDDMAI?8JNGDEA7#X348_?;"[CX M.10U'J*NRZ>P(F6'0S6IT=&3#]4&I-RE>M8(Y5:'&8QR^[[K192'7H$S#1^$ MYM.K$@WAR]TJ#HWP[BW5\8F?:)[N&-L+?JW M=X1M 'B7+#.ZG<"*HDI# M@5OSFS.CVW\7#'!/+]ED;Z]9A\.]/=K,'@3U409ATH9R?^LQ+F\Q>WK#W&J$ ML[:,06;\G>185Z5R>++1:EY;LRPV4T#R3A!;\"D+GC]C MR/3WL#F'=P6]W$!^@(GF'?/1O;CW1XE;;0J2PWN_01$D5&4,Z)UC?8CMGD;W;RUC92/Y\M/&>=LU)&T M;/;ILI\TC94B FM+ M:[/>-*/221LO'1WAYF&*.T3><-9SL,@-"MBFA=%('1OZ#U>0^ZVU9X[SYA;+ MW)9L#]K<>P5TD,ZMHYX%/O>;%*VS:QC4#6_>A?*.#=U7?Y#=UQ7/+RG$=N]( MR*EUXH_& 0<.6;U(P.1XN"%G6$4L3<0#D.+*WB[>)SU[![KG=[ MQ3UW-X5C9>.>& 5F''JIL)S"U71[V$@"JI;11#)^=5'F'>H06NN]NHJE3?P5 M <_E4N=H;.APS*[U44S70 \-8^2V2^N!KW4483M^]R("ARY^1KMZWON\O3!V M1:X+9J".$0;!S?>U5W5[#;XZ0CJ44X=PZ4/6KA\/?XA4&,YK'1_^G8;=)5@- M'.HQH@ ;2A/')/*[U]ZH5X6]W\0/^[C%AK-E,IO&Y8&IBF'_>OI"0Q '#K36 M745?"D!4W%4, Q#'U* UT;R,1#W=A6E.[A![HX*ZU4",WS^)%8:[*[&P3H9U M4O=!3>-VCZ- _^L[OMQ)II[(GS82 )5^%3L1QS5!;M8!PZ:AX/CV]OY* WO( M:"A!GZ)+36BK'P8O=A\Z-A!D6""?GL9LZ(*8-I;2E)9*"B!_;M8$TG M#[4^K!?ND_CSB\L/7;$EOJ'5647(SM._=\["G;)CTD>$!A<5&U(D8D=%+H'B ML,^"IFA;Y,4)@?,BJG'6DY';FO$%_3VK16+!17:]_N88WQA>=0\EAZ!7"Q+A MFRU%&7;2V/2 W/W#6E ;75?CG1N-;> 8'<]9 N'R<($ESI;$!<"WZN_)YD$ MWMEX8(O]F[5@P?U'B]-S_=/<<=LQ N>F!_22+V=1K1!S]S7$@6#WA*+'O%)JF?W>-K66CHZP0?(#>B"Z ML'ZO'EU\USN',?5#.J!7R3U[HU=='5V3A.$?T%%CU-.OV\:HN:,3.S,%#.BX MOF7WZZR^M75T4"@7PH"^Z5%LOV[I45'W?A3(\C!L4THON/?.E%Y51[]$GAT# M8/83Y0SYLV2E_V*PTG_AK/0^GK'LT+IGBO&3K\0\O]70Y-)XI_/@@[$7%%_"(WRS%6Z;N\W^/RA[='_>B7)=IE;!-/^> M#2U*X,Z'E^0 HP\O%$/T-P-7?_$=MHK^./'??/?1^R,D\\!][YD(T01E--VM6$]94NINP]9'JTO6T,C M5%NDW1>:+-,,%&EFYFSEQE>$KXGJY7'(;>%1ABOB2&AH+*;I]FFYK;FU_MA8 M^]")VV?4Z;+A!/Z?-5^,! ',$>565WS+5 VVBO%Q/[E9KQ]^5T6SDM]]@G)5 ML;+4-UM6YKM/OA(U:-3Y>G,]@68()_??WI)!TD$Z Q'?-EKB=ON;/^[WAW_\ M#U!+ P04 " C=LQ.WN1$]$<" !:"P #0 'AL+W-T>6QE9A;T6QCVV!+IXL9TY__23+ER0C MNV3=6%ZB<[ZC\YU/%^KY->^(=Y36R/>OY[U#]@ MWB->'" >B0XD7ME$K]O5.,RD&#=WAAU@F D'M"8LPK>$T96B-BLCG+*-@Z<6 M2"23"FESJJ9R8)'JV84#Y]D#[W@X%5*UM5T%][OJIN\%>L\*I(P- J?8 7%8 M$JU!B3OCM)-;\+L0ZNSEIC0*YOV.%Y4TK74[VNS'-'Z]L[!@X*,-JW?9(, PT[*DFW>,9H+ M#FXQ/RT8'%DP#DE?!Q52T6?#9Z]*8@!0&*U!:9IL(U\5*9?0Z/XZ-=FQFJRY<_I>+?I3"TGI=*UG7W+O="]R9[!_UVYI$IP\O@0D,7]]2R MGH_RJ?W 9Z[Y@M?,Y*44%1.:5<3^IV7-*\M1D;G#L6_U(&, ,AX0\I_8@TP MR&00R ^TIJ)DQ(-, D(]XA'.^$MQ>2^U@_D=9RM8.YF)% M[FQ 2\Y\R&@*#>537,Q[]LQ$RWPW0MGFU$?4Q((1&R0SY2KL@CK5M&/C.J6_6?\22"Y!$AV\,%2QB; M\H8-"ZDB0G;%G6(;RFVF^KIQRM#[9\,GA#P1(8O"#KVJM?JZX;1+[KD/2>8^ M)B2+"-D6,VNS9^KJ(OM,N"'P?<^+(4G$R)*P06R;MN[R@&W@+F5C*\.U;72+ M[&-"\HB1Y7%PF)FQA3_(Q&!9@JR1*ZJ$=9LF=Z[_K:EBY)+695N_+_!BR"(Q MLD7F1I9/:UE73.E?R-77UA:B/AMDDQC=)C9HXP]TFZ(V;N3I+OHQ"OF8D$UB M9)O,V:I[B+U2?OPWKQB9<5W6TL>$K!*CUR1-P\V>U";]+E%EXEV6&D.>B9$] M,V\7FGUMW<3(U?/[D1'22XRL%S#+#VKC&-)+/&0Q$E3'">29Y.<4(^3H@=H; MZU]]+D@LR<^O2GH9(:\D0Y4GOY%;>TL?$YSPPA8+5 J$TW*08Q)DQQPH!7:M M[F-"CDF0'>.5!+T=$A)+@BR6P[5!A^IC0FI)D-4"%@AAAX1$D^#7,8=3\! 3 M$DV"+1HH!2='_H0V))H4631P$A[,NT/>2;$+FIXLO.\Y3R'QI,CB =/QH&>F MD'A2;/% Z7B(":ZU8!V=Z>( M^]/MV8O3S.W;6[9U[:3\1=Q(ZLYWG['[U='%OU!+ P04 " C=LQ.4MI2 M'($" #5+P &@ 'AL+U]R96QS+W=O3V5;VI"B1Z71A/&PN&!O%TO7=Y5;2G#%V/RODW7)C_T0^JF7X[]>&W*]'4\ MF:'9OS:G9&2[53/.UZB>G^9K;EX.NVI\.=AJ\Z,93ZGL*O-V,;_Z\36W*95L M;A?[, V8;GD?TO^,[X_'\SY][?<_KZDK'U3\'5"9CX-D.4CH06XYR-&#_'*0 MIP>%Y:! #]+E(*4'Q>6@2 ^JEX-J>M#CEJ^W +V%K[< O66% M9VWTL,W76X#>PM=;@-["UUN WL+76X#>PM=;@-["UUN WL+76X#>PM?; ;T= M7V\']'9\O1W0VZVP5X(V2_AZ.Z"WX^OM@-Z.K[<#>CN^W@[H[?AZ.Z"WX^OM M@-Z.K[<'>GN^WA[H[?EZ>Z"WY^OM@=Y^A;UNM-G-U]L#O3U?;P_T]GR]/=#; M\_7V0&_/U]L#O3U?[P#T#GR] ] [\/4.0._ USL O0-?[P#T#BN\JT0O*_EZ M!Z!WX.L=@-Z!KW< >@>^W@'H'?AZ*]!;^7HKT%OY>BO06_EZ*]!;^7HKT%OY M>BO06UD>@=^3K'8'>D:]W#?2N^7K7,[US MVXSI\+V,Y^Z4[UWRS^*?ULS@SN7]DNZ?<5OUT_DSIR^$D @ EBX !, !;0V]N=&5N=%]4 M>7!E&ULS=K?;ILP% ;P5XFXG8+C_]W4]&;;[59I>P$/3@(*8,MVN_3M M9V@[:54FM6HB?37ZYT.@M#J.PY2V59=S^,18:CH:7:I]H*E4 M=CZ.+I?3N&?!-0>W)R8V&\,:/V6:\CK//:J;ZR^T?D7+8%G1JU%!X_^;L&/N^&QD=:AUBJ,?N%_BXDMA_>]]?/E$" Y)$@. M!9)#@^0P(#DL2(XKD!P?07+P#4H0%%$Y"JD&UL4$L! A0# M% @ (W;,3GD>CG-Y @ 00D !@ ( !^ @ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ (W;,3BZ3C-ET M! 1!4 !@ ( !IA0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (W;,3I9XLE6[ 0 V , !@ M ( !?B$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ (W;,3JZ58BFU 0 T@, !D ( !#BH 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ (W;,3L7_ MK!VU 0 T@, !D ( !TB\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (W;,3B)"LW&T 0 T@, !D M ( !E#4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ (W;,3M?#G$>T 0 T@, !D ( ! M63L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ (W;,3@O$L%.S 0 T@, !D ( !'4$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (W;,3JOPOJ2S M 0 T@, !D ( !WT8 'AL+W=O45Q+4! #2 P &0 M@ ')2 >&PO=V]R:W-H965T&UL4$L! A0#% @ (W;,3BJEA)BT 0 T@, !D M ( !H4P 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ (W;,3G^_@#+& 0 -P0 !D ( !:5( M 'AL+W=O&PO=V]R:W-H965TE,N $ -(# 9 M " 556 !X;"]W;W)K&UL4$L! A0#% @ M(W;,3E41KO+$ 0 -P0 !D ( !1%@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (W;,3EI%7![$ 0 -P0 !D M ( !_&, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ (W;,3M>9#_6X 0 T@, !D ( !WFD 'AL M+W=O&PO=V]R:W-H965T)M !X;"]W;W)K&UL4$L! A0#% @ (W;, M3EG^O-;E! (QH !D ( !@'$ 'AL+W=O,@ &0 M @ &<=@ >&PO=V]R:W-H965T&UL4$L! A0#% @ (W;,3L"E433K 0 \@0 M !D ( !@($ 'AL+W=O&PO=V]R:W-H965TP, &&UL4$L! A0#% @ (W;,3@Q/^O2C @ Y @ !D M ( !KXD 'AL+W=O&PO=V]R:W-H965T MRFLE.0, .<. 9 M " 7Z. !X;"]W;W)K&UL4$L! A0# M% @ (W;,3CM+"K&V 0 !@0 !D ( ![I$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ (W;,3M3N MGNNX @ (PD !D ( !@Z 'AL+W=O.V0\# #""P &0 M @ %RHP >&PO=V]R:W-H965T&UL4$L! A0#% @ (W;,3O?+,Z,H @ # 8 !D M ( !?*D 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ (W;,3G5^27WE P ;A( !D ( ! M#;$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ (W;,3G7KVC( @ F@4 !D ( !-KD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (W;,3KYVI6/, 0 .P0 !D M ( !5LH 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ (W;,3MG,!O\N @ "@< !D ( !R-@ M 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ M(W;,3O\XUH.& @ DP@ !D ( !L^$ 'AL+W=OY$3T1P( %H+ - M " 5AK 0!X;"]S='EL97,N>&UL4$L! A0#% @ (W;, M3E:='*_L!0 ^30 \ ( !RFT! 'AL+W=O-S M 0!X;"]?7!E&UL4$L%!@ !9 %D 81@ /%X 0 $! end XML 97 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 98 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 99 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 398 339 1 false 89 0 false 7 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.ciena.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 2 false false R3.htm 1002000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.ciena.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss Condensed Consolidated Statements of Comprehensive Income (Loss) Statements 3 false false R4.htm 1003000 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.ciena.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 4 false false R5.htm 1003001 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.ciena.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 5 false false R6.htm 1004000 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 1004001 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical Condensed Consolidated Statements of Cash Flows (Parenthetical) Statements 7 false false R8.htm 1005000 - Statement - Condensed Consolidated Statements of Changes in Stockholders??? Equity Sheet http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity Condensed Consolidated Statements of Changes in Stockholders??? Equity Statements 8 false false R9.htm 2101100 - Disclosure - Interim Financial Statements Sheet http://www.ciena.com/role/InterimFinancialStatements Interim Financial Statements Notes 9 false false R10.htm 2102100 - Disclosure - Significant Accounting Policies Sheet http://www.ciena.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 10 false false R11.htm 2103100 - Disclosure - Revenue Sheet http://www.ciena.com/role/Revenue Revenue Notes 11 false false R12.htm 2106100 - Disclosure - Restructuring Costs Sheet http://www.ciena.com/role/RestructuringCosts Restructuring Costs Notes 12 false false R13.htm 2107100 - Disclosure - Interest and Other Income (Loss), Net Sheet http://www.ciena.com/role/InterestAndOtherIncomeLossNet Interest and Other Income (Loss), Net Notes 13 false false R14.htm 2108100 - Disclosure - Income Taxes Sheet http://www.ciena.com/role/IncomeTaxes Income Taxes Notes 14 false false R15.htm 2109100 - Disclosure - Short-Term and Long-Term Investments Sheet http://www.ciena.com/role/ShortTermAndLongTermInvestments Short-Term and Long-Term Investments Notes 15 false false R16.htm 2110100 - Disclosure - Fair Value Measurements Sheet http://www.ciena.com/role/FairValueMeasurements Fair Value Measurements Notes 16 false false R17.htm 2111100 - Disclosure - Inventories Sheet http://www.ciena.com/role/Inventories Inventories Notes 17 false false R18.htm 2112100 - Disclosure - Prepaid Expenses and Other Sheet http://www.ciena.com/role/PrepaidExpensesAndOther Prepaid Expenses and Other Notes 18 false false R19.htm 2113100 - Disclosure - Accrued Liabilities and Other Short-Term Obligations Sheet http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligations Accrued Liabilities and Other Short-Term Obligations Notes 19 false false R20.htm 2114100 - Disclosure - Derivative Instruments Sheet http://www.ciena.com/role/DerivativeInstruments Derivative Instruments Notes 20 false false R21.htm 2115100 - Disclosure - Accumulated Other Comprehensive Income Sheet http://www.ciena.com/role/AccumulatedOtherComprehensiveIncome Accumulated Other Comprehensive Income Notes 21 false false R22.htm 2116100 - Disclosure - Short-Term and Long-Term Debt Sheet http://www.ciena.com/role/ShortTermAndLongTermDebt Short-Term and Long-Term Debt Notes 22 false false R23.htm 2119100 - Disclosure - Earnings Per Share Calculation Sheet http://www.ciena.com/role/EarningsPerShareCalculation Earnings Per Share Calculation Notes 23 false false R24.htm 2121100 - Disclosure - Stockholders' Equity Sheet http://www.ciena.com/role/StockholdersEquity Stockholders' Equity Notes 24 false false R25.htm 2123100 - Disclosure - Share-Based Compensation Expense Sheet http://www.ciena.com/role/ShareBasedCompensationExpense Share-Based Compensation Expense Notes 25 false false R26.htm 2124100 - Disclosure - Segments and Entity-Wide Disclosures Sheet http://www.ciena.com/role/SegmentsAndEntityWideDisclosures Segments and Entity-Wide Disclosures Notes 26 false false R27.htm 2125100 - Disclosure - Commitments and Contingencies Sheet http://www.ciena.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 27 false false R28.htm 2126100 - Disclosure - Subsequent Events Sheet http://www.ciena.com/role/SubsequentEvents Subsequent Events Notes 28 false false R29.htm 2202201 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.ciena.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.ciena.com/role/SignificantAccountingPolicies 29 false false R30.htm 2302302 - Disclosure - Significant Accounting Policies (Tables) Sheet http://www.ciena.com/role/SignificantAccountingPoliciesTables Significant Accounting Policies (Tables) Tables http://www.ciena.com/role/SignificantAccountingPolicies 30 false false R31.htm 2303301 - Disclosure - Revenue (Tables) Sheet http://www.ciena.com/role/RevenueTables Revenue (Tables) Tables http://www.ciena.com/role/Revenue 31 false false R32.htm 2306301 - Disclosure - Restructuring Costs (Tables) Sheet http://www.ciena.com/role/RestructuringCostsTables Restructuring Costs (Tables) Tables http://www.ciena.com/role/RestructuringCosts 32 false false R33.htm 2307301 - Disclosure - Interest and Other Income, Net (Tables) Sheet http://www.ciena.com/role/InterestAndOtherIncomeNetTables Interest and Other Income, Net (Tables) Tables http://www.ciena.com/role/InterestAndOtherIncomeLossNet 33 false false R34.htm 2309301 - Disclosure - Short-Term and Long-Term Investments (Tables) Sheet http://www.ciena.com/role/ShortTermAndLongTermInvestmentsTables Short-Term and Long-Term Investments (Tables) Tables http://www.ciena.com/role/ShortTermAndLongTermInvestments 34 false false R35.htm 2310301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.ciena.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.ciena.com/role/FairValueMeasurements 35 false false R36.htm 2311301 - Disclosure - Inventories (Tables) Sheet http://www.ciena.com/role/InventoriesTables Inventories (Tables) Tables http://www.ciena.com/role/Inventories 36 false false R37.htm 2312301 - Disclosure - Prepaid Expenses and Other (Tables) Sheet http://www.ciena.com/role/PrepaidExpensesAndOtherTables Prepaid Expenses and Other (Tables) Tables http://www.ciena.com/role/PrepaidExpensesAndOther 37 false false R38.htm 2313301 - Disclosure - Accrued Liabilities and Other Short-Term Obligations (Tables) Sheet http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsTables Accrued Liabilities and Other Short-Term Obligations (Tables) Tables http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligations 38 false false R39.htm 2315301 - Disclosure - Accumulated Other Comprehensive Income (Tables) Sheet http://www.ciena.com/role/AccumulatedOtherComprehensiveIncomeTables Accumulated Other Comprehensive Income (Tables) Tables http://www.ciena.com/role/AccumulatedOtherComprehensiveIncome 39 false false R40.htm 2316301 - Disclosure - Short-Term and Long-Term Debt (Tables) Sheet http://www.ciena.com/role/ShortTermAndLongTermDebtTables Short-Term and Long-Term Debt (Tables) Tables http://www.ciena.com/role/ShortTermAndLongTermInvestments 40 false false R41.htm 2319301 - Disclosure - Earnings Per Share Calculation (Tables) Sheet http://www.ciena.com/role/EarningsPerShareCalculationTables Earnings Per Share Calculation (Tables) Tables http://www.ciena.com/role/EarningsPerShareCalculation 41 false false R42.htm 2321301 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.ciena.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.ciena.com/role/StockholdersEquity 42 false false R43.htm 2323301 - Disclosure - Share-Based Compensation Expense (Tables) Sheet http://www.ciena.com/role/ShareBasedCompensationExpenseTables Share-Based Compensation Expense (Tables) Tables http://www.ciena.com/role/ShareBasedCompensationExpense 43 false false R44.htm 2324301 - Disclosure - Segments and Entity-Wide Disclosures (Tables) Sheet http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresTables Segments and Entity-Wide Disclosures (Tables) Tables http://www.ciena.com/role/SegmentsAndEntityWideDisclosures 44 false false R45.htm 2402403 - Disclosure - Significant Accounting Policies - Impact of Adopting ASC 606 on Condensed Consolidated Statement of Operations (Details) Sheet http://www.ciena.com/role/SignificantAccountingPoliciesImpactOfAdoptingAsc606OnCondensedConsolidatedStatementOfOperationsDetails Significant Accounting Policies - Impact of Adopting ASC 606 on Condensed Consolidated Statement of Operations (Details) Details 45 false false R46.htm 2402404 - Disclosure - Significant Accounting Policies - Cumulative Effect of the Changes Made to Condensed Consolidated Balance Sheet (Details) Sheet http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails Significant Accounting Policies - Cumulative Effect of the Changes Made to Condensed Consolidated Balance Sheet (Details) Details 46 false false R47.htm 2403402 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 47 false false R48.htm 2403403 - Disclosure - Revenue - Geographical Distribution of Revenue (Details) Sheet http://www.ciena.com/role/RevenueGeographicalDistributionOfRevenueDetails Revenue - Geographical Distribution of Revenue (Details) Details 48 false false R49.htm 2403404 - Disclosure - Revenue - Contract Balances (Details) Sheet http://www.ciena.com/role/RevenueContractBalancesDetails Revenue - Contract Balances (Details) Details 49 false false R50.htm 2403405 - Disclosure - Revenue - Narrative (Details) Sheet http://www.ciena.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 50 false false R51.htm 2406402 - Disclosure - Restructuring Costs (Details) Sheet http://www.ciena.com/role/RestructuringCostsDetails Restructuring Costs (Details) Details http://www.ciena.com/role/RestructuringCostsTables 51 false false R52.htm 2407402 - Disclosure - Interest and Other Income, Net (Details) Sheet http://www.ciena.com/role/InterestAndOtherIncomeNetDetails Interest and Other Income, Net (Details) Details http://www.ciena.com/role/InterestAndOtherIncomeNetTables 52 false false R53.htm 2408401 - Disclosure - Income Taxes (Details) Sheet http://www.ciena.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.ciena.com/role/IncomeTaxes 53 false false R54.htm 2409402 - Disclosure - Short-Term and Long-Term Investments (Details) Sheet http://www.ciena.com/role/ShortTermAndLongTermInvestmentsDetails Short-Term and Long-Term Investments (Details) Details http://www.ciena.com/role/ShortTermAndLongTermInvestmentsTables 54 false false R55.htm 2409403 - Disclosure - Short-Term and Long-Term Investments - Legal Maturities of Debt Investments (Details) Sheet http://www.ciena.com/role/ShortTermAndLongTermInvestmentsLegalMaturitiesOfDebtInvestmentsDetails Short-Term and Long-Term Investments - Legal Maturities of Debt Investments (Details) Details 55 false false R56.htm 2410402 - Disclosure - - Fair Value Measurements (Details) Sheet http://www.ciena.com/role/FairValueMeasurementsDetails - Fair Value Measurements (Details) Details 56 false false R57.htm 2410403 - Disclosure - Fair Value Measurements - Condensed Consolidated Balance Sheet (Details) Sheet http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails Fair Value Measurements - Condensed Consolidated Balance Sheet (Details) Details 57 false false R58.htm 2411402 - Disclosure - Inventories (Details) Sheet http://www.ciena.com/role/InventoriesDetails Inventories (Details) Details http://www.ciena.com/role/InventoriesTables 58 false false R59.htm 2412402 - Disclosure - Prepaid Expenses and Other (Details) Sheet http://www.ciena.com/role/PrepaidExpensesAndOtherDetails Prepaid Expenses and Other (Details) Details http://www.ciena.com/role/PrepaidExpensesAndOtherTables 59 false false R60.htm 2413402 - Disclosure - Accrued Liabilities and Other Short-Term Obligations (Details) Sheet http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsDetails Accrued Liabilities and Other Short-Term Obligations (Details) Details http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsTables 60 false false R61.htm 2413403 - Disclosure - Accrued Liabilities and Other Short-Term Obligations - Accrued Warranty (Details) Sheet http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsAccruedWarrantyDetails Accrued Liabilities and Other Short-Term Obligations - Accrued Warranty (Details) Details 61 false false R62.htm 2413404 - Disclosure - Accrued Liabilities and Other Short-Term Obligations - Narrative (Details) Sheet http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsNarrativeDetails Accrued Liabilities and Other Short-Term Obligations - Narrative (Details) Details http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsTables 62 false false R63.htm 2414401 - Disclosure - Derivative Instruments (Details) Sheet http://www.ciena.com/role/DerivativeInstrumentsDetails Derivative Instruments (Details) Details http://www.ciena.com/role/DerivativeInstruments 63 false false R64.htm 2415402 - Disclosure - Accumulated Other Comprehensive Income (Details) Sheet http://www.ciena.com/role/AccumulatedOtherComprehensiveIncomeDetails Accumulated Other Comprehensive Income (Details) Details http://www.ciena.com/role/AccumulatedOtherComprehensiveIncomeTables 64 false false R65.htm 2416402 - Disclosure - Short-Term and Long-Term Debt - Carrying Value of Debt (Details) Sheet http://www.ciena.com/role/ShortTermAndLongTermDebtCarryingValueOfDebtDetails Short-Term and Long-Term Debt - Carrying Value of Debt (Details) Details 65 false false R66.htm 2416403 - Disclosure - Short-Term and Long-Term Debt (Details) Sheet http://www.ciena.com/role/ShortTermAndLongTermDebtDetails Short-Term and Long-Term Debt (Details) Details http://www.ciena.com/role/ShortTermAndLongTermInvestmentsTables 66 false false R67.htm 2416404 - Disclosure - Short-Term and Long-Term Debt - Debt Components (Details) Sheet http://www.ciena.com/role/ShortTermAndLongTermDebtDebtComponentsDetails Short-Term and Long-Term Debt - Debt Components (Details) Details 67 false false R68.htm 2419402 - Disclosure - Earnings Per Share Calculation - Earnings Per Share Calculation (Details) Sheet http://www.ciena.com/role/EarningsPerShareCalculationEarningsPerShareCalculationDetails Earnings Per Share Calculation - Earnings Per Share Calculation (Details) Details 68 false false R69.htm 2419403 - Disclosure - Earnings Per Share Calculation - Antidilutive Securities Excluded (Details) Sheet http://www.ciena.com/role/EarningsPerShareCalculationAntidilutiveSecuritiesExcludedDetails Earnings Per Share Calculation - Antidilutive Securities Excluded (Details) Details 69 false false R70.htm 2421402 - Disclosure - Stockholders' Equity (Details) Sheet http://www.ciena.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.ciena.com/role/StockholdersEquityTables 70 false false R71.htm 2421403 - Disclosure - Stockholders' Equity - Summary of the Stock Repurchase Program (Details) Sheet http://www.ciena.com/role/StockholdersEquitySummaryOfStockRepurchaseProgramDetails Stockholders' Equity - Summary of the Stock Repurchase Program (Details) Details 71 false false R72.htm 2423402 - Disclosure - Share-Based Compensation Expense - Expense in Period (Details) Sheet http://www.ciena.com/role/ShareBasedCompensationExpenseExpenseInPeriodDetails Share-Based Compensation Expense - Expense in Period (Details) Details 72 false false R73.htm 2423403 - Disclosure - Share-Based Compensation Expense (Details) Sheet http://www.ciena.com/role/ShareBasedCompensationExpenseDetails Share-Based Compensation Expense (Details) Details http://www.ciena.com/role/ShareBasedCompensationExpenseTables 73 false false R74.htm 2424402 - Disclosure - Segments and Entity-Wide Disclosures (Details) Sheet http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresDetails Segments and Entity-Wide Disclosures (Details) Details http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresTables 74 false false R75.htm 2424403 - Disclosure - Segments and Entity-Wide Disclosures - Revenue, Profit (Loss) and Net Income (Loss) Reconciliation (Details) Sheet http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails Segments and Entity-Wide Disclosures - Revenue, Profit (Loss) and Net Income (Loss) Reconciliation (Details) Details 75 false false R76.htm 2424404 - Disclosure - Segments and Entity-Wide Disclosures - Geographic Distribution of Equipment, Building, Furniture and Fixtures (Details) Sheet http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresGeographicDistributionOfEquipmentBuildingFurnitureAndFixturesDetails Segments and Entity-Wide Disclosures - Geographic Distribution of Equipment, Building, Furniture and Fixtures (Details) Details 76 false false R77.htm 2424405 - Disclosure - Segments and Entity-Wide Disclosures - Revenue by Major Customers (Details) Sheet http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueByMajorCustomersDetails Segments and Entity-Wide Disclosures - Revenue by Major Customers (Details) Details 77 false false R78.htm 2425401 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.ciena.com/role/CommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.ciena.com/role/CommitmentsAndContingencies 78 false false R79.htm 2426401 - Disclosure - Subsequent Events (Details) Sheet http://www.ciena.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.ciena.com/role/SubsequentEvents 79 false false R9999.htm Uncategorized Items - a20190430-10q.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - a20190430-10q.htm Cover 80 false false All Reports Book All Reports a20190430-10q.htm cien-20190430.xsd cien-20190430_cal.xml cien-20190430_def.xml cien-20190430_lab.xml cien-20190430_pre.xml ex101joinderagreebpsi.htm ex102-joinderagreecci.htm ex103-cienaxguarantysu.htm ex104-cienaxguarantysu.htm ex311certofceo6-12x19.htm ex312certofcfo6-12x19.htm ex321certofceosection9.htm ex322certofcfosection9.htm http://xbrl.sec.gov/dei/2018-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true JSON 102 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "a20190430-10q.htm": { "axisCustom": 0, "axisStandard": 28, "contextCount": 398, "dts": { "calculationLink": { "local": [ "cien-20190430_cal.xml" ] }, "definitionLink": { "local": [ "cien-20190430_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "a20190430-10q.htm" ] }, "labelLink": { "local": [ "cien-20190430_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2018/dei-doc-2018-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "cien-20190430_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2018/dei-ref-2018-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "cien-20190430.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-2019-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/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 521, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 23, "http://www.ciena.com/20190430": 1, "http://xbrl.sec.gov/dei/2018-01-31": 11, "total": 35 }, "keyCustom": 32, "keyStandard": 307, "memberCustom": 38, "memberStandard": 50, "nsprefix": "cien", "nsuri": "http://www.ciena.com/20190430", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document and Entity Information", "role": "http://www.ciena.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Significant Accounting Policies", "role": "http://www.ciena.com/role/SignificantAccountingPolicies", "shortName": "Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Revenue", "role": "http://www.ciena.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Restructuring Costs", "role": "http://www.ciena.com/role/RestructuringCosts", "shortName": "Restructuring Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Interest and Other Income (Loss), Net", "role": "http://www.ciena.com/role/InterestAndOtherIncomeLossNet", "shortName": "Interest and Other Income (Loss), Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Income Taxes", "role": "http://www.ciena.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Short-Term and Long-Term Investments", "role": "http://www.ciena.com/role/ShortTermAndLongTermInvestments", "shortName": "Short-Term and Long-Term Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Fair Value Measurements", "role": "http://www.ciena.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Inventories", "role": "http://www.ciena.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "cien:PrepaidExpensesAndOtherTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Prepaid Expenses and Other", "role": "http://www.ciena.com/role/PrepaidExpensesAndOther", "shortName": "Prepaid Expenses and Other", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "cien:PrepaidExpensesAndOtherTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Accrued Liabilities and Other Short-Term Obligations", "role": "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligations", "shortName": "Accrued Liabilities and Other Short-Term Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Derivative Instruments", "role": "http://www.ciena.com/role/DerivativeInstruments", "shortName": "Derivative Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Accumulated Other Comprehensive Income", "role": "http://www.ciena.com/role/AccumulatedOtherComprehensiveIncome", "shortName": "Accumulated Other Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "cien:TermLoanandConvertibleNotesPayableDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Short-Term and Long-Term Debt", "role": "http://www.ciena.com/role/ShortTermAndLongTermDebt", "shortName": "Short-Term and Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "cien:TermLoanandConvertibleNotesPayableDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119100 - Disclosure - Earnings Per Share Calculation", "role": "http://www.ciena.com/role/EarningsPerShareCalculation", "shortName": "Earnings Per Share Calculation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121100 - Disclosure - Stockholders' Equity", "role": "http://www.ciena.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123100 - Disclosure - Share-Based Compensation Expense", "role": "http://www.ciena.com/role/ShareBasedCompensationExpense", "shortName": "Share-Based Compensation Expense", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124100 - Disclosure - Segments and Entity-Wide Disclosures", "role": "http://www.ciena.com/role/SegmentsAndEntityWideDisclosures", "shortName": "Segments and Entity-Wide Disclosures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125100 - Disclosure - Commitments and Contingencies", "role": "http://www.ciena.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126100 - Disclosure - Subsequent Events", "role": "http://www.ciena.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.ciena.com/role/SignificantAccountingPoliciesPolicies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)", "role": "http://www.ciena.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302302 - Disclosure - Significant Accounting Policies (Tables)", "role": "http://www.ciena.com/role/SignificantAccountingPoliciesTables", "shortName": "Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Revenue (Tables)", "role": "http://www.ciena.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Restructuring Costs (Tables)", "role": "http://www.ciena.com/role/RestructuringCostsTables", "shortName": "Restructuring Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeByComponentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Interest and Other Income, Net (Tables)", "role": "http://www.ciena.com/role/InterestAndOtherIncomeNetTables", "shortName": "Interest and Other Income, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeByComponentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Short-Term and Long-Term Investments (Tables)", "role": "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsTables", "shortName": "Short-Term and Long-Term Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.ciena.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Inventories (Tables)", "role": "http://www.ciena.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - Prepaid Expenses and Other (Tables)", "role": "http://www.ciena.com/role/PrepaidExpensesAndOtherTables", "shortName": "Prepaid Expenses and Other (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Accrued Liabilities and Other Short-Term Obligations (Tables)", "role": "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsTables", "shortName": "Accrued Liabilities and Other Short-Term Obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - Accumulated Other Comprehensive Income (Tables)", "role": "http://www.ciena.com/role/AccumulatedOtherComprehensiveIncomeTables", "shortName": "Accumulated Other Comprehensive Income (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - Short-Term and Long-Term Debt (Tables)", "role": "http://www.ciena.com/role/ShortTermAndLongTermDebtTables", "shortName": "Short-Term and Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319301 - Disclosure - Earnings Per Share Calculation (Tables)", "role": "http://www.ciena.com/role/EarningsPerShareCalculationTables", "shortName": "Earnings Per Share Calculation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "cien:ScheduleOfStockRepurchaseProgramTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321301 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.ciena.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "cien:ScheduleOfStockRepurchaseProgramTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323301 - Disclosure - Share-Based Compensation Expense (Tables)", "role": "http://www.ciena.com/role/ShareBasedCompensationExpenseTables", "shortName": "Share-Based Compensation Expense (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324301 - Disclosure - Segments and Entity-Wide Disclosures (Tables)", "role": "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresTables", "shortName": "Segments and Entity-Wide Disclosures (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Significant Accounting Policies - Impact of Adopting ASC 606 on Condensed Consolidated Statement of Operations (Details)", "role": "http://www.ciena.com/role/SignificantAccountingPoliciesImpactOfAdoptingAsc606OnCondensedConsolidatedStatementOfOperationsDetails", "shortName": "Significant Accounting Policies - Impact of Adopting ASC 606 on Condensed Consolidated Statement of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - Significant Accounting Policies - Cumulative Effect of the Changes Made to Condensed Consolidated Balance Sheet (Details)", "role": "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails", "shortName": "Significant Accounting Policies - Cumulative Effect of the Changes Made to Condensed Consolidated Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "I2018Q1CumulativeAdoption", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredIncomeTaxAssetsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "role": "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - Revenue - Geographical Distribution of Revenue (Details)", "role": "http://www.ciena.com/role/RevenueGeographicalDistributionOfRevenueDetails", "shortName": "Revenue - Geographical Distribution of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD_srt_StatementGeographicalAxis_srt_NorthAmericaMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403404 - Disclosure - Revenue - Contract Balances (Details)", "role": "http://www.ciena.com/role/RevenueContractBalancesDetails", "shortName": "Revenue - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1003001 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.ciena.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403405 - Disclosure - Revenue - Narrative (Details)", "role": "http://www.ciena.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Restructuring Costs (Details)", "role": "http://www.ciena.com/role/RestructuringCostsDetails", "shortName": "Restructuring Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeByComponentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestIncomeExpenseNonoperatingNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Interest and Other Income, Net (Details)", "role": "http://www.ciena.com/role/InterestAndOtherIncomeNetDetails", "shortName": "Interest and Other Income, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeByComponentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestIncomeExpenseNonoperatingNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2018Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "cien:TaxCutsAndJobsActIncompleteAccountingProvisionalIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408401 - Disclosure - Income Taxes (Details)", "role": "http://www.ciena.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2018Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "cien:TaxCutsAndJobsActIncompleteAccountingProvisionalIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasuryAndGovernmentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Short-Term and Long-Term Investments (Details)", "role": "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsDetails", "shortName": "Short-Term and Long-Term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2_us-gaap_FinancialInstrumentAxis_us-gaap_USTreasuryAndGovernmentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Short-Term and Long-Term Investments - Legal Maturities of Debt Investments (Details)", "role": "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsLegalMaturitiesOfDebtInvestmentsDetails", "shortName": "Short-Term and Long-Term Investments - Legal Maturities of Debt Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - - Fair Value Measurements (Details)", "role": "http://www.ciena.com/role/FairValueMeasurementsDetails", "shortName": "- Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "cien:MoneyMarketFundFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Fair Value Measurements - Condensed Consolidated Balance Sheet (Details)", "role": "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails", "shortName": "Fair Value Measurements - Condensed Consolidated Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2018Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_CashAndCashEquivalentsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Inventories (Details)", "role": "http://www.ciena.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidTaxes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Prepaid Expenses and Other (Details)", "role": "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails", "shortName": "Prepaid Expenses and Other (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidTaxes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Accrued Liabilities and Other Short-Term Obligations (Details)", "role": "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsDetails", "shortName": "Accrued Liabilities and Other Short-Term Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - Accrued Liabilities and Other Short-Term Obligations - Accrued Warranty (Details)", "role": "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsAccruedWarrantyDetails", "shortName": "Accrued Liabilities and Other Short-Term Obligations - Accrued Warranty (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrualPayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413404 - Disclosure - Accrued Liabilities and Other Short-Term Obligations - Narrative (Details)", "role": "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsNarrativeDetails", "shortName": "Accrued Liabilities and Other Short-Term Obligations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "I2018Q4Aug30_us-gaap_DebtInstrumentAxis_cien_NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "INF", "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414401 - Disclosure - Derivative Instruments (Details)", "role": "http://www.ciena.com/role/DerivativeInstrumentsDetails", "shortName": "Derivative Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - Accumulated Other Comprehensive Income (Details)", "role": "http://www.ciena.com/role/AccumulatedOtherComprehensiveIncomeDetails", "shortName": "Accumulated Other Comprehensive Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2_us-gaap_DebtInstrumentAxis_cien_TermLoan2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - Short-Term and Long-Term Debt - Carrying Value of Debt (Details)", "role": "http://www.ciena.com/role/ShortTermAndLongTermDebtCarryingValueOfDebtDetails", "shortName": "Short-Term and Long-Term Debt - Carrying Value of Debt (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2_us-gaap_DebtInstrumentAxis_cien_TermLoan2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416403 - Disclosure - Short-Term and Long-Term Debt (Details)", "role": "http://www.ciena.com/role/ShortTermAndLongTermDebtDetails", "shortName": "Short-Term and Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD_us-gaap_DebtInstrumentAxis_cien_TermLoan2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember", "decimals": "-5", "lang": null, "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2_us-gaap_DebtInstrumentAxis_cien_TermLoan2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416404 - Disclosure - Short-Term and Long-Term Debt - Debt Components (Details)", "role": "http://www.ciena.com/role/ShortTermAndLongTermDebtDebtComponentsDetails", "shortName": "Short-Term and Long-Term Debt - Debt Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2_us-gaap_DebtInstrumentAxis_cien_TermLoan2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419402 - Disclosure - Earnings Per Share Calculation - Earnings Per Share Calculation (Details)", "role": "http://www.ciena.com/role/EarningsPerShareCalculationEarningsPerShareCalculationDetails", "shortName": "Earnings Per Share Calculation - Earnings Per Share Calculation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419403 - Disclosure - Earnings Per Share Calculation - Antidilutive Securities Excluded (Details)", "role": "http://www.ciena.com/role/EarningsPerShareCalculationAntidilutiveSecuritiesExcludedDetails", "shortName": "Earnings Per Share Calculation - Antidilutive Securities Excluded (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1004001 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical)", "role": "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "Condensed Consolidated Statements of Cash Flows (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "I2019Q1Dec13", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421402 - Disclosure - Stockholders' Equity (Details)", "role": "http://www.ciena.com/role/StockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "I2019Q1Dec13", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "cien:ScheduleOfStockRepurchaseProgramTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2018Q4", "decimals": "INF", "first": true, "lang": null, "name": "cien:CumulativeSharesRepurchasedExcludingSharesPurchasedforTaxWithholdingsforSharebasedCompensationShares", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421403 - Disclosure - Stockholders' Equity - Summary of the Stock Repurchase Program (Details)", "role": "http://www.ciena.com/role/StockholdersEquitySummaryOfStockRepurchaseProgramDetails", "shortName": "Stockholders' Equity - Summary of the Stock Repurchase Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "cien:ScheduleOfStockRepurchaseProgramTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2018Q4", "decimals": "2", "lang": null, "name": "cien:CumulativeSharesRepurchasedExcludingSharesPurchasedforTaxWithholdingsforSharebasedCompensationWeightedAveragePricePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423402 - Disclosure - Share-Based Compensation Expense - Expense in Period (Details)", "role": "http://www.ciena.com/role/ShareBasedCompensationExpenseExpenseInPeriodDetails", "shortName": "Share-Based Compensation Expense - Expense in Period (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423403 - Disclosure - Share-Based Compensation Expense (Details)", "role": "http://www.ciena.com/role/ShareBasedCompensationExpenseDetails", "shortName": "Share-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424402 - Disclosure - Segments and Entity-Wide Disclosures (Details)", "role": "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresDetails", "shortName": "Segments and Entity-Wide Disclosures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD_srt_StatementGeographicalAxis_country_US", "decimals": "-5", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424403 - Disclosure - Segments and Entity-Wide Disclosures - Revenue, Profit (Loss) and Net Income (Loss) Reconciliation (Details)", "role": "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails", "shortName": "Segments and Entity-Wide Disclosures - Revenue, Profit (Loss) and Net Income (Loss) Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "cien:InterestAndOtherFinancialChargesNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424404 - Disclosure - Segments and Entity-Wide Disclosures - Geographic Distribution of Equipment, Building, Furniture and Fixtures (Details)", "role": "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresGeographicDistributionOfEquipmentBuildingFurnitureAndFixturesDetails", "shortName": "Segments and Entity-Wide Disclosures - Geographic Distribution of Equipment, Building, Furniture and Fixtures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2_srt_StatementGeographicalAxis_country_CA", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424405 - Disclosure - Segments and Entity-Wide Disclosures - Revenue by Major Customers (Details)", "role": "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueByMajorCustomersDetails", "shortName": "Segments and Entity-Wide Disclosures - Revenue by Major Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2QTD_srt_MajorCustomersAxis_cien_AttMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2", "decimals": "-5", "first": true, "lang": null, "name": "cien:GovernmentGrantsMaximumAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425401 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.ciena.com/role/CommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2019Q2", "decimals": "-5", "lang": null, "name": "cien:GovernmentGrantsMaximumAmount", "reportCount": 1, "unique": true, "unitRef": "cad", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "cien:ScheduleOfStockRepurchaseProgramTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426401 - Disclosure - Subsequent Events (Details)", "role": "http://www.ciena.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "D2019Q3May01June07_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "INF", "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Condensed Consolidated Statements of Changes in Stockholders\u2019 Equity", "role": "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Interim Financial Statements", "role": "http://www.ciena.com/role/InterimFinancialStatements", "shortName": "Interim Financial Statements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "a20190430-10q.htm", "contextRef": "I2018Q1Nov01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - a20190430-10q.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - a20190430-10q.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 89, "tag": { "cien_AmortizationOfIntangibleAssetsExcludingAmortizationIncludedInPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortization of Intangible Assets Excluding Amortization Included in Property, Plant and Equipment", "label": "Amortization of Intangible Assets Excluding Amortization Included in Property, Plant and Equipment", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssetsExcludingAmortizationIncludedInPropertyPlantAndEquipment", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cien_AsiaPacificandIndiaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Asia Pacific and India [Member]", "label": "Asia Pacific and India [Member]", "terseLabel": "APAC" } } }, "localname": "AsiaPacificandIndiaMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/RevenueGeographicalDistributionOfRevenueDetails" ], "xbrltype": "domainItemType" }, "cien_AssociationofSoutheastAsianNationsCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Association of Southeast Asian Nations Country [Member]", "label": "Association of Southeast Asian Nations Country [Member]", "terseLabel": "ASEAN country" } } }, "localname": "AssociationofSoutheastAsianNationsCountryMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "cien_AttMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ATT [Member]", "label": "ATT [Member]", "terseLabel": "AT&T" } } }, "localname": "AttMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueByMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "cien_BluePlanetAutomationSoftwareandServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Blue Planet Automation Software and Services [Member]", "label": "Blue Planet Automation Software and Services [Member]", "terseLabel": "Blue Planet Automation Software and Services", "verboseLabel": "Blue Planet Automation Software and Services" } } }, "localname": "BluePlanetAutomationSoftwareandServicesMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "domainItemType" }, "cien_BusinessCombinationContingentConsiderationTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Contingent Consideration, Term", "label": "Business Combination, Contingent Consideration, Term", "terseLabel": "Contingent consideration term" } } }, "localname": "BusinessCombinationContingentConsiderationTerm", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "durationItemType" }, "cien_CapitalizedContractAcquisitionCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Capitalized Contract Acquisition Costs [Member]", "label": "Capitalized Contract Acquisition Costs [Member]", "terseLabel": "Capitalized commissions - short term", "verboseLabel": "Capitalized Contract Acquisition Costs" } } }, "localname": "CapitalizedContractAcquisitionCostsMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails", "http://www.ciena.com/role/RevenueNarrativeDetails", "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "cien_CaribbeanandLatinAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Caribbean and Latin America [Member]", "label": "Caribbean and Latin America [Member]", "terseLabel": "CALA" } } }, "localname": "CaribbeanandLatinAmericaMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/RevenueGeographicalDistributionOfRevenueDetails" ], "xbrltype": "domainItemType" }, "cien_CommercialPaperFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.ciena.com/role/FairValueMeasurementsDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Commercial Paper, Fair Value Disclosure", "label": "Commercial Paper, Fair Value Disclosure", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperFairValueDisclosure", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "cien_ConsultingAndNetworkDesignMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Consulting And Network Design [Member]", "label": "Consulting And Network Design [Member]", "terseLabel": "Consulting and Network Design", "verboseLabel": "Consulting and Network Design" } } }, "localname": "ConsultingAndNetworkDesignMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "domainItemType" }, "cien_ConvergedPacketOpticalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Converged Packet Optical [Member]", "label": "Converged Packet Optical [Member]", "terseLabel": "Converged Packet Optical", "verboseLabel": "Converged Packet Optical" } } }, "localname": "ConvergedPacketOpticalMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "domainItemType" }, "cien_CumulativeSharesRepurchasedExcludingSharesPurchasedforTaxWithholdingsforSharebasedCompensationShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cumulative Shares Repurchased, Excluding Shares Purchased for Tax Withholdings for Share-based Compensation, Shares", "label": "Cumulative Shares Repurchased, Excluding Shares Purchased for Tax Withholdings for Share-based Compensation, Shares", "periodEndLabel": "Cumulative ending balance (in shares)", "periodStartLabel": "Cumulative beginning balance (in shares)", "terseLabel": "Aggregate shares repurchased (in shares)" } } }, "localname": "CumulativeSharesRepurchasedExcludingSharesPurchasedforTaxWithholdingsforSharebasedCompensationShares", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/StockholdersEquitySummaryOfStockRepurchaseProgramDetails", "http://www.ciena.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "cien_CumulativeSharesRepurchasedExcludingSharesPurchasedforTaxWithholdingsforSharebasedCompensationValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cumulative Shares Repurchased, Excluding Shares Purchased for Tax Withholdings for Share-based Compensation, Value", "label": "Cumulative Shares Repurchased, Excluding Shares Purchased for Tax Withholdings for Share-based Compensation, Value", "periodEndLabel": "Cumulative ending balance", "periodStartLabel": "Cumulative beginning balance" } } }, "localname": "CumulativeSharesRepurchasedExcludingSharesPurchasedforTaxWithholdingsforSharebasedCompensationValue", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/StockholdersEquitySummaryOfStockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "cien_CumulativeSharesRepurchasedExcludingSharesPurchasedforTaxWithholdingsforSharebasedCompensationWeightedAveragePricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cumulative Shares Repurchased, Excluding Shares Purchased for Tax Withholdings for Share-based Compensation, Weighted-Average Price Per Share", "label": "Cumulative Shares Repurchased, Excluding Shares Purchased for Tax Withholdings for Share-based Compensation, Weighted-Average Price Per Share", "periodEndLabel": "Cumulative ending balance (in dollars per share)", "periodStartLabel": "Cumulative beginning balance (in dollars per share)" } } }, "localname": "CumulativeSharesRepurchasedExcludingSharesPurchasedforTaxWithholdingsforSharebasedCompensationWeightedAveragePricePerShare", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/StockholdersEquitySummaryOfStockRepurchaseProgramDetails" ], "xbrltype": "perShareItemType" }, "cien_DebtInstrumentConvertibleThresholdCashSettlement": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Threshold Cash Settlement", "label": "Debt Instrument, Convertible, Threshold Cash Settlement", "terseLabel": "Maximum cash settlement" } } }, "localname": "DebtInstrumentConvertibleThresholdCashSettlement", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cien_DepreciationOfProductDemonstrationEquipment": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Depreciation of Product demonstration equipment.", "label": "Depreciation Of Product Demonstration Equipment", "terseLabel": "Depreciation of product demonstration equipment" } } }, "localname": "DepreciationOfProductDemonstrationEquipment", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails" ], "xbrltype": "monetaryItemType" }, "cien_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Document and Entity Information.", "label": "Document and Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.ciena.com/20190430", "xbrltype": "stringItemType" }, "cien_DonRiverMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "DonRiver [Member]", "label": "DonRiver [Member]", "terseLabel": "DonRiver" } } }, "localname": "DonRiverMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "cien_EarningsPerShareDenominatorAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Earnings per share denominator.", "label": "Earnings Per Share Denominator [Abstract]", "verboseLabel": "Denominator" } } }, "localname": "EarningsPerShareDenominatorAbstract", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/EarningsPerShareCalculationEarningsPerShareCalculationDetails" ], "xbrltype": "stringItemType" }, "cien_EarningsPerShareNumeratorAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Earnings per share numerator.", "label": "Earnings Per Share Numerator [Abstract]", "verboseLabel": "Numerator" } } }, "localname": "EarningsPerShareNumeratorAbstract", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/EarningsPerShareCalculationEarningsPerShareCalculationDetails" ], "xbrltype": "stringItemType" }, "cien_EmbeddedDerivativeFairValueofEmbeddedDerivativeLiabilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Embedded Derivative, Fair Value of Embedded Derivative Liability [Member]", "label": "Embedded Derivative, Fair Value of Embedded Derivative Liability [Member]", "terseLabel": "Debt conversion liability" } } }, "localname": "EmbeddedDerivativeFairValueofEmbeddedDerivativeLiabilityMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "cien_FourPercentConvertibleSeniorNotesDue2020Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Four Percent Convertible Senior Notes Due 2020 [Member]", "label": "Four Percent Convertible Senior Notes Due 2020 [Member]", "terseLabel": "4.0% Convertible Senior Notes due December 15, 2020" } } }, "localname": "FourPercentConvertibleSeniorNotesDue2020Member", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/EarningsPerShareCalculationAntidilutiveSecuritiesExcludedDetails" ], "xbrltype": "domainItemType" }, "cien_GlobalServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Global Services [Member]", "label": "Global Services [Member]", "terseLabel": "Global Services" } } }, "localname": "GlobalServicesMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "domainItemType" }, "cien_GovernmentGrantsMaximumAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Government Grants, Maximum Amount", "label": "Government Grants, Maximum Amount", "terseLabel": "Maximum amount of Canadian grant" } } }, "localname": "GovernmentGrantsMaximumAmount", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "cien_GovernmentGrantsNumberofCounterparties": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Government Grants, Number of Counterparties", "label": "Government Grants, Number of Counterparties", "terseLabel": "Number of Canadian government entities" } } }, "localname": "GovernmentGrantsNumberofCounterparties", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "integerItemType" }, "cien_InstallationAndDeploymentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Installation And Deployment [Member]", "label": "Installation And Deployment [Member]", "terseLabel": "Installation and Deployment", "verboseLabel": "Installation and Deployment" } } }, "localname": "InstallationAndDeploymentMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "domainItemType" }, "cien_InterestAndOtherFinancialChargesNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Interest and other financial charges net.", "label": "Interest And Other Financial Charges Net", "negatedLabel": "Interest expense and other income (loss), net" } } }, "localname": "InterestAndOtherFinancialChargesNet", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "cien_InterestAndOtherIncomeLossNet": { "auth_ref": [], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 }, "http://www.ciena.com/role/InterestAndOtherIncomeNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Interest And Other Income (Loss), Net", "label": "Interest And Other Income (Loss), Net", "totalLabel": "Interest and other income (loss), net", "verboseLabel": "Interest and other income (loss), net" } } }, "localname": "InterestAndOtherIncomeLossNet", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.ciena.com/role/InterestAndOtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "cien_MaintenanceServicesOtherThanMultipleElementSoftwareArrangementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maintenance Services Other Than Multiple Element Software Arrangements [Member]", "label": "Maintenance Services Other Than Multiple Element Software Arrangements [Member]", "terseLabel": "Maintenance Services Other Than Multiple Element Software Arrangements" } } }, "localname": "MaintenanceServicesOtherThanMultipleElementSoftwareArrangementsMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "cien_MaintenanceSparesInventoryNetNonCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Maintenance Spares Inventory Net Non Current.", "label": "Maintenance Spares Inventory Net Non Current", "terseLabel": "Maintenance spares, net" } } }, "localname": "MaintenanceSparesInventoryNetNonCurrent", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "cien_MaintenanceSupportAndTrainingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maintenance Support And Training [Member]", "label": "Maintenance Support And Training [Member]", "terseLabel": "Maintenance Support and Training", "verboseLabel": "Maintenance Support and Training" } } }, "localname": "MaintenanceSupportAndTrainingMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "domainItemType" }, "cien_MarketableSecuritiesNoncurrentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Marketable Securities Noncurrent [Member]", "label": "Marketable Securities Noncurrent [Member]", "terseLabel": "Long-term investments" } } }, "localname": "MarketableSecuritiesNoncurrentMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "cien_MoneyMarketFundFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.ciena.com/role/FairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Money Market Fund Fair Value Disclosure", "label": "Money Market Fund Fair Value Disclosure", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundFairValueDisclosure", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "cien_MultipleElementSoftwareArrangementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Multiple Element Software Arrangements [Member]", "label": "Multiple Element Software Arrangements [Member]", "terseLabel": "Multiple Element Software Arrangements" } } }, "localname": "MultipleElementSoftwareArrangementsMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "cien_NetworkingPlatformsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Networking Platforms [Member]", "label": "Networking Platforms [Member]", "terseLabel": "Networking Platforms" } } }, "localname": "NetworkingPlatformsMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "domainItemType" }, "cien_NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "New Notes Three Point Seven Five Percent Convertible Senior Notes Due 2018 [Member]", "label": "New Notes Three Point Seven Five Percent Convertible Senior Notes Due 2018 [Member]", "terseLabel": "3.75% Convertible Senior Notes due October 15, 2018 (New)" } } }, "localname": "NewNotesThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsNarrativeDetails", "http://www.ciena.com/role/EarningsPerShareCalculationAntidilutiveSecuritiesExcludedDetails", "http://www.ciena.com/role/EarningsPerShareCalculationEarningsPerShareCalculationDetails" ], "xbrltype": "domainItemType" }, "cien_OtherInternationalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other International.", "label": "Other International [Member]", "terseLabel": "Other International" } } }, "localname": "OtherInternationalMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresGeographicDistributionOfEquipmentBuildingFurnitureAndFixturesDetails" ], "xbrltype": "domainItemType" }, "cien_OtherLongTermAssetMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Long-Term Asset [Member]", "label": "Other Long-Term Asset [Member]", "terseLabel": "Other long-term assets" } } }, "localname": "OtherLongTermAssetMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "cien_OtherLongTermAssetsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails": { "order": 5.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other long term assets fair value disclosure.", "label": "Other Long-term Assets, Fair Value Disclosure", "terseLabel": "Other long-term assets" } } }, "localname": "OtherLongTermAssetsFairValueDisclosure", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "cien_OtherLongTermLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Long-Term Liabilities [Member]", "label": "Other Long-Term Liabilities [Member]", "terseLabel": "Other long-term obligations" } } }, "localname": "OtherLongTermLiabilitiesMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "cien_PacketNetworkingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Packet Networking [Member]", "label": "Packet Networking [Member]", "terseLabel": "Packet Networking", "verboseLabel": "Packet Networking" } } }, "localname": "PacketNetworkingMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "domainItemType" }, "cien_PaymentsToAcquireCostMethodInvestments": { "auth_ref": [], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments To Acquire Cost Method Investments", "label": "Payments To Acquire Cost Method Investments", "negatedLabel": "Purchase of equity investment" } } }, "localname": "PaymentsToAcquireCostMethodInvestments", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cien_PaymentsforRepurchaseofCommonStockIncentiveandSharebasedCompensationPlansExcludingStockOptions": { "auth_ref": [], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments for Repurchase of Common Stock, Incentive and Share-based Compensation Plans, Excluding Stock Options", "label": "Payments for Repurchase of Common Stock, Incentive and Share-based Compensation Plans, Excluding Stock Options", "negatedTerseLabel": "Shares repurchased for tax withholdings on vesting of stock unit awards" } } }, "localname": "PaymentsforRepurchaseofCommonStockIncentiveandSharebasedCompensationPlansExcludingStockOptions", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cien_PaymentsforRepurchaseofCommonStockShareRepurchaseProgram": { "auth_ref": [], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments for Repurchase of Common Stock, Share Repurchase Program", "label": "Payments for Repurchase of Common Stock, Share Repurchase Program", "negatedLabel": "Repurchases of common stock - repurchase program" } } }, "localname": "PaymentsforRepurchaseofCommonStockShareRepurchaseProgram", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cien_PlatformSoftwareandServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Platform Software and Services [Member]", "label": "Platform Software and Services [Member]", "terseLabel": "Platform Software and Services", "verboseLabel": "Platform Software and Services" } } }, "localname": "PlatformSoftwareandServicesMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "domainItemType" }, "cien_PrepaidCostsofGoodsandServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Prepaid Costs of Goods and Services [Member]", "label": "Prepaid Costs of Goods and Services [Member]", "terseLabel": "Prepaid Costs of Installation Services" } } }, "localname": "PrepaidCostsofGoodsandServicesMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "cien_PrepaidExpensesAndOtherTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Prepaid Expenses and Other [Text Block]", "label": "Prepaid Expenses and Other [Text Block]", "terseLabel": "PREPAID EXPENSES AND OTHER" } } }, "localname": "PrepaidExpensesAndOtherTextBlock", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/PrepaidExpensesAndOther" ], "xbrltype": "textBlockItemType" }, "cien_ProductCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product costs.", "label": "Product Costs [Member]", "terseLabel": "Product costs" } } }, "localname": "ProductCostsMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/ShareBasedCompensationExpenseExpenseInPeriodDetails" ], "xbrltype": "domainItemType" }, "cien_ProductDemonstrationEquipmentNet": { "auth_ref": [], "calculation": { "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Product demonstration equipment, net.", "label": "Product Demonstration Equipment Net", "verboseLabel": "Product demonstration equipment, net" } } }, "localname": "ProductDemonstrationEquipmentNet", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails" ], "xbrltype": "monetaryItemType" }, "cien_ProductSalesOtherThanMultipleElementSoftwareArrangementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product Sales Other Than Multiple Element Software Arrangements [Member]", "label": "Product Sales Other Than Multiple Element Software Arrangements [Member]", "terseLabel": "Product Sales Other Than Multiple Element Software Arrangements" } } }, "localname": "ProductSalesOtherThanMultipleElementSoftwareArrangementsMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "cien_ProductsandServicesWithUnpaidInvoicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Products and Services With Unpaid Invoices [Member]", "label": "Products and Services With Unpaid Invoices [Member]", "terseLabel": "Products and Services With Unpaid Invoices" } } }, "localname": "ProductsandServicesWithUnpaidInvoicesMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "cien_RepaymentsofConvertibleDebtEmbeddedDerivative": { "auth_ref": [], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Repayments of Convertible Debt, Embedded Derivative", "label": "Repayments of Convertible Debt, Embedded Derivative", "negatedTerseLabel": "Payment for debt conversion liability", "terseLabel": "Payment for debt conversion liability" } } }, "localname": "RepaymentsofConvertibleDebtEmbeddedDerivative", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsNarrativeDetails", "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cien_RepurchasesOfCommonStockIncurredButNotPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Repurchases Of Common Stock Incurred But Not Paid", "label": "Repurchases Of Common Stock Incurred But Not Paid", "terseLabel": "Repurchase of common stock in accrued liabilities from repurchase program" } } }, "localname": "RepurchasesOfCommonStockIncurredButNotPaid", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cien_RevenueRemainingPerformanceObligationExpectedtoRecognizedinNextTwelveMonthsPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue, Remaining Performance Obligation Expected to Recognized in Next Twelve Months, Percentage", "label": "Revenue, Remaining Performance Obligation Expected to Recognized in Next Twelve Months, Percentage", "terseLabel": "Percentage of remaining performance obligation expected to be recognized within next twelve months" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedtoRecognizedinNextTwelveMonthsPercentage", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/RevenueNarrativeDetails" ], "xbrltype": "percentItemType" }, "cien_ScheduleOfStockRepurchaseProgramTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Stock Repurchase Program [Table Text Block]", "label": "Schedule Of Stock Repurchase Program [Table Text Block]", "terseLabel": "Schedule of Stock Repurchase Program" } } }, "localname": "ScheduleOfStockRepurchaseProgramTableTextBlock", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "cien_ServiceCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Service costs.", "label": "Service Costs [Member]", "terseLabel": "Service costs" } } }, "localname": "ServiceCostsMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/ShareBasedCompensationExpenseExpenseInPeriodDetails" ], "xbrltype": "domainItemType" }, "cien_SharesRepurchasedDuringPeriodWeightedAveragePricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shares Repurchased During Period, Weighted-Average Price Per Share", "label": "Shares Repurchased During Period, Weighted-Average Price Per Share", "terseLabel": "Repurchase of common stock under the stock repurchase program (in dollars per share)", "verboseLabel": "Average price of shares repurchased (in dollars per share)" } } }, "localname": "SharesRepurchasedDuringPeriodWeightedAveragePricePerShare", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/StockholdersEquitySummaryOfStockRepurchaseProgramDetails", "http://www.ciena.com/role/SubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "cien_SharesUnderlyingStockOptionsandRestrictedUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shares Underlying Stock Options and Restricted Units [Member]", "label": "Shares Underlying Stock Options and Restricted Units [Member]", "terseLabel": "Shares underlying stock options and stock unit awards" } } }, "localname": "SharesUnderlyingStockOptionsandRestrictedUnitsMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/EarningsPerShareCalculationAntidilutiveSecuritiesExcludedDetails" ], "xbrltype": "domainItemType" }, "cien_SoftwareAndServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software and Services.", "label": "Software and Services [Member]", "terseLabel": "Software and Software-Related Services" } } }, "localname": "SoftwareAndServicesMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "domainItemType" }, "cien_StockIssuedDuringPeriodSharesConversionofConvertibleSecuritiesEmbeddedDerivative": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Shares, Conversion of Convertible Securities, Embedded Derivative", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities, Embedded Derivative", "terseLabel": "Shares issued for debt conversion liability (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionofConvertibleSecuritiesEmbeddedDerivative", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cien_StockRepurchasedDuringPeriodExcludingSharesPurchasedforTaxWithholdingsforSharebasedCompensationShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Repurchased During Period, Excluding Shares Purchased for Tax Withholdings for Share-based Compensation, Shares", "label": "Stock Repurchased During Period, Excluding Shares Purchased for Tax Withholdings for Share-based Compensation, Shares", "negatedLabel": "Repurchase of common stock - repurchase program (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodExcludingSharesPurchasedforTaxWithholdingsforSharebasedCompensationShares", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "cien_StockRepurchasedDuringPeriodExcludingSharesPurchasedforTaxWithholdingsforSharebasedCompensationValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Stock Repurchased During Period, Excluding Shares Purchased for Tax Withholdings for Share-based Compensation, Value", "label": "Stock Repurchased During Period, Excluding Shares Purchased for Tax Withholdings for Share-based Compensation, Value", "negatedLabel": "Repurchase of common stock - repurchase program" } } }, "localname": "StockRepurchasedDuringPeriodExcludingSharesPurchasedforTaxWithholdingsforSharebasedCompensationValue", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "cien_StockRepurchasedDuringPeriodSharesPurchasedforTaxWithholdingsforSharebasedCompensationShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Repurchased During Period, Shares Purchased for Tax Withholdings for Share-based Compensation, Shares", "label": "Stock Repurchased During Period, Shares Purchased for Tax Withholdings for Share-based Compensation, Shares", "negatedLabel": "Shares repurchased for tax withholdings on vesting of restricted stock units (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodSharesPurchasedforTaxWithholdingsforSharebasedCompensationShares", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "cien_StockRepurchasedDuringPeriodSharesPurchasedforTaxWithholdingsforSharebasedCompensationValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Stock Repurchased During Period, Shares Purchased for Tax Withholdings for Share-based Compensation, Value", "label": "Stock Repurchased During Period, Shares Purchased for Tax Withholdings for Share-based Compensation, Value", "negatedLabel": "Shares repurchased for tax withholdings on vesting of stock unit awards", "terseLabel": "Shares repurchased for tax withholdings on vesting of restricted stock units" } } }, "localname": "StockRepurchasedDuringPeriodSharesPurchasedforTaxWithholdingsforSharebasedCompensationValue", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.ciena.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "cien_StockRepurchasedProgramNumberofSharesRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Repurchased Program, Number of Shares [Roll Forward]", "label": "Stock Repurchased Program, Number of Shares [Roll Forward]", "terseLabel": "Shares Repurchased" } } }, "localname": "StockRepurchasedProgramNumberofSharesRollForward", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/StockholdersEquitySummaryOfStockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "cien_StockRepurchasedProgramValueofSharesRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Repurchased Program, Value of Shares [Roll Forward]", "label": "Stock Repurchased Program, Value of Shares [Roll Forward]", "terseLabel": "Amount Repurchased (in thousands)" } } }, "localname": "StockRepurchasedProgramValueofSharesRollForward", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/StockholdersEquitySummaryOfStockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "cien_StockRepurchasedProgramWeightedAveragePricePerShareRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Repurchased Program, Weighted-Average Price Per Share [Roll Forward]", "label": "Stock Repurchased Program, Weighted-Average Price Per Share [Roll Forward]", "terseLabel": "Weighted-Average Price per Share" } } }, "localname": "StockRepurchasedProgramWeightedAveragePricePerShareRollForward", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/StockholdersEquitySummaryOfStockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "cien_TaxCutsAndJobsActIncompleteAccountingProvisionalIncomeTaxExpenseBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts And Jobs Act, Incomplete Accounting, Provisional Income Tax Expense (Benefit)", "label": "Tax Cuts And Jobs Act, Incomplete Accounting, Provisional Income Tax Expense (Benefit)", "terseLabel": "Provisional tax expense" } } }, "localname": "TaxCutsAndJobsActIncompleteAccountingProvisionalIncomeTaxExpenseBenefit", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "cien_TermLoan2025Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term Loan 2025 [Member]", "label": "Term Loan 2025 [Member]", "terseLabel": "2025 Term Loan" } } }, "localname": "TermLoan2025Member", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/DerivativeInstrumentsDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtCarryingValueOfDebtDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtDebtComponentsDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "cien_TermLoanandConvertibleNotesPayableDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term Loan and Convertible Notes Payable Disclosure", "label": "Term Loan and Convertible Notes Payable Disclosure [Text Block]", "verboseLabel": "Short-Term and Long-Term Debt" } } }, "localname": "TermLoanandConvertibleNotesPayableDisclosureTextBlock", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermDebt" ], "xbrltype": "textBlockItemType" }, "cien_ThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Three Point Seven Five Percent Convertible Senior Notes Due 2018.", "label": "Three Point Seven Five Percent Convertible Senior Notes Due 2018 [Member]", "terseLabel": "3.75% Convertible Senior Notes due October 15, 2018 (Original)" } } }, "localname": "ThreePointSevenFivePercentConvertibleSeniorNotesDue2018Member", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/EarningsPerShareCalculationAntidilutiveSecuritiesExcludedDetails" ], "xbrltype": "domainItemType" }, "cien_UnbilledAccountsReceivableInstallationServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unbilled Accounts Receivable, Installation Services [Member]", "label": "Unbilled Accounts Receivable, Installation Services [Member]", "terseLabel": "Unbilled Accounts Receivable, Installation Services" } } }, "localname": "UnbilledAccountsReceivableInstallationServicesMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "cien_UnbilledAccountsReceivableProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unbilled Accounts Receivable, Products [Member]", "label": "Unbilled Accounts Receivable, Products [Member]", "terseLabel": "Unbilled Accounts Receivable, Products" } } }, "localname": "UnbilledAccountsReceivableProductsMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "cien_UnbilledAccountsReceivablesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unbilled Accounts Receivables [Member]", "label": "Unbilled Accounts Receivables [Member]", "terseLabel": "Contract assets for unbilled accounts receivable" } } }, "localname": "UnbilledAccountsReceivablesMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails" ], "xbrltype": "domainItemType" }, "cien_VerizonMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Verizon [Member]", "label": "Verizon [Member]", "terseLabel": "Verizon" } } }, "localname": "VerizonMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueByMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "cien_WebscaleProviderMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Web-scale Provider [Member]", "label": "Web-scale Provider [Member]", "terseLabel": "Web-scale provider" } } }, "localname": "WebscaleProviderMember", "nsuri": "http://www.ciena.com/20190430", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueByMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "country_CA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresGeographicDistributionOfEquipmentBuildingFurnitureAndFixturesDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "verboseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresGeographicDistributionOfEquipmentBuildingFurnitureAndFixturesDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "If the value is true, then the document is an amendment to previously-filed/accepted document.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.ciena.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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/2018-01-31", "presentation": [ "http://www.ciena.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.ciena.com/role/DocumentAndEntityInformation" ], "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/2018-01-31", "presentation": [ "http://www.ciena.com/role/DocumentAndEntityInformation" ], "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/2018-01-31", "presentation": [ "http://www.ciena.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "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/2018-01-31", "presentation": [ "http://www.ciena.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r401" ], "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/2018-01-31", "presentation": [ "http://www.ciena.com/role/DocumentAndEntityInformation" ], "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/2018-01-31", "presentation": [ "http://www.ciena.com/role/DocumentAndEntityInformation" ], "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/2018-01-31", "presentation": [ "http://www.ciena.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r401" ], "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/2018-01-31", "presentation": [ "http://www.ciena.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r401" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large 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/2018-01-31", "presentation": [ "http://www.ciena.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r401" ], "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/2018-01-31", "presentation": [ "http://www.ciena.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r401" ], "lang": { "en-US": { "role": { "documentation": "Indicate if company meets the shell company criteria: a company with no or nominal operations, and with no or nominal assets or assets consisting solely of cash and cash equivalents.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.ciena.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r401" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a smaller reporting company with both a public float and revenues of less than $75 million.", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.ciena.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r142", "r152" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r155", "r253", "r258", "r389" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueByMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueByMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ciena.com/role/RevenueGeographicalDistributionOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r153", "r253", "r256", "r386", "r387" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ciena.com/role/CommitmentsAndContingenciesDetails", "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails", "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ciena.com/role/CommitmentsAndContingenciesDetails", "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails", "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ciena.com/role/CommitmentsAndContingenciesDetails", "http://www.ciena.com/role/RevenueGeographicalDistributionOfRevenueDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresGeographicDistributionOfEquipmentBuildingFurnitureAndFixturesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r154", "r253", "r257", "r388", "r398", "r399" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.ciena.com/role/CommitmentsAndContingenciesDetails", "http://www.ciena.com/role/RevenueGeographicalDistributionOfRevenueDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresGeographicDistributionOfEquipmentBuildingFurnitureAndFixturesDetails" ], "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": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]", "terseLabel": "Accounting Standards Update 2014-09" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails", "http://www.ciena.com/role/SignificantAccountingPoliciesImpactOfAdoptingAsc606OnCondensedConsolidatedStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.ciena.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", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r23", "r376" ], "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.", "label": "Accounts Receivable, after Allowance for Credit Loss", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RevenueContractBalancesDetails", "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r23", "r157", "r158", "r254" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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", "verboseLabel": "Accounts receivable, net of allowance for doubtful accounts of $18.0 million and $17.4 million as of April 30, 2019 and October 31, 2018, respectively." } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets", "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ciena.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", "totalLabel": "Total accrued liabilities and other short-term obligations", "verboseLabel": "Accrued liabilities and other short-term obligations" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsDetails", "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesFairValueDisclosure": { "auth_ref": [ "r38" ], "calculation": { "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of accrued expenses.", "label": "Accrued Liabilities, Fair Value Disclosure", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r38" ], "lang": { "en-US": { "role": { "documentation": "This item represents 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.", "label": "Accrued Liabilities [Member]", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r10", "r11", "r38" ], "calculation": { "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Salaries, Current", "verboseLabel": "Compensation, payroll related tax and benefits" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r10", "r38", "r263" ], "calculation": { "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Vacation, Current", "verboseLabel": "Vacation" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r63", "r71", "r297" ], "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": "Unrealized Gain (Loss) Derivatives" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r57", "r58", "r59", "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": "Unrealized Loss on Available-for-sale Securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r61", "r62", "r63" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "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", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r60", "r63", "r64", "r298" ], "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)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccumulatedOtherComprehensiveIncomeDetails", "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r56", "r63", "r64", "r298" ], "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": "Cumulative Foreign Currency Translation Adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r24" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "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", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r117" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails", "http://www.ciena.com/role/SignificantAccountingPoliciesImpactOfAdoptingAsc606OnCondensedConsolidatedStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r267", "r269", "r279", "r280" ], "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": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r269", "r274", "r278" ], "calculation": { "http://www.ciena.com/role/ShareBasedCompensationExpenseExpenseInPeriodDetails": { "order": 1.0, "parentTag": "us-gaap_ShareBasedCompensation", "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", "verboseLabel": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShareBasedCompensationExpenseExpenseInPeriodDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r159", "r176", "r178", "r179" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r78", "r102", "r345" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "verboseLabel": "Amortization of debt issuance costs included in interest expense" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r102", "r201", "r204" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r130" ], "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": "Total excluded due to anti-dilutive effect (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/EarningsPerShareCalculationAntidilutiveSecuritiesExcludedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r130" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/EarningsPerShareCalculationAntidilutiveSecuritiesExcludedDetails" ], "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 [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/EarningsPerShareCalculationAntidilutiveSecuritiesExcludedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r130" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/EarningsPerShareCalculationAntidilutiveSecuritiesExcludedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r145", "r357", "r378" ], "calculation": { "http://www.ciena.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/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets", "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS:", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets", "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r9", "r52" ], "calculation": { "http://www.ciena.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/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r325" ], "calculation": { "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ciena.com/role/FairValueMeasurementsDetails": { "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 assets measured at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails", "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "verboseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r165" ], "calculation": { "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsDetails": { "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", "verboseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r166" ], "calculation": { "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsDetails": { "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", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r163", "r184" ], "calculation": { "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecurities": { "auth_ref": [], "calculation": { "http://www.ciena.com/role/FairValueMeasurementsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading.", "label": "Available-for-sale Securities", "terseLabel": "U.S. government obligations" } } }, "localname": "AvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Available-for-sale Securities, Debt Maturities [Abstract]", "verboseLabel": "Legal maturities of debt investments" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsLegalMaturitiesOfDebtInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract]", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsLegalMaturitiesOfDebtInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsLegalMaturitiesOfDebtInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r169" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost", "verboseLabel": "Less than one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsLegalMaturitiesOfDebtInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r167", "r169", "r371" ], "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), maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value", "verboseLabel": "Less than one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsLegalMaturitiesOfDebtInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r161", "r164", "r184" ], "calculation": { "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsDetails": { "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", "verboseLabel": "Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r270", "r277" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShareBasedCompensationExpenseDetails" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r309", "r313" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r287", "r288" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r286" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition and integration costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r289", "r290", "r292" ], "calculation": { "http://www.ciena.com/role/FairValueMeasurementsDetails": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "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", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r289", "r291" ], "calculation": { "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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 within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "Calculated under guidance for revenue recognition in effect prior to change to new guidance for revenue from contract with customer when using transition method for cumulative effect in period including initial date of application.", "label": "Calculated under Revenue Guidance in Effect before Topic 606 [Member]", "terseLabel": "Balances without adoption of ASC 606" } } }, "localname": "CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SignificantAccountingPoliciesImpactOfAdoptingAsc606OnCondensedConsolidatedStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r106", "r107", "r108" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchase of equipment in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsCurrent": { "auth_ref": [ "r16", "r347", "r348" ], "calculation": { "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of capital lease obligation due within one year or the normal operating cycle, if longer.", "label": "Capital Lease Obligations, Current", "terseLabel": "Capital lease obligations" } } }, "localname": "CapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r196" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of capitalized contract acquisition costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Axis]", "terseLabel": "Capitalized Contract Cost [Axis]" } } }, "localname": "CapitalizedContractCostAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails", "http://www.ciena.com/role/RevenueNarrativeDetails", "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.", "label": "Capitalized Contract Cost [Domain]", "terseLabel": "Capitalized Contract Cost [Domain]" } } }, "localname": "CapitalizedContractCostDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails", "http://www.ciena.com/role/RevenueNarrativeDetails", "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostLineItems": { "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": "Capitalized Contract Cost [Line Items]", "terseLabel": "Capitalized Contract Cost [Line Items]" } } }, "localname": "CapitalizedContractCostLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails", "http://www.ciena.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r195" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Capitalized contract acquisition costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r195" ], "calculation": { "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails": { "order": 8.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Capitalized acquisition costs, short term", "verboseLabel": "Contract assets" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails", "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r195" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Capitalized acquisition costs, long term" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table]", "terseLabel": "Capitalized Contract Cost [Table]" } } }, "localname": "CapitalizedContractCostTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails", "http://www.ciena.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails": { "order": 1.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 equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "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" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r98", "r104", "r109" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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 and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets", "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r98", "r341" ], "calculation": { "http://www.ciena.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 (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r306" ], "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" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r237" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r43", "r222", "r366", "r383" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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 (Note 19)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r221", "r229" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "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 per share (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "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", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r241" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "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 \u2013 par value $0.01; 290,000,000 shares authorized; 155,566,701 and 154,318,531 shares issued and outstanding" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r67", "r69", "r70" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "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": "Total comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r87" ], "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" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccumulatedOtherComprehensiveIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r138", "r139", "r336", "r337" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CommitmentsAndContingenciesDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueByMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r138", "r139", "r336", "r337", "r391" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CommitmentsAndContingenciesDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueByMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r138", "r139", "r336", "r337", "r391" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CommitmentsAndContingenciesDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueByMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r138", "r139", "r336", "r337" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r138", "r139", "r336", "r337" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CommitmentsAndContingenciesDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueByMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Contract Balances" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r248", "r250", "r254" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r248", "r249", "r254" ], "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": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r248", "r249", "r254" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "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, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets", "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r248", "r249", "r254" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "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, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "verboseLabel": "Long-term deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets", "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r255" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized that was previously deferred" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/EarningsPerShareCalculationAntidilutiveSecuritiesExcludedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleLongTermNotesPayable": { "auth_ref": [ "r41" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.", "label": "Convertible Notes Payable, Noncurrent", "terseLabel": "Long-term debt, net" } } }, "localname": "ConvertibleLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayableCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.", "label": "Convertible Notes Payable, Current", "terseLabel": "Current portion of long-term debt" } } }, "localname": "ConvertibleNotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r16", "r358", "r375", "r392" ], "lang": { "en-US": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Notes Payable [Member]", "terseLabel": "Convertible notes payable" } } }, "localname": "ConvertibleNotesPayableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r81" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "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": "Total cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.ciena.com/role/SignificantAccountingPoliciesImpactOfAdoptingAsc606OnCondensedConsolidatedStatementOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "verboseLabel": "Cost of goods sold:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShareBasedCompensationExpenseExpenseInPeriodDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Effect of adoption of new accounting standards" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r137" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer concentration risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CommitmentsAndContingenciesDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueByMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r106", "r108" ], "lang": { "en-US": { "role": { "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.", "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Conversion of debt conversion liability into 1,585,140 shares of common stock (in shares)" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtConversionOriginalDebtAmount1": { "auth_ref": [ "r106", "r108" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Original Debt, Amount", "terseLabel": "Conversion of debt conversion liability into 1,585,140 shares of common stock" } } }, "localname": "DebtConversionOriginalDebtAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r18", "r19", "r358", "r359", "r375" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsNarrativeDetails", "http://www.ciena.com/role/DerivativeInstrumentsDetails", "http://www.ciena.com/role/EarningsPerShareCalculationAntidilutiveSecuritiesExcludedDetails", "http://www.ciena.com/role/EarningsPerShareCalculationEarningsPerShareCalculationDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtCarryingValueOfDebtDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtDebtComponentsDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r19", "r239", "r359", "r375" ], "calculation": { "http://www.ciena.com/role/ShortTermAndLongTermDebtDebtComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Principal Balance" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermDebtDebtComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r40" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate on convertible notes (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsNarrativeDetails", "http://www.ciena.com/role/EarningsPerShareCalculationAntidilutiveSecuritiesExcludedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "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 Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsNarrativeDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtCarryingValueOfDebtDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtDebtComponentsDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r41" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsNarrativeDetails", "http://www.ciena.com/role/DerivativeInstrumentsDetails", "http://www.ciena.com/role/EarningsPerShareCalculationAntidilutiveSecuritiesExcludedDetails", "http://www.ciena.com/role/EarningsPerShareCalculationEarningsPerShareCalculationDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtCarryingValueOfDebtDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtDebtComponentsDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r41", "r111", "r242", "r243", "r244", "r245", "r343", "r344", "r346", "r374" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsNarrativeDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtCarryingValueOfDebtDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtDebtComponentsDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r343", "r346" ], "calculation": { "http://www.ciena.com/role/ShortTermAndLongTermDebtDebtComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedTerseLabel": "Unamortized Debt Discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermDebtDebtComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r175" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure 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 [Table Text Block]", "verboseLabel": "Schedule of Short-Term and Long-Term Investments" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.", "label": "Deferred Costs, Current", "verboseLabel": "Deferred deployment expense" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r35", "r345" ], "calculation": { "http://www.ciena.com/role/ShortTermAndLongTermDebtDebtComponentsDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedLabel": "Deferred Debt Issuance Costs", "verboseLabel": "Debt issuance costs, net" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermDebtDebtComponentsDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r283" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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 asset, net", "verboseLabel": "Deferred tax asset, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets", "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r103" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r102", "r205" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation of equipment, building, furniture and fixtures, and amortization of leasehold improvements" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotionalAmount": { "auth_ref": [ "r302", "r303", "r305" ], "lang": { "en-US": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative asset.", "label": "Derivative Asset, Notional Amount", "terseLabel": "Derivative asset, notional amount" } } }, "localname": "DerivativeAssetNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r53", "r54", "r333" ], "calculation": { "http://www.ciena.com/role/FairValueMeasurementsDetails": { "order": 4.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. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Derivative asset" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r53" ], "calculation": { "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails": { "order": 6.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "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 assets" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccumulatedOtherComprehensiveIncomeDetails", "http://www.ciena.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.ciena.com/role/DerivativeInstrumentsDetails", "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Derivative, fixed interest rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r310", "r312", "r316", "r319" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccumulatedOtherComprehensiveIncomeDetails", "http://www.ciena.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.ciena.com/role/DerivativeInstrumentsDetails", "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r324" ], "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": "Derivative Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/DerivativeInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r307", "r310", "r316" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r53", "r54", "r333" ], "calculation": { "http://www.ciena.com/role/FairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "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", "terseLabel": "Derivative liability" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r113", "r301", "r304", "r305", "r307", "r308", "r314", "r316", "r321", "r322", "r323" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/DerivativeInstrumentsDetails" ], "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 maturity (in months)" } } }, "localname": "DerivativeTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r307" ], "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 instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "Effect in current period from application of guidance for revenue from contract with customer compared with guidance for revenue recognition applicable prior to change when using transition method for cumulative effect in period including initial date of application.", "label": "Difference between Revenue Guidance in Effect before and after Topic 606 [Member]", "terseLabel": "Adjustments" } } }, "localname": "DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails", "http://www.ciena.com/role/SignificantAccountingPoliciesImpactOfAdoptingAsc606OnCondensedConsolidatedStatementOfOperationsDetails" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.ciena.com/role/RevenueGeographicalDistributionOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.ciena.com/role/RevenueGeographicalDistributionOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r253" ], "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": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "Share-Based Compensation Expense" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShareBasedCompensationExpense" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RevenueGeographicalDistributionOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r76", "r118", "r122", "r127", "r128", "r129", "r132", "r368", "r385" ], "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 (loss) per common share (in dollars per share)", "verboseLabel": "Basic EPS (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.ciena.com/role/EarningsPerShareCalculationEarningsPerShareCalculationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "EPS" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/EarningsPerShareCalculationEarningsPerShareCalculationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r76", "r118", "r122", "r127", "r128", "r129", "r132", "r368", "r385" ], "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 (loss) per potential common share (in dollars per share)", "verboseLabel": "Diluted EPS (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.ciena.com/role/EarningsPerShareCalculationEarningsPerShareCalculationDetails", "http://www.ciena.com/role/SignificantAccountingPoliciesImpactOfAdoptingAsc606OnCondensedConsolidatedStatementOfOperationsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedLineItems": { "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": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareDilutedLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/EarningsPerShareCalculationEarningsPerShareCalculationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r133" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings Per Share Calculation" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/EarningsPerShareCalculation" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r341" ], "calculation": { "http://www.ciena.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 the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "verboseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability": { "auth_ref": [ "r311" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 }, "http://www.ciena.com/role/FairValueMeasurementsDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value as of the balance sheet date of the embedded derivative or group of embedded derivatives classified as a liability.", "label": "Embedded Derivative, Fair Value of Embedded Derivative Liability", "terseLabel": "Debt conversion liability" } } }, "localname": "EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsNarrativeDetails", "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets", "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails", "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r275" ], "calculation": { "http://www.ciena.com/role/ShareBasedCompensationExpenseExpenseInPeriodDetails": { "order": 2.0, "parentTag": "us-gaap_ShareBasedCompensation", "weight": 1.0 } }, "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", "terseLabel": "Share-based compensation expense capitalized in inventory, net" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShareBasedCompensationExpenseExpenseInPeriodDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "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, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShareBasedCompensationExpenseExpenseInPeriodDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r276" ], "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", "verboseLabel": "Unrecognized share-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShareBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r276" ], "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", "verboseLabel": "Weighted-average period for recognition of share-based compensation (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShareBasedCompensationExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Workforce reduction" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "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": "Revenue, Major Customer [Line Items]", "terseLabel": "Revenue, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueByMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r241" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccumulatedOtherComprehensiveIncomeDetails", "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FacilityClosingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Facility Closing [Member]", "terseLabel": "Consolidation of excess facilities" } } }, "localname": "FacilityClosingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RestructuringCostsDetails" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r325", "r326", "r327", "r331" ], "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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r325", "r326" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "verboseLabel": "Schedule of the Fair Value of Assets and Liabilities Recorded on a Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "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, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "verboseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r325", "r334", "r335" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r325", "r334" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "verboseLabel": "Schedule of Assets and Liabilities as Presented on Ciena's Condensed Consolidated Balance Sheets" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r264", "r265", "r266", "r326", "r351" ], "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]", "verboseLabel": "Fair Value, by Balance Sheet Grouping, Disclosure Item Amounts [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails", "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r325", "r326", "r328", "r329", "r332" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails", "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r330" ], "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]", "verboseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r264", "r265", "r266", "r326", "r352" ], "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 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails", "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r264", "r265", "r266", "r326", "r353" ], "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 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails", "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r264", "r265", "r266", "r326", "r354" ], "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 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails", "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails", "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails", "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r330", "r332" ], "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": "Fair value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails", "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r177", "r180", "r181", "r182", "r183", "r185", "r186", "r187", "r188" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Schedule of Available-for-sale Securities, Major Types of Debt and Equity Securities [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]", "terseLabel": "Assets:" } } }, "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r203" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r338", "r339", "r340" ], "calculation": { "http://www.ciena.com/role/InterestAndOtherIncomeNetDetails": { "order": 3.0, "parentTag": "cien_InterestAndOtherIncomeLossNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign currency exchange losses" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/InterestAndOtherIncomeNetDetails" ], "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": "Change in unrealized gain (loss) on foreign currency forward contracts, net of tax", "verboseLabel": "Foreign Currency Forward Contracts" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccumulatedOtherComprehensiveIncomeDetails", "http://www.ciena.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.ciena.com/role/DerivativeInstrumentsDetails", "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": { "auth_ref": [ "r310", "r315" ], "calculation": { "http://www.ciena.com/role/InterestAndOtherIncomeNetDetails": { "order": 2.0, "parentTag": "cien_InterestAndOtherIncomeLossNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments.", "label": "Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments", "terseLabel": "Gains (losses) on non-hedge designated foreign currency forward contracts" } } }, "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/InterestAndOtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r84" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r77" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShareBasedCompensationExpenseExpenseInPeriodDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r197", "r198" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrantMember": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Award of money not required to be repaid.", "label": "Grant [Member]", "terseLabel": "Grants" } } }, "localname": "GrantMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrantsReceivable": { "auth_ref": [ "r51" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts due under the terms of governmental, corporate, or foundation grants.", "label": "Grants Receivable", "terseLabel": "Amounts receivable from grant" } } }, "localname": "GrantsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r80" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r307", "r320" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r307" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r307" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r112" ], "calculation": { "http://www.ciena.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 income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShareBasedCompensationExpenseExpenseInPeriodDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShareBasedCompensationExpenseExpenseInPeriodDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r285" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r110", "r144", "r284" ], "calculation": { "http://www.ciena.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)", "terseLabel": "Provision for income taxes", "verboseLabel": "Less: Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r105" ], "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", "verboseLabel": "Cash paid during the period for income taxes, net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r101" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "verboseLabel": "Accounts payable, accruals and other obligations" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r101" ], "calculation": { "http://www.ciena.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 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" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r101" ], "calculation": { "http://www.ciena.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 obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "verboseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r101" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.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/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r101" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.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" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInRestrictedCash": { "auth_ref": [ "r90", "r93" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net cash inflow or outflow for the increase (decrease) associated with funds that are not available for withdrawal or use (such as funds held in escrow) and are associated with underlying transactions that are classified as investing activities.", "label": "Increase (Decrease) in Restricted Cash", "negatedLabel": "Restricted cash" } } }, "localname": "IncreaseDecreaseInRestrictedCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.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 [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r125", "r131" ], "calculation": { "http://www.ciena.com/role/EarningsPerShareCalculationEarningsPerShareCalculationDetails": { "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 convertible debt securities using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "terseLabel": "Add: Shares underlying 3.75% Convertible Senior Notes due 2018 (New) (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/EarningsPerShareCalculationEarningsPerShareCalculationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r123", "r131" ], "calculation": { "http://www.ciena.com/role/EarningsPerShareCalculationEarningsPerShareCalculationDetails": { "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": "Add: Shares underlying outstanding stock options and restricted stock units and issuable under employee stock purchase plan (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/EarningsPerShareCalculationEarningsPerShareCalculationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "Information about effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Axis]", "terseLabel": "Initial Application Period Cumulative Effect Transition [Axis]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails", "http://www.ciena.com/role/SignificantAccountingPoliciesImpactOfAdoptingAsc606OnCondensedConsolidatedStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Domain]", "terseLabel": "Initial Application Period Cumulative Effect Transition [Domain]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails", "http://www.ciena.com/role/SignificantAccountingPoliciesImpactOfAdoptingAsc606OnCondensedConsolidatedStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r200", "r202" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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": "Other intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r73", "r143", "r342", "r345", "r369" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.ciena.com/role/InterestAndOtherIncomeNetDetails": { "order": 1.0, "parentTag": "cien_InterestAndOtherIncomeLossNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/InterestAndOtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r96", "r99", "r105" ], "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", "verboseLabel": "Cash paid during the period for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r11", "r12", "r38" ], "calculation": { "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "verboseLabel": "Interest payable" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r317" ], "lang": { "en-US": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Change in unrealized gain (loss) on forward starting interest rate swap, net of tax", "verboseLabel": "Forward Starting Interest Rate Swaps" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccumulatedOtherComprehensiveIncomeDetails", "http://www.ciena.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.ciena.com/role/DerivativeInstrumentsDetails", "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r192" ], "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]", "verboseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r47" ], "calculation": { "http://www.ciena.com/role/InventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "verboseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r50" ], "calculation": { "http://www.ciena.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross 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": "Inventory, Gross", "totalLabel": "Inventories before provision" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r50", "r189" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.ciena.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", "verboseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets", "http://www.ciena.com/role/InventoriesDetails", "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r49" ], "calculation": { "http://www.ciena.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "verboseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r50", "r115", "r189", "r191" ], "calculation": { "http://www.ciena.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedLabel": "Provision for excess and obsolescence" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r48" ], "calculation": { "http://www.ciena.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "verboseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r190" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Provisions", "verboseLabel": "Provision for inventory excess and obsolescence" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.ciena.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r393", "r394", "r395", "r396" ], "lang": { "en-US": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r393", "r394", "r395", "r396" ], "lang": { "en-US": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "verboseLabel": "Schedule of Legal Maturities of Debt Investments" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r325" ], "calculation": { "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Short-term investments" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r175", "r356", "r373", "r397" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "verboseLabel": "Short-Term and Long-Term Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37" ], "calculation": { "http://www.ciena.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/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r360", "r381" ], "calculation": { "http://www.ciena.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 stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets", "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY:", "verboseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets", "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.ciena.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/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r325" ], "calculation": { "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ciena.com/role/FairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities measured at fair value" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails", "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r19", "r240", "r359", "r379" ], "calculation": { "http://www.ciena.com/role/ShortTermAndLongTermDebtDebtComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Long-term Debt", "totalLabel": "Net Carrying Value" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermDebtCarryingValueOfDebtDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtDebtComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Fair Value" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermDebtDebtComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r34" ], "calculation": { "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails": { "order": 4.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-term Investments", "terseLabel": "Long-term investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r41" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsNarrativeDetails", "http://www.ciena.com/role/DerivativeInstrumentsDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtCarryingValueOfDebtDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtDebtComponentsDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r41", "r238" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsNarrativeDetails", "http://www.ciena.com/role/DerivativeInstrumentsDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtCarryingValueOfDebtDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtDebtComponentsDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "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": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r231", "r232" ], "lang": { "en-US": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in marketable security, classified as noncurrent.", "label": "Marketable Securities, Noncurrent", "terseLabel": "Long-term investments" } } }, "localname": "MarketableSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "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": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsAccruedWarrantyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r98" ], "calculation": { "http://www.ciena.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/2019-01-31", "presentation": [ "http://www.ciena.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 used in financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r98" ], "calculation": { "http://www.ciena.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/2019-01-31", "presentation": [ "http://www.ciena.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 provided by (used in) investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r98", "r100", "r103" ], "calculation": { "http://www.ciena.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/2019-01-31", "presentation": [ "http://www.ciena.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 provided by operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r65", "r68", "r75", "r103", "r131", "r367", "r384" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.ciena.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.ciena.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 (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.ciena.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.ciena.com/role/EarningsPerShareCalculationEarningsPerShareCalculationDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails", "http://www.ciena.com/role/SignificantAccountingPoliciesImpactOfAdoptingAsc606OnCondensedConsolidatedStatementOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "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": "Newly Issued Accounting Standards - Effective and Not Yet Effective" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing activities" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r307" ], "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 instrument" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/DerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NontradeReceivablesCurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The sum of amounts currently receivable other than from customers. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Nontrade Receivables, Current", "verboseLabel": "Other non-trade receivables" } } }, "localname": "NontradeReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r3", "r4", "r22", "r157", "r158", "r365" ], "calculation": { "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails": { "order": 7.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as current. Includes, but is not limited to, notes and loan receivable.", "label": "Financing Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Financing receivable" } } }, "localname": "NotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r63", "r71" ], "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 income (loss) before reclassifications" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r318" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]", "terseLabel": "Operating Expense" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShareBasedCompensationExpenseExpenseInPeriodDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "verboseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.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)", "terseLabel": "Operating income (loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r142", "r152" ], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r300" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Interim Financial Statements" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/InterimFinancialStatements" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r10", "r11", "r12", "r38" ], "calculation": { "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "verboseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of other assets.", "label": "Other Assets, Fair Value Disclosure", "terseLabel": "Prepaid expenses and other" } } }, "localname": "OtherAssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.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", "verboseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets", "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r295", "r296", "r297" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "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": "Change in unrealized gain (loss) on available-for-sale securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r295", "r296", "r297" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 3.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": "Change in cumulative translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r61" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.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": "Change in unrealized gain (loss) on foreign currency forward contracts and forward starting interest rate swaps, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r66", "r69", "r71", "r241" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r66", "r69", "r295", "r296", "r297" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.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", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Income and Expenses [Abstract]" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherInventoryCapitalizedCosts": { "auth_ref": [ "r46" ], "calculation": { "http://www.ciena.com/role/InventoriesDetails": { "order": 4.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before valuation and last-in first out (LIFO) reserves, of costs capitalized in inventory classified as other, expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Other Inventory, Capitalized Costs, Gross", "verboseLabel": "Deferred cost of goods sold" } } }, "localname": "OtherInventoryCapitalizedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of other liabilities.", "label": "Other Liabilities, Fair Value Disclosure", "terseLabel": "Other long-term obligations" } } }, "localname": "OtherLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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", "verboseLabel": "Other long-term obligations" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermInvestmentsMember": { "auth_ref": [ "r390" ], "lang": { "en-US": { "role": { "documentation": "Long-term investments classified as other.", "label": "Other Long-term Investments [Member]", "terseLabel": "Included in long-term investments" } } }, "localname": "OtherLongTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r103" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.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" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash financing activities" } } }, "localname": "OtherNoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the components of non-operating income or non-operating expense, including, but not limited to, amounts earned from dividends, interest on securities, gain (loss) on securities sold, equity earnings of unconsolidated affiliates, gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Other Nonoperating Income and Expense [Text Block]", "terseLabel": "Interest and Other Income (Loss), Net" } } }, "localname": "OtherNonoperatingIncomeAndExpenseTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/InterestAndOtherIncomeLossNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r86" ], "calculation": { "http://www.ciena.com/role/InterestAndOtherIncomeNetDetails": { "order": 4.0, "parentTag": "cien_InterestAndOtherIncomeLossNet", "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" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/InterestAndOtherIncomeNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r5", "r8" ], "calculation": { "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Other Prepaid Expense, Current", "verboseLabel": "Prepaid expenses" } } }, "localname": "OtherPrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromDerivativeInstrumentInvestingActivities": { "auth_ref": [ "r114" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net cash outflow or inflow from derivative instruments during the period, which are classified as investing activities, excluding those designated as hedging instruments.", "label": "Payments for (Proceeds from) Derivative Instrument, Investing Activities", "negatedTerseLabel": "Settlement of foreign currency forward contracts, net" } } }, "localname": "PaymentsForProceedsFromDerivativeInstrumentInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r97", "r210" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r88", "r91", "r162" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.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", "negatedTerseLabel": "Purchase of available for sale securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r92" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.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": "Payments for equipment, furniture, fixtures and intellectual property" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "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 per share (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r20" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r20" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r20" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r20" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "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 \u2013 par value $0.01; 20,000,000 shares authorized; zero shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r7", "r32", "r33" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Prepaid expenses and other", "verboseLabel": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets", "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails", "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "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" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r6", "r8", "r193", "r194" ], "calculation": { "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "verboseLabel": "Prepaid VAT and other taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/PrepaidExpensesAndOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r94" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r88", "r89", "r162" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.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": "Proceeds from maturities of available for sale securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r88", "r89", "r162" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale 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 Sale of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from sales of available for sale securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Products" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product Warranties Disclosures [Abstract]", "verboseLabel": "Accrued warranty" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsAccruedWarrantyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r38", "r230", "r233" ], "calculation": { "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "verboseLabel": "Warranty" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsAccruedWarrantyDetails", "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r234" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Settlements" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsAccruedWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r101", "r235" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.", "label": "Product Warranty Expense", "terseLabel": "Current Period Provisions", "verboseLabel": "Provision for warranty" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsAccruedWarrantyDetails", "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r206", "r382" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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", "verboseLabel": "Equipment, building, furniture and fixtures, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresGeographicDistributionOfEquipmentBuildingFurnitureAndFixturesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialDataAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Quarterly Financial Data [Abstract]" } } }, "localname": "QuarterlyFinancialDataAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r63", "r71" ], "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 AOCI" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r148", "r150" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "verboseLabel": "Schedule of Segment Profit (Loss) and the Reconciliation to Consolidated Net Income (Loss)" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r147", "r150" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.", "label": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]", "verboseLabel": "Schedule of Segment Revenue" } } }, "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermCapitalLeaseObligations": { "auth_ref": [ "r95" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).", "label": "Repayments of Long-term Capital Lease Obligations", "negatedTerseLabel": "Payment of capital lease obligations" } } }, "localname": "RepaymentsOfLongTermCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r95" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Payment of long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r282", "r400" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "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" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.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" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShareBasedCompensationExpenseExpenseInPeriodDetails" ], "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 (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "verboseLabel": "Restructuring Costs" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RestructuringCosts" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of positions eliminated during the period as a result of restructuring activities.", "label": "Restructuring and Related Cost, Number of Positions Eliminated", "terseLabel": "Number of employee reduction" } } }, "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminated", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RestructuringCostsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r102", "r209", "r214", "r218" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Additional liability recorded" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Cost and Reserve [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "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": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r210", "r215" ], "calculation": { "http://www.ciena.com/role/RestructuringCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveCurrent": { "auth_ref": [ "r209", "r217" ], "calculation": { "http://www.ciena.com/role/RestructuringCostsDetails": { "order": 1.0, "parentTag": "us-gaap_RestructuringReserve", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.", "label": "Restructuring Reserve, Current", "verboseLabel": "Current restructuring liabilities" } } }, "localname": "RestructuringReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveNoncurrent": { "auth_ref": [ "r209" ], "calculation": { "http://www.ciena.com/role/RestructuringCostsDetails": { "order": 2.0, "parentTag": "us-gaap_RestructuringReserve", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of known and estimated costs associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid after one year or beyond the next operating cycle, if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.", "label": "Restructuring Reserve, Noncurrent", "verboseLabel": "Non-current restructuring liabilities" } } }, "localname": "RestructuringReserveNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "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": "Restructuring Reserve [Roll Forward]", "verboseLabel": "Activity and balance of the restructuring liability accounts" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r83" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.", "label": "Restructuring, Settlement and Impairment Provisions", "terseLabel": "Significant asset impairments and restructuring costs" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r246", "r380" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "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)", "terseLabel": "Accumulated deficit", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets", "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r262" ], "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" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "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": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails", "http://www.ciena.com/role/SignificantAccountingPoliciesImpactOfAdoptingAsc606OnCondensedConsolidatedStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails", "http://www.ciena.com/role/SignificantAccountingPoliciesImpactOfAdoptingAsc606OnCondensedConsolidatedStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r252" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r74", "r141", "r142", "r151" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Total revenue", "verboseLabel": "Net revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CommitmentsAndContingenciesDetails", "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.ciena.com/role/RevenueGeographicalDistributionOfRevenueDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueByMajorCustomersDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails", "http://www.ciena.com/role/SignificantAccountingPoliciesImpactOfAdoptingAsc606OnCondensedConsolidatedStatementOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "verboseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresGeographicDistributionOfEquipmentBuildingFurnitureAndFixturesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r138" ], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Sales revenue, net" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CommitmentsAndContingenciesDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueByMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "verboseLabel": "Schedule of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r63" ], "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" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccumulatedOtherComprehensiveIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r130" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/EarningsPerShareCalculationAntidilutiveSecuritiesExcludedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r130" ], "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]", "verboseLabel": "Schedule of Weighted Average Shares Excluded From Calculation of Denominator for Basic and Diluted EPS" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/EarningsPerShareCalculationTables" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r168", "r170", "r171", "r172", "r173", "r174", "r370", "r372" ], "lang": { "en-US": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.", "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Carrying Values and Estimated Fair Values of Convertible Notes" } } }, "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "verboseLabel": "Schedule of Debt Details" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "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]", "verboseLabel": "Schedule of Reconciliation of Numerator and Denominator of Basic and Diluted Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/EarningsPerShareCalculationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "auth_ref": [ "r82", "r122", "r124", "r126", "r129", "r132" ], "lang": { "en-US": { "role": { "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share.", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/EarningsPerShareCalculationEarningsPerShareCalculationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r269", "r273", "r278" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShareBasedCompensationExpenseExpenseInPeriodDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r269", "r273", "r278" ], "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]", "verboseLabel": "Schedule of Share-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShareBasedCompensationExpenseTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r155" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueByMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r13", "r29", "r30", "r31" ], "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]", "verboseLabel": "Schedule of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r117", "r119", "r134", "r135", "r136" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]", "terseLabel": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets.", "label": "Schedule of Other Assets [Table Text Block]", "verboseLabel": "Prepaid expenses and other" } } }, "localname": "ScheduleOfOtherAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/PrepaidExpensesAndOtherTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeByComponentTextBlock": { "auth_ref": [ "r85" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the detailed components of other nonoperating income. May include methodology, assumptions and amounts for: (a) dividends, (b) interest on securities, (c) profits on securities (net of losses), and (d) miscellaneous other income items.", "label": "Schedule of Other Nonoperating Income, by Component [Table Text Block]", "terseLabel": "Schedule of Interest and Other Income, Net" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeByComponentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/InterestAndOtherIncomeNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "verboseLabel": "Schedule of Accrued Warranties" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r212", "r213", "r216" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r210", "r217" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "verboseLabel": "Schedule of Activity and Balance of the Restructuring Liability Accounts" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RestructuringCostsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "terseLabel": "Schedule of Revenue by Major Customers by Reporting Segments" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r79", "r154" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "verboseLabel": "Schedule of Ciena's Geographic Distribution of Revenue and Long-Lived Assets" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r72", "r74", "r154" ], "lang": { "en-US": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresGeographicDistributionOfEquipmentBuildingFurnitureAndFixturesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r140", "r145", "r146", "r149", "r199" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r270", "r277" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/DerivativeInstrumentsDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtCarryingValueOfDebtDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtDebtComponentsDetails", "http://www.ciena.com/role/ShortTermAndLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r156" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segments and Entity-Wide Disclosures" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosures" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationAdditionalInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting Information, Additional Information [Abstract]", "terseLabel": "Add: Other non-performance financial items" } } }, "localname": "SegmentReportingInformationAdditionalInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting Information, Operating Income (Loss) [Abstract]", "terseLabel": "Less: Non-performance operating expenses" } } }, "localname": "SegmentReportingInformationOperatingIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingInformationProfitLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting Information, Profit (Loss) [Abstract]", "verboseLabel": "Segment profit:" } } }, "localname": "SegmentReportingInformationProfitLossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingInformationRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting Information, Revenue for Reportable Segment [Abstract]", "verboseLabel": "Revenue:" } } }, "localname": "SegmentReportingInformationRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Selling and marketing", "verboseLabel": "Selling and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r77" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShareBasedCompensationExpenseExpenseInPeriodDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r101" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.ciena.com/role/ShareBasedCompensationExpenseExpenseInPeriodDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "totalLabel": "Total share-based compensation", "verboseLabel": "Share-based compensation costs" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.ciena.com/role/ShareBasedCompensationExpenseExpenseInPeriodDetails" ], "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 [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r268", "r271" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r17", "r361", "r362", "r364", "r377" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r396" ], "lang": { "en-US": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short-term Investments [Member]", "terseLabel": "Short-term investments", "verboseLabel": "Included in short-term investments" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/FairValueMeasurementsCondensedConsolidatedBalanceSheetDetails", "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r145", "r199", "r208", "r211", "r219", "r386" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresDetails", "http://www.ciena.com/role/SegmentsAndEntityWideDisclosuresRevenueProfitLossAndNetIncomeLossReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r45", "r241" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccumulatedOtherComprehensiveIncomeDetails", "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.ciena.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.ciena.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r44", "r241", "r242", "r246" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Settlement of debt conversion liability (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r241", "r246", "r272" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Issuance of shares from employee equity plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of stock issued during the period upon the conversion of convertible securities, net of adjustments (for example, to additional paid in capital) including the write-off of an equity component recognized to record the convertible debt instrument as two separate components - a debt component and an equity component. This item is meant to disclose the value of shares issued on conversion of convertible securities that were recorded as two separate (debt and equity) components.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities, Net of Adjustments", "terseLabel": "Settlement of debt conversion liability" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r45", "r241", "r246" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of shares from employee equity plans" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "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": "Stock repurchase program authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/StockholdersEquityDetails" ], "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": "Authorized funds remaining under stock repurchase program" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r20", "r21", "r241", "r246" ], "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", "terseLabel": "Repurchase of common stock under the stock repurchase program (in shares)", "verboseLabel": "Stock repurchases (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/StockholdersEquitySummaryOfStockRepurchaseProgramDetails", "http://www.ciena.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r20", "r21", "r241", "r246" ], "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", "terseLabel": "Repurchase of common stock under the stock repurchase program", "verboseLabel": "Stock repurchases" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/StockholdersEquitySummaryOfStockRepurchaseProgramDetails", "http://www.ciena.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r26", "r27", "r160" ], "calculation": { "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Accumulated other comprehensive income - ending balance", "periodStartLabel": "Accumulated other comprehensive income - beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccumulatedOtherComprehensiveIncomeDetails", "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:", "verboseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedBalanceSheets", "http://www.ciena.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r293", "r294", "r299" ], "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" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r350" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r55" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "verboseLabel": "Accrued Liabilities and Other Short-Term Obligations" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/AccruedLiabilitiesAndOtherShortTermObligations" ], "xbrltype": "textBlockItemType" }, "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Products and services at a point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Services transferred over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r355" ], "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/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/SignificantAccountingPoliciesCumulativeEffectOfChangesMadeToCondensedConsolidatedBalanceSheetDetails", "http://www.ciena.com/role/SignificantAccountingPoliciesImpactOfAdoptingAsc606OnCondensedConsolidatedStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryAndGovernmentMember": { "auth_ref": [ "r264", "r363", "r390" ], "lang": { "en-US": { "role": { "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "US Treasury and Government [Member]", "verboseLabel": "U.S. government obligations" } } }, "localname": "USTreasuryAndGovernmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/ShortTermAndLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r121", "r129" ], "calculation": { "http://www.ciena.com/role/EarningsPerShareCalculationEarningsPerShareCalculationDetails": { "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": "Weighted average dilutive potential common shares outstanding (in shares)", "totalLabel": "Dilutive weighted average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.ciena.com/role/EarningsPerShareCalculationEarningsPerShareCalculationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r120", "r129" ], "calculation": { "http://www.ciena.com/role/EarningsPerShareCalculationEarningsPerShareCalculationDetails": { "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 shares outstanding (in shares)", "verboseLabel": "Weighted average basic common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.ciena.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.ciena.com/role/EarningsPerShareCalculationEarningsPerShareCalculationDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r110": { "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=26873400&loc=d3e23780-122690" }, "r111": { "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=26873400&loc=d3e23780-122690" }, "r112": { "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=26873400&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1278-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1930-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1311-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e725-108305" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e765-108305" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01.(b)(6))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r14": { "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=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r15": { "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=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8924-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r17": { "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=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27340-111563" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r18": { "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=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r191": { "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" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5865-108316" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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=6877327&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r202": { "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" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r206": { "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" }, "r207": { "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" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r21": { "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=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r22": { "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=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r23": { "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=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3,4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r237": { "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" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r24": { "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=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r246": { "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=27012166&loc=d3e187085-122770" }, "r247": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r25": { "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=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r274": { "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=116856206&loc=d3e5070-113901" }, "r275": { "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=116856206&loc=d3e5070-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r278": { "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" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r28": { "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=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r282": { "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" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r289": { "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" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "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" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r306": { "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=109980867&loc=d3e41620-113959" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r31": { "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=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r32": { "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=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r324": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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=6877327&loc=d3e13212-122682" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13476-108611" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r341": { "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" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164758&loc=d3e45023-112735" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r35": { "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=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r356": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r357": { "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=6876686&loc=d3e534808-122878" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r359": { "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=6876686&loc=d3e534808-122878" }, "r36": { "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=6877327&loc=d3e13212-122682" }, "r360": { "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=6876686&loc=d3e534808-122878" }, "r361": { "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=6876686&loc=d3e534808-122878" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r364": { "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=6876686&loc=d3e534808-122878" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r366": { "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=6876686&loc=d3e534808-122878" }, "r367": { "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=116637391&loc=SL114874048-224260" }, "r368": { "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=116637391&loc=SL114874048-224260" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r37": { "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=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62557-112803" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r373": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r375": { "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=119400593&loc=d3e572229-122910" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r378": { "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=119400593&loc=d3e572229-122910" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r38": { "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=6877327&loc=d3e13212-122682" }, "r380": { "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=119400593&loc=d3e572229-122910" }, "r381": { "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=119400593&loc=d3e572229-122910" }, "r382": { "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=119400593&loc=d3e572229-122910" }, "r383": { "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=119400593&loc=d3e572229-122910" }, "r384": { "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=116637232&loc=SL114874131-224263" }, "r385": { "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=116637232&loc=SL114874131-224263" }, "r386": { "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" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r39": { "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=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e603758-122996" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(2)(i))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C(1)(a))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010" }, "r397": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r398": { "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=6589523&loc=d3e617274-123014" }, "r399": { "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=6590653&loc=d3e638233-123024" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "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" }, "r401": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r41": { "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=6877327&loc=d3e13212-122682" }, "r42": { "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=6877327&loc=d3e13212-122682" }, "r43": { "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=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "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=6877327&loc=d3e13212-122682" }, "r46": { "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=6877327&loc=d3e13212-122682" }, "r47": { "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=6877327&loc=d3e13212-122682" }, "r48": { "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=6877327&loc=d3e13212-122682" }, "r49": { "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=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "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=6877327&loc=d3e13212-122682" }, "r51": { "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=6877327&loc=d3e13212-122682" }, "r52": { "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=6877327&loc=d3e13212-122682" }, "r53": { "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" }, "r54": { "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" }, "r55": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r56": { "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=118930883&loc=SL7669646-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&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=118930883&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=118930883&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=118930883&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=118930883&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=118930883&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=118930883&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=118930883&loc=SL7669625-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&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=118951672&loc=d3e1436-108581" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r75": { "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=116634182&loc=SL114868664-224227" }, "r76": { "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=116634182&loc=SL114868664-224227" }, "r77": { "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=116634182&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r81": { "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=116634182&loc=SL114868664-224227" }, "r82": { "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=116634182&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r84": { "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=116634182&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r86": { "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=116634182&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" } }, "version": "2.1" } ZIP 103 0000936395-19-000021-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000936395-19-000021-xbrl.zip M4$L#!!0 ( "-VS$[@N$$5F&@" -6M)P 1 83(P,3DP-#,P+3$P<2YH M=&WLO6ESXSBV)OQYYE=P?&]/5$7(F0 !+LBJS@FNU9[)M+-LY^U;[Y<*6H(M M=DJDBJ2\]*]_ 8J2*(O42DDDA8[NZK( D@#.>5_F[=?)#OLCH]*+G_2E?_9H_$-ZC,*A],\P^N$_>Y>7DX=&GQQ;4TS3PJHF P4JJHXQ (:I M*1A"6S5)Y_535]&I[FD]@M1'K&D]#V.L]QY5E3XBN4>[TY?-O][-OCZ.V3BS MSTNS;E8X>HO\IWXBR0"2Z9 F[?V$S9?-.8C_?M%/DM&GCQ]?7EX^O* /8?3T M$1)"/K[R/A>33I_B;I_V0O_RD?:",*&SAQZ]^"%]I.?'']]U^L@_>PG@)8+3 MUSS&EWZ0T(C&2?$K9[NV0D+G_1 M^UX%$QA0KWB564-!]V[R,"CNSUL*'NA1OWALK*%@7D]C+RI^/V\I>'\T+NX> MC8NHQ1?6&PQ6+#MKG?ZO8'AL4>+2Y8I+V*H[B.@*QDJ;"Q[UO= O_A9O*?H6 M@Y4?%(PO_=*DL8BDX3A(HG62\$AVXX3+\', (S M4D>+WYF3.BH#>LK=_..K^3_KL0(#LVZKY5?68X4,FZH"W_=*Z)_O43"E<7SI M1=TH'- "IL\U%HFE;G<4EGQUTE8"L/BA )13@+'&XF$^>=YH8>'SPYPV%GVQ M^W@9%Y&9?S!M*P(T[0ZZWJ"+RB3UK+W@X=?87^#!3-O+ ,"/__WURQVCR-#C MJ$R\H$MG8(E#+$-MXLQUPMC"+:Y89)Z3/D8T:_C_/.BV@KY>19 MWVB[_%6PH>"+NCQQ(% MGC:MF-OJ.95JA#7:H%@3<-XJE!990Z$6[_F//@,)C;KE MXTN;B[[UU]A/WDJ^EK858?^U; $A$YS!P \H]RCGPRL;5Q%?,!GZ4*('>%/1 M''IEDHBW%#Q0YNN5N7BL0+$X#,URL7G5^3DT#*Q2 O%8MY8+]<+BYV*I%!F?85A]V6U M?<9[E!@BY29(D=X?1=IQ7VDKS:7)*+]$G2'_A> M";ZRQA)!1I^&Y8*,-:Z:;S^,D@UF/.U6/(+2KQ=QJ]\O,Y992Z%R*$,1;UDQ MM_73*IE1,!X62]%>$GWDAMI'UH-&?C<7F5CMQN0Z%'@OT]92@.4Z%#R>R:S2 MC\_;"V3:*U,)/\J#8^CRW%W940H;2Y2 ^.2@!!K M*#*F1\6]O2++FTN=B/HKC"O>6JPPAV&1U9BI3-Y88F.Q-Q:%J^8V8'' :HGY M%SU-WOS@Q33_I6[0>_1+-.Z\O= >+GFHJ//,P5GOC)6[^[W2(/2DL9@$C_U! MB1;*&HM-PU&Y:3@J>H0)BQ)W>-I2,JO":-IT5L41M4E+SX\*-,_\2=Y>)+/B M\/&Q1&SQIA)GNZSL]SG@U?B@1=9.V0H,F#D:0Y3VE3DT)9P1E*T?%,#:J5U56RLS'<$ MUH0RRYTTQFJEJZ]R1ES0+:N6O7C1@Q*A%A0*-:9*RXV!:6N1!O,?G\N" KRI MV/5B&'LM ?ZTM42O%(6>INM0''IB8W_^JWQ>SW^5QI$*W+QY%*G(S4O5S&K[ M=Y7MN\KF+;!UR\RB8G.H3[MECB-O*B)MV"TS#EE+H68LT!H3E5CH0%\6,8#=-X,'^/<@GTA=$'Q9/M3KJ7.'XKLR%R?AM<&G6Q'%LW M9/E25@N9Z B,I1(TR04UR\?E__H]?^]3KL?__'[\.:>))O/IB[^^G'R-WOUQ^S=OSZ$O3'-):NZ8MT&PZ]X)>T+?;_33]!,$I^8>/[M><_ M3Y]D4QT-O#?N_UZ-!^J^L_7KB;$X&_9K</TV>7TGCV.BR*<<^5U#&JQ__R7-X_K3#X-9_IM%7.GR@T844 M>$,V"M[T:?J<%0X?_"!5;'RU_(#Q2\+^+6;(CM*?[VDTO)!\1FK7ZR:7K@,- MW2&JYK@0N0390'9M2Y,AMF7# MSH09(Y\,1K(>)YL[\)YRXP0.THFK&411B:;IMFRZIFTBQ7&@I6LFF8US7<<+ M::+Z_W[!;(5/#R%C:R]X] 8Q(V'Z?_O/P4K#DX MJJ5C'2$-8:R:LF7I!LI&:6);=V;36=?QXO/E)00,9OL/>PJ8R;B_L?/Y=KGK(?*G?#]B !M!U#3+[ MS'!M8LFN":?K9SL6G@UX7<>+SWP$^P_98:A,WBQN9'B#JZ!'7_\?? 3A,IF1ZP]H9#&9 M\A1&^9D0339-$3E8QNEPZXZJ ] M*?UH53.XI4]^S%VQY)JUY$4,8U\-8$.Q5 1,PS"P8T\%."26,A?+:N MG&M#LFYNOU4UZKL^'0R6&8C).MV%EJ,03;4(1CHP3,;-JJS:CJWHYEP[K>EX M- :Z&S*S>VHUY,6/KJNZZAJZ:KH6MDW,%G/*X:INP+GX6=-QUYFX$7L[LU.D M'NWZ;)#,2+]4+J1QX$]F-8Y[%XO3O)J84=,Y9J;4)V,P"%_X]H4;1G8X?D@> MQP/&S3Q6$M_2+O6?O8=!GO%T638-T4OM-DM%R[TDJ%H2*CIE6-IA:UFW%TC*M(2-#1?ILDNLZLDGJ8-M) M7EV[B[-D5L9=WXOH9B1EP!N&P5T2=G]\\Z*;B*L?VOLO;S"F\Q?-IFH#FR%- MTZ'!U+?._JOI:C8#H&+5GDUU74>F23\ >*!I%A!UNVGJ.E(=W561(5M0,4PB MJV1**-E1YRIW7<<]IQGS<<5;$S*=3FR,DWX8,4>KES>2#RUB-"_,AJUISMS#6]?QY*0KGA]@7AX@S'9$CFLR M^:#K>A8?8)I9:85W'@]%OV6R;3M&F#SR8DQT>GOP;TPQ7 3.D4S\XS[-P MP:;69-LP96*:A@H49O$#(YV+[;HF4?,V]>J.?-*Z O'N@B883X)712P["X/Q MB$X8BJP.PEJ\=G[S+RYHX$?1M=A0F-[3&4@@\4(67[YYF^]R@[_ MWC+E.M&PV9N]IT6#R;!UVR(&-X.(:1,59A(*,,_#E7,&T^J.J7K%IUFW:_J2 M+L]]/Z(TW=JXH\\T@&CK3)9F=PC$7-=$K:L\P=O_?A'^O"TT\)*O7BC#=X1_^;YP9CPG=TD$:%X_[_FCA[987]UWF767]WKT\^]6FL?\TB;.+<2F7I'+ M-#.R=29Z;54C4%VJEJX"%5F:[*JJ/)T M1!C- \;K.A[1_UNC&Q+L[(=0P? ,FW55$R30K\T&-3D=)C59_Z:<(MMX(N M^<1X48X/K]R0FC3S)'6V$/YP-."9!1\7WS'Y7/X;Z9\Q?1E+Z.5J8_V==_;_%W<7W#Z??^/C^(]DW M1NG.5ON 3K94/\\R3+!EPC,O]:;=I[^-/O> M](=L98H6:L)FZ/^. PJT.B[5Y$Q&DLU1GMAD0Z6:_=868B],YVC$ M/J'MN!6R!;%;@.Q-S65![!:8RYN*<:&S6R#&B1#CQR+VZ=V638DMD-T"8F\2,[*!$WC*C_ M%#BOW;X7//$#&R]>U&LC_I$\+ERRV[#-IGB%8[TF_HW05D]9J3VFM M>DKKM:>T7BVE"WR*]%P EU1.>B4,+TL1!NS/>$'N&[V>/SD3\LWS>U>!Y8W\ MQ!LT2_"OG.I<\J^+ C]XBEO)'\63%(RQ4GYTN^/A M>,"/(-WPR3.Y;?2C99FM]9L,/[ M([["%*F)*7)P_TJ0O,8D/X!WN0/)A<%P*H/AL*RPO< 7RK_^@GU"66A->)?7 MD>B%(R[&:A]?63" 3B/KA-=\!E),*+0Z*+1:F+-"H;46Y4*4-PF_I5:+H'K= MJ%ZEE5:00B4$]RG#D*=-E\IV@@4OU$")5[O?GH=;TU$ MEFJ!X<,DZ@C\U@J_!TA,VLDD$UM#QTU,.KVIMKV8%Z&W.H3>*E8+NTL,P0VU M2$4ZO239WJH0VN:XN2>'2',7AF2M#,D#> L[6 @"UXTE^1Y!'D'V(Y.]ZI#/ M#AI<6'\U\ 4.%^:M>;Y1Q1C8V0D25DV[W9N"\]U&[U_C..'3BMTPNJ8OV16_ M;&6^16' _K6;KNF2O,PZW?'K,+RH%W\?]=C0V 83K&&Q@COK+I MA5;?TE'/=]B=QT?:3>XCCY%T^<(K_S&[CL*DR0NEP2V_%VU,?QO[/7X_\54P M>=RDCV%$C:!G/"8TN@]'?E<%:K-X>"MR+,CQ]?18Q>);#'$W:L['6@4YCX36 MTQ<)>X?6/9%D>8/N1-M_#WHT6KGPS<3/OLRY^PJ= TNNSXP2ZJ16VW+G;_CK#8EBLM5I_>K)VUQ$PT96WQ M/_VD_ST8I0'DYY#_\DYI",54"V"5U^WGE/VT!64K4C]"0[;5/*V'IYCM9O%[ ML2TV.'ZEKA7&R5R8%70PNG^-_0DE>=_WHDR(F3:A>P6#9$)Q8PX1\D;(F[7R MYGOPX \&M)>]-KZE7>H_>P\#.E6^0MRX-!2O&I MK2\DCY \6S*+D$+UE$*K(SA?/9^]). K,R5GFOQUW_>"K^-!XH\&U!FD''L7 M/B8O'ENS*.+E[E,F%K&=.LJB-;&=2F@NHCY"(AU&(@FITTZI(R2+D"PGE2Q9 MRYTW$$9.Z\7-?L06,DC(H#9$?;Y%E&_8IEL3X>-O8=C+[^@*H7/649Y-F$-( MF3HD=O*T?V[;,$+&X8!-F:_054*'B\+CAKW;2[EK,HTIP%>;1?F0'ELYFXX& MX1M__)UXF!VI,L>Q'] XGGYE_JK?!N&#-UCDH+I#FML1Q>LZ9[^2A=T3'&LL MF#5TJ0B9*ZF:C:2(K.=PQ*'HU,V]/V1\S?/ M3!SY33LYO,%DYR IG>VYLC]9O8HR1Q34I80]1PANMNDU'HW"*&'ZE8DOGY\!;PX2 M-MSB*9GA.;+$CE)Y"]$Z"RF5>MEG84"<3E!O(RY+B571&(3Y5%^@"AM(6"(U MY^;C. ,B9M,^/T $; X(O ULZTHL1@'"TS@_=3 R!2!/LX$AP-C>70P!Q$,# M<6KJ3U>Z/-5 .&@G@.):\@C_L&Z1:LY'/&&)2*ULSF\;^4] <+*QVEU9. M[QR9X?"A+^'Q"[^[MHD21O(M9.[;5=" M-M)72 [A"+<#;!5O0(M >[LWH$6HO5'[7F(+NLW[7F(3NAZ!! $FPHYL?U-@,,!CBRTE0GJ[R$*F=Q2YU#(X75R>"VUFH"#0W%C6]FA"4%T(9-; M&S\74KG6&\=B^ZIUN\=BQ^KDYP%$1FS]HNW;*B*1#%M?>!ZGMH?8_FII@0^Q M\=:@H@+"0FUO40%AJM;?0Q1:L'4>HM!_FX7+"^G4!+:OE/G:2O@&GY@5!_'J M9) <(5(@#N(U,/M+>"[GD@(F_)@CQ/16UCH2N\VG"^GM7(1*;#6?)P"%8FPQ M"H4N;/SVLW O:Z*AA&=93V>*,'R+=:8(R#2Y!'@'2'$AG"_8; M#9\B;]3GB3P+.'6^.D9SD% ZGSD8YA,Z)X+_L9;@J1@T8M_[YG49*;H,HU=! MS_=:0?P4^:63.Q(CZ)<0-H41+"_R'QZ8H&8K]87K#F/(/M9M$3>LGJ%@B3Q+ M\-;K,$KZ;>("WKP\*4%X806TEN#KS3YA!9R%.;@A(P@K0+"$L ):3O@_1.+Z M>47FSCYQO1:V6,UA)[*KVH2X$^94M0%L C<-S+H0/+PK#PN32Y@_->?FHYU; M%_*\0CNH/D?6A3(Y^>E)@:(VY&FW@9O%Q39U1D.#:A<+R^[08!05:^N+1%&Q M]FQ@6*&#)31B>[TLH0\/#<2JBF0*15@A &M2'U-H0/L,C] V]R1I;9BFN4>^ M1<7QTXO1(V#T)!7':P7/W4]K-P$4!SKNW%9F:-918V%J5VAJU_64L;"]15G> M8Y?EK17AFQ#]%Z''=F\!B/#CIA:SN-?YW)E@ ^0VG!?VE$UM98D3IA.?872V M&2&OG12GB$W7'++'V4D4^9XMW4X4F:8-96VLD+=:PP)J=S> M&D-")M>CG*L()M0OF+ 3-D0PH;Y /=[.N5"9+=XY%SJS\96>Q-FWFL3:CJ N MQ;&WIANW JUUTF0"LC6'[*$O-Q3&;>51^E/?<"A,VB9YEV*GNIV.Y=EN5%]- M #C#@.6-_,0;^/^F/4:>)/*ZB17&20Y-RQV,[E]C/_8Y:_&^#8'%E#U6S'C* MIYM.^7 A=2NU[7'[!A6X,P;DS5Q:T)73C+ M)I+9G@COO,DG*'U"2B\8=MIVAIU^",-N>[TN^*)1.GT/"2#4>ONE0$%,0+!' MG=CC]-X_$4JB=DJBXLC@KF06(J"1I-:%CU]+4A\DP-^B"P:O$X>F-, M]UO(5$50<.SO*GAF/,H;[M]&B\B[ZX=19EM'9BL<#FG$.WSSV(>$ ,HQ1^':M%_P'-B+ M$*I1J,86CO^6O% M4A:PV/):"HX_"L>?*WL*9CBH>M]5D"(A2&MK,>PLT9&0Z VP803T!,]FMZ 'Y^_ZU.:? F[DVOX\ASP+:(CS^\YKR.VGC0V M@EZ:"6RQA6 3,>*8+MV/(?RHRGBVC#QS1MVNE!+VV1&0G!8G7DV0&D%7&&B'/X@BPAEUVH(3L8336Z%&MQN-:>^@ MFDI@9E.;LXP:-5)3 K1-4%/".!2&68,X?@N?*G6\A3=5!V\J1XH:*2@!U]-; ME>4%5H1=>0J["-\*R/!O@IGKVJQ?]H(GW,*!W?.JI_W$=!MU)Q%N ;1,% MN4+.;%W"Q^7&:1#M30!Q$\6UW^H*5-0B.+)1&%]P_>EVAP575Q_R$_Q\ MBOBE!NUU&L\#8R=*/!4\?-ME76)HMS!\6]F0#8;R;:A+X;9.V$\!M('!/ MHG_%AD4;]:_8O#@S&(O 3AMA+"(\IS>CMTWU$W [85Z>X.M:;3<(Y[!%VPW" M-:Q3_IJHS'=Z:[(Q1T:$.WAZ?7N:NNX"R9MJX$;6=1? ;CJP!0IK@T+!\SO8 MH0@2\3A28$?Q\L)B\B%^V*\PO8I@-!&_- MCC@)"W,C"W,_@M4(^L(./;W>/DT,5&CQ)D1?A$YO,+"/DVLN5/:F0&Y$KKG0 MR <'[JI+ZN?0""/J/P7.:[?O!4^4_?GB13V!M9135JU@CI]6+*'@[X;QM[ S MVP<985TV',17[ 41,V5NO83>O7@C@;4ML%:\>(*GST0QB22P%BHFD?I5#Q!O MKIA$V*--NDZ$/01PA4-X3L 5KF ]@'LLLUGHW1::S4+[U@/$A]>^PNMME?85 M_NY!@$M^E\7QXYHB5QP_;@]TR27 EP@<';K3#B)EOB[8G?80*?,"O!N"5]0. MJ#>4&YDW*[3RZ8!]9(-:*.5V&=1")Y]>)XNZD VR?@5?;\S7XD:;/;A:W&A3 M2YX65ZO5"20-J'4J=@E/#]IC12P%<.MILPGP-AB\XO*I>D&W$0>"15CC], ] MS5:#T,&MWFH0&OGTP!8E.NH%Y$9H9 '#Y6L4QA4]5/WM/>%3U :T] MJ1WU^[T]Q^TX]@,:QT;WK[$?^XL[AW88W/K/-&H8]Q=/*=M\6YS3X:C(*!4E MMI?022DAP/X[*R4T;\L]0(/>O/M"Y:%IRSZR.E\RS/)&?N(-_'_3GL7Z15XW ML<(XF=/]>\"DPH#VF)0(QQ/6I_ZS]S"8BHFFL,**F6;LL':J1\'Y@4M-"8+7 MC>#5"O8,X,;X"8%<8<"'9%Z#;D[K:_IR'28TON]'E'X+_2"Y8^HV<)E0_$:C M+NO+5HX)R,1G:W)' S^,TO[VF/+/O#.Q>!I#0J,A_]K]VX@N;H/-7Y2^XIOW MQA>Z62RUO(X9)U6RD!69-T5DR&U^K:+#D00<4X"5\;N=RC=X'3Y#1?"[X/>: M\/L[DP_"2ZAL8?+ENU=M\E57ZKGH3?%OGA]\">/8?/L'[3TQ'^F6#E*O,^[[ MHZ7,"'<0OF3]WKT\^]6F,1O'<@QA^CO3WG'6=3Z(IJ&L)F6>=Z/G8F+%$D$K M&ELQ.\R_O0$_M,%\+]-L:?IHZ 4RD)4-4+IM5>B:(WTSE7S'HS;\SO2'Q@F( M$C6\3/4#2H(CEZX^8V%4F?&SQ/$-=&C=B84O_Y&+5%9GPJR1/==AT)O1LFE" MHR96Q3JP%*SQ,>WRS4.Q[_BZ"KM\4;4+NUP@2*A"H90$?@5^!7[/15L+$_2\ M3-##)F(=)M(K>/1L>?3@=]:)@*8(:(J 9JNMP(8'-!MP;>==PG[G#_(3S?VK+'1],_&ZSZ,1R,$9AV<'B$V]PTH"[M MV 7ME/T'W6(1N!#BOVWHV)JG[R,OB"?A!J/WK_'$RFP6*V_/02LF?1:,L]-& MEK RA)71F"VPPVS3"AX7%D.=.5UH_]IJ_^/M^ LF: (3''@_283;&Q5N/][A M,<$8366,@Q3_$<%FX0;6)YRF;1<5T:L/I^EBU[K!TK)&S,3UKB8,LJ9R4D[O M:M4;9)I(9Q#1J9HHX,-RNB[BL(+3Z\?I^B%"<,+);KZRKY@Q=G6RA1044O \ M?*2M#001?Q+QIT;(_ITWEMF/4!A0,=^X,5Z,S0!F'_KX! MAU9RTT?CN?/@]YU4R%J,5^33LM;2KH=@K7:PUNES]#;4JX*UFL9:IU>(NE"( M;66MK13BX3.+#3:!GC\8\^V,U !-;UUV7KN#<8_VW"@<\@C2.$G#0S>/CA<% M?O 4LX6]ZWL1-=^*7S#GT;1;_#WHT6CPQAZ]2\+NCYM16E?0"WJWE%'4[R:T M]SWPDX9EF!QP\3+>WF7USDD!_WXD5IY^(R=)N#R:]WKG,0N)?6AX3#^RAB(5 M>>ZM4#ZG]\:(4#[-0%?=E<_I3?0&*A\W'$?KA9(,! [JIF6VH]S9J!.]>1@4 M!F#+H-DD [ 6T8>F(58@M25(%0AM*4*%7=M42-;2KJT%!H\5)A$8%!BL(09K ML;G0- P*2[4ED&R&I7KJ"&P#M:1 J$#H&>G0(_J28KNOW=M]IW;)&F@.BJV& MEBF=9FTUG-H\/.(&O5 ^;58^I]_G;J#R$?' IFJ96L8#3Z].&AAM$ 9@RZ#9 M) /P]-&'!F9H"J2V!*E-0.AI[=J-J^Z< R2:QD?'NT#LO/R+VAOEIR?\61FU M3;4$#\8FD^I9T*9=B(Y&Q)TG+E]"5"4^\G7##%Y!?*D8TSQ.E@;0TF#9[=WW M9G']PM3F)MW*N1V%EP]?G$M0]4A4K5]T*>^K7@7=<$AGI3R_A-U)>VD@V6YW86<;0"(W(3 MM<',+NI%W3X3I3;S' ?AB'=MK^;88+YG8VQN(36F?7ZC 8V\ 5L]HS?T Y_9 M[.D-*.UEF(UF+"2,8)EZLDPCI8Q02J=22J>7,#NXOC?L(UZ['=[B*0K_1C#% MJ9BB%I)B6Z800;)36""GCJ;N8+3RZ,'-XYTWH&V*C\R3HM[-[FR,T6WCI2)0 MUDI[8@O\*(VL<)VRUHEP-S?]B[_QW&$Q6(%]5B5N!2^Y840QO2:)NM?LW32>CJFI;[-X$.VMI^6US9CO87%7<5U M6S#\.M+DI&$1;0XWBN6#YFM(>TYF?5YM"W )GF_]W@D1/"]X_CRM[E7FEI%L MP-("&=N;6K.%%6;6J>!7 V_G#P$_ ;\SA=^IM=\&P08!/P&_=L+O]$&&#;2? MB/6)6%^[85@;+2C )>(>9Z-Z=.%X"9<)SHI'#,ENCM MS^]W=>=$+N]+Y\'$_F0BG[[?G1.!_Q $;JDY^?[*F]G*F./8#V@ ECV$T;%@&Z?$B:@2] M+)VVA40NG603B?S.,12BNHT.!A'&5GLCJ]/K&3>CKF6TA+J6<11Q>X"[-+E. M74,LKDMODCZ-KMBS49 ZB=Z@&:IT'?VX"BV;6Q,UZ(;X$R1M'4J%2*T+_C8G MEK!N3DZLS8T50:R3BL%W83PK#.)PX/=2\7[%IAP75YB8NLS9?@1_-*O5<1-E M#O-<)7[U?/;%P NZ]&X\&H51PMSJ^XC]RM[T;D=C@P#$;X/PP1LT*_; >:AX M;0MJ6RPN[IX[%_S+1:3)5/H&M*EHZV23L$L1:<\BV'H,&'[SNC]H,@]?;H^\ MQL9W:PN_8IH<$7$GB&:?&>RNN(8>#":E*'CQW=$@?../"\UW4NBMH8O0>D=/ M$CB,ULO$VG1'QWN_HW,6>U^U1>%:\AP1AR?8]*MO0L=!P,A?.AXDD[IEA MT]A_>G\022C#X\)P'6&$-FP* 6"#H0@P<-'L^B$15871A8FT5&Y60386AWL MJ@4W']K ?Z;1$^U- ILWHX1OE D@U,+"+Z7,&4'PS,PC8>*WT,1O@QH1)GY= M&/G4)GX;)++(?ZDM%$3^2X.4RD%A*'R3NH)0^";U@>!!PP/F8$S9V@8T,<9) M.$S?+3;F:XG)K4@ES-46@51DS-0:F")CIEU@%)9G72(AI[;_:L'-ATW&%$<0 MZJ=/SOT(0BW\I M"_P6>5.?J@ED+[9/IT3/3>8<",WIK/V.K\-G &^Z"8*;5,$TXCCL^BELPL>[ M<)STJ1,/M MX*TM5@"L -Y,C+OT00;&*/('" AY?G#KC9GP,CB=/">_HZ_>&X#_=QQ0H,V% MZO@AIG^-V70@FTBCAB4ET7 M"68X'3,L5N/-TW:' J_CP)\0-NY[$8WS-!DR V TA$O]5SWI8_^ MZR=&N' <=6D\^9.9Q3T&XU\_,K)\_C7]ASNC-_0';PSU?0;RI.")A^@C^QY_;OK9W,.N1\2?2/U\FWW@(!SWVBN_75_>.+=W=&_?.W>*03S^X.\?Z M?GMU?^7<2<:U+3G_;?W#N/[-D:R;KU^O[NZN;JXK&K&\]8CEXA'_TXO[?O"4 MA$%'LBU)!@HF%8U1WWJ,>O$8W9O;K])T4)-_,G@%89#*6K^;@JH'=8@(@81B MC"Y??ERZ7C>Y=(FER[II0HN8LF8;BBPK6-=D!"%V=&Q?2(''#88>]3_987<\ MS-3VA91IOUOZN!"5*IK0RL$SK^KWV8(N#/MS?DK[K9"T$\D&]+%(%FPM/7[Z MRGQP*0SHSQ5Q#IP,)/?\R.OU&)M>\B%_ J/7R?-^P*VW]._\!X(P&GJ#7Z;/ M).&(C_25OS+Q'@94ZM+!(&O]^P6X2/]F ^]._RZ8_#VS]F+IFKY(M^'0"]XO MPM"+GOQ@,CQOG(33'Z)T0.DO+WXOZ;/>;/(/8<0TPV4W' R\44P_3?]EB3A\ MQ$R#)#W&CGR$S-:4N7)(>OP?T:PU&_#D$_AOOTS[O&\BZKRMX'FF\](SA?1D3_I.]F+\\7G[F?_\' MP_8O[[38XBH@48@\60__V[<7OOW'[Y0[IUOMW?3>N M[Z7[&XGIH7NF;"2(I)M;"2H_]7Z6;ESI_A^.E%-1,_5D6/>\&1*$"Y8O992/ M*7*6C(.-QX((RGI4^FO,?-]:31XDR9^CL2\6]J3 M=A#!)1_Z=?E%+WT_H9=*:Y5)V8.K2@HAL0VLQK-33; M9H:BXT"7$4HNTES?TJDY$[^]7(5)/!O:2_Y^X;\FGWH\V,LZ]GO>VQMESD=P M\3F-V$D(="3^4)G:6OR__5=P"R66Q^B,E\HD2F6\='.[^0@;KI+JJEFCJ,[]PDQ9A$7A#[?(=JJAD?HW!8E51/Y]*CW7"R"?9I MS*85\35)[36H@E^._\_J-%82GL,ZU54=6^%PZ,<\ B^Y/M.#UVD(^9,$ +Q$ MJJR :KQ1>>M8BUP2:[%\&GB2%4:CC,P5N3%4CRB7;XOTI/\0/*36.KV4PNZ*A\?-,XJJI./KX!RRRG?MMYRFA@,1S>> MR+8\2XHQ9=.!QS/H2[FR\D$PW*09,A)3H"&_NE;ZUSCRXY[?395H^'C,H?A! M=RY.TA%%3U[@_SO]^^=MK,R&\X&,+F5-5A"$1^6$JP^W'^X^2,YD@RN2KK+M MY.Z$(-?AAR(BG!25?&?K<1"^?.K[/3;:7S*!JE1A9TZ-E9HPWHFFVGJAJP&D M2+=^[XDR3>GU.M(_O("O=4?Z:A\5?D:O%]$XYM;+*&*RT!]Y XF^TNXX\9^Y M4?/(CU2=E1R$0%./2H/_SQ\QF[;W?O.GDM#QP9;I)PS!SQ, JP1?*AJHR%O8 M=15O9\;W__X/78;:+[&4T $=]<. 2I/DF ZSQ+N#,6333O'5YGD2%;D):*V;@/1R-P&2\C:,ZAY\W9%![_UDD#J[U.OVI>[ B^.: MA6(KFVGDI9+B[FW(9%Y+)WF=A2Y2:M+7;M\+F$W"#.^7OL]^F)#U[@S%M)3<4+<*51D M8*B;>R*\3S'5:AWM;=V+%9L5[[9!=U1*5T&/QW^H]/ F=?N4@9&?46,JB:;1 M0F[KYD+M/\',#^E[L?3H#YB][ T&K >_-8";T7^-?6Y$,]OY@68=V(L7[6C$ M0W^3_=/,FLY9XE-1P"ULWLSW3Z4>:V76 >\ZBFB7IK8"E"?O2_-!8NDG]M)' M]K]XS'1IW ]Y^'^Z29CTO>3]5%Z\Q?'RP4X>SF;SG$B$3!Y0\][BS](?SAW:S-YBG;C24'> MV+;4EJYO]OAV6,DFVRGXEM..D6WH)PFC-G-5NTD4!ES<#-XDRN3!FW3%59W7 M34,QMI=XDVVZ=QP]?T?>3;P=#^B$PA@HG&F9?SR>5-2:_'QW>7\4'IX,+V7; M4<@8;\J>-/Y9\-TI^,Z/)4\:>!&39UZ7N>+\L TC%2=)Q,5+X:]2$ :7A0TQ M\_W9OV82BC-0-QRR";QQBQH0/W^1[DIZB\"7I3UL_, %+TZ'UZ*,?I/D3 M:1B21V]D\$O9 --F^,NTV]H.I<.;=>2NTIQ_D8 7EATMYJBSR&N*# MV-\]^/XN7ANXD>7RX(P,R]O0JN>4E@9UOA2#K3+1W"K7\>*S4>%";97(V*2M M%>90%ZF,@ZCU"-]!_+(H\I/$&II2#, T7C..),\:& M/#G759#5SOPY_JW!&__XB\\^S4D=,&\@Y&+]V8]3)<\O[?2] 314KWIF7 MRNAY42^61E'(*RP4;FE+$/WD_5SH4E7!4-NN=EE6]VF/"I^/-<1]YEG. M1,-/C/EZE$F?(1MK;T.?>N]0TR/K$@'TF M3I@(X!'-;AJ#X&PQ3H,"U41+R1>/"S]/2NJQVS+KL\4 M>%"T8X=6U[?QW[4:5 MU@GC];8J'IFPR7I^^G:%MA:UY\_F;\YASS^-'U M]Z^F58Y7-7&5N MELTF3!#S5@@@&I-14'%52S6AA=$N[&6%7'KR79OYA4KLCQQ[A8]2=I<2S\Z; M)A#_/BD%&*>I_==).0 M[\,A>#[1-8#%WQ@2Z:II T633<"!AQ@PA,G&QC8S#\6::^A'S])!T M4Z ?#GI,?6?I!I+SU]A/W@3;[DD\26LGVV*=$,W1;=/2F?5M6(28"L)89A8- M6P!(=F';ZS!A_)B$4@G_%KGGY\!EZ]=:TJOALKI%? B2B4$4UW"0HR!-T[$- M"7"8_0(UYN:I^T5\Y _25R_PGE).FJ59V7[<'4]*MJ9"+? &;[&?BLPY W(. MG:1N\CZW-!X/WOORY\"9Z^DC\>LZV\B:"M%=DQC( AI03 P)5G7#U*&N0H9- M!>_'FN@#]Z?YOKV7'DWF7,9^&$S_YDPZ"/DM7[%D/(3C1.+WV]!$XE>XG@/G MK5]^";=4*+H0*CIALM\V^+_(3#G8KHP=9%NRY=K6?IR'/W#AED3A8!+)^1:% M7=H;IQ?^M9^MUJ]M96QUFFT\4.$F'C:AYAJJXKJRJ\BJJVNV;6"7IR81I-CF M[IMX\UV\F_M_.+=B!Z\EH@OI*G.,5,MT@*:8FF'(KD&8[X1=K*FJJ^V]@_>% M/C'K+)59::F-LQ!:ZU>UM;I0MVP-NHJ&H*PIR$', [<-[HV[0$5 A7LRE/$A M-:@DGG(91F?!3.M7M+7,I)J*@1WBVH;N*LS+)H:M:*IB603*"*"=-H 7O,WO M0:[B[)TWF!SFR2)MN6I8W.[Z'J=5(S-1=A:LMW[])7YA2AM9#]@FL!47&!J2 M%1VG444-F+:#9-T!<']OTJ:/7AJC^#[B)3=IX(=1CN7.@;W6KW%KV4LV"$(* MLPTL)MI5A9C8E64=$U,WL$*4G2SU!9?QJQ]0)M$>*1-DN=C$.;#5^K5M+UN9 M!"(+:HA 0Y%MF=D."M$-U[)4UX%@I[VK.5LI'Z2;],3S53 Y6)*_C:K-#+5V M55O+4+9E,\VO6*Z&-$4V5((MS59D#%0+:P[:,[2E?I"1XAB*#IDCHRLR,$R-6,I.^T9W;/)>=YB<8:'.&\NL3Y1V-&M21(?7N/$JOO.U@D$7G!LZQ=#*P+;7&-IX MW)B0#P0PX4UD)G4@T?8[>PRYD7F0@D!PQ;VZJQX3']OE8^=S]'O&NMK%ZID> MXAAXZ;R71-".,\^.)[W/7C[/-T?3U$X#GK1K;;^M,AEU2,AIKFJQ239Z7 MC%9-#3G( ++FNLA07(@L)2T9;3N0*(8Q+1D]CB^?/&_T*;/IXL7BT*Z=5H>6 M?[^W_XRCY,^,'6ZB.QH]^UUJO/KQG]DKIHU?*;_T(E=)>ASW\F6D+]&LBC1: M645:@Z"CZOH6%:374?+@[+7UA7/MB2((65 O68"U>?EXFP%>0P1H0$.V!FS@ MRIDL0"9$VA:R0#^1+% ![LBR*F2!D 5"%FPM"U1U)@N( A5L H15U6+_-"!6 MK8DLL!'!-MS.+OCC%+( =I""F#0 0AH(:2"DP=;20)]+ Z@I*C_ZJUJRH2"@ M&);J3J2!94 "U.TL@Q-) RB3CHZ4-DB#BK<0:AQ8R%BC)+"0N]1CO^VF2B-- M]<"O#N ,OR[1=6; ]513!E8-B%R9MG;J@J(? O/_NM.OPJN(-D5"%Z=^:) MVAH!9Q$T%E!?AKH,U@#9I Q<@P9&!/;G8%JFJHR@$<\,JACM6.K)TWU&MZ MKF#G>=Z'B3>0H@FS'1CA#0:R-@>RK-LJ/TWHV!@S&]U19.QD.MMU#7G+N#HS MSRM IJXJ'0#A$9%96UTK5&HK )>[$]TR=$,CD,C$5E13AY9,IIO: %FRN;4_ M7$7&BDPZY*BJ4 !. .Z @"-PGD4"%+XI! PH&YJNN JPF,Y+357(H&?AK;W2 M2C9_F-'<49" G(!<6R"'YI!#IJUH"!M(AKIJ:@K1U"SF:]I0PUO&?*N"'-+4 M#H3'W+&IOU_7](QV*XP37H'Z*0Q[,5_]GCC=)4YX-(3ZXG37.5-?8/^I@&9I+>S'<9KIY_(U; M3$;0FR:TW3';J4:'J#"$':"(5.F&R=@V0TZ9!W%U5340(LC5+()LA5BR-=TU M,67#)7M![E1GE9 F=Q15G%L4D*L-Y+1Y3,DUD89T4R$: QM6+%NQ\22,*R,D MRVA?+7>20P :@1U,JLPL%) 3D-L+Y&U96VG,X7IVY$TMY:0,/<5JBCR9:.#,="IHJ(JLN.FQV;IHCHH[$(A#> +\ OS+X%>47+X^T(B!#*00Q58M"ZE*%K"R=1,BM"MS[ M*G9V^1%;=$R'O;;*6>C@5F!0AGA^!M[5-,NQ7<6$6"$8IG>$9N?I=%=9JE^[ M@Y==!0:1VE$U<<).8+ U&$0HEQ!E$8Q-X!@,B3K6F1K,S%U3T>;J\&@SK,, M\5GHP:J/!.FU=2)_B\(XED91^.@G(G"T/8JU.8I59.N.9NJR9KNV:KF*K,E9 MF1<;J\92=8ATZ;^E*W](%Q)IF)FOVEF'?D3@5^"W&+]$GN'7)BXF!-BV;.DR M4!1'4:95TYF+JBUE<*W&;V7NITQ0AUD! K\"OP*_[_&+(,S5KD"J@X#A.B94 M%01<'1N9)^LBRUXZ9[!6_U9C-JM$[P!1)5'@5^"W +]HCE]BJ CPE$OH6L2! MP#44+<,O<8FV% U>JW^KP:_""ZQIYUW0N&U;ISW"VW=Z$U,[1+:N?.$='0QXH)9[DD,O^D%YV/9\2\XH< X\16?V*"0. MUK&L.*YN ,?,@ =5J"R=5,N6DN'NZW0AC^$K M11*M6#M55WYZ35FHRAW*8C M5G1%L4T5NC;$V#!E;%G3&V8LQ=T/0Y5Y=T3K(*7*<(N D(#07A!2YI<6FYIJ M0-N NF-;"M1-TW"GUQO:%E,D^ZJABHP_ #M,*0H,"0S5!4/:'$,.MFW5T QL MZ0HABN&H:&K*&9J^'&?<5@U5="V,KG1TK_/.]]YV<+XQH* ;FX!C&!K #D6CK"KJE *XLT.K*"Y*6X1K;0#)/& MPC(?P(J0%L*\QT-1S%D0$F63D!VX7$74HCVTE+5@-)3>L@ MO=U[Y*W;D3.&(1O^O[V4#<-'R0\2+WCR'P94\N*8GO--8ZHZ1Z'LN*9*($*F M:KA8MZ"3)7,R%-J.H[U'87Y9;QZO9HMJI&MZ2.^1E]81FPLM4W)-1I$^OX5! M4RS-?P=52YR@*K D4"1?N@2 /SZPP< MAY[=Q%EGOFXFXPCGA#)"W_O?<=7"R,A&IX#%KLR44UD,"^, MZ*X,,5$RO<>O>U:6@I.W^16^HTDRH'SYC:!W-:/%MRA\]F/VX8/Z9+@#*KU= MMGYQ$1&J/%> JKFK=FQ-,6S@JHYF$L,%IHYQ=KY.59"]5/ET;X!65Q6\XHQ, M 5 !T+H 5,>YHJ:RJ]K81.Q_AJ.;CF5F23"6#@QW*8I9A0:MJ.Y:!U5;K%@ M5 "T'@#50:YFA*GKILJ4IN*H#G9L73.$K=TX"6TQV\%.*A/"CL057F HK;E M_T7H]CP0B>>%7C2D FAICFPC:"%L$@=EB+0P<.5J$;F[$_IO&H4]+^YSXNHR ME'\1;#RL1>RO+;!,7576.E MPHY\U-LC!8H%BIN"8CPO.P !MJ&EV,0&4',MRP5@>HTD 8Z]E&2XH2ZNZC(< MTM&48P:!!8H%BIN"8G6.8J3IIHT)E+$!@8,,XF E"V!AF^A+[O*&NK@B%$.U M(VO'O$V]?BANVY565T$W'%+I,0J'4_\X#,[X*";1YV#$ELT,8U5U+4/#MF9K MIDFR[5:"H%YN&$\6]4L8']3!U:M.A*BM:CPG#=AD[)!YR1T 30_&7:J.W4I=X#:BI,N CMMP [G[7DA#E/HLLP9- M2Y_=Y\0\.[!4&75CO5-1 IZL=V15G%D6X*D->- U#K%$\UX,%Z1V]'5?NJ=P]K["(EE)^A3#-7PX3UDOR)U_33@''+ MSQTIH&=Y1>%/ZV"IS&$)=-W2+& B'6#-= P"9F>V,)0<:>P[/HT^#1=<2/H MW?#UGD/SFA9=VKV=2Q6SI6"_K=YVP$M K.FY M9![5UFQ%=XEK(4L'BNM. R)(L2QM+Q!7=Z=A1R:B@JH 8QO!2.8EKA2",+14 MRR0&P:H&7=L $T-71I9L@WTU:D7V;@< <=Y9@+&%8(1P#D;5X,7]#VO&JA+-=:W=9YO;MSV7^9Y9QNH9)YVO\S8AFL/1MHCFZ"8& M3"LJAFW*QK0^B&U!K"X%@:;+?(0[-T@'5XO!#4G:?!?SK/1EFX&JS('JR,"Q M5<-U+2 C#&1(P+32%G&(O0-0JW,C40<@@52!U#-&JC9'*H&.BV4' 9X& 4149O9JJF,[K-D@ MCJEG.Z".Y<*E0] ;Z=2*'%"UHZG'3 -O#E+/:#LUW3M]H(Q/Z'0G-?%>]S^- MV<(8DRS/TU%E!4$7:(I%D$)T3=&Q@Z=WCKL*<)=Q/0TKN5$XM-CW_6#,IGDS M2_,U4QI,^MUS"GSU@Y -]BT7H5I\B_/7F#5_I4D_9"W/K$M:9_B0#K,&.BJH M5&;4+FI5*\C75GVW$=YHGC%K(B 3"T/3AJ8& -85,\N8M2R&?+E>\*[N@"?H MH&K=; %O >^:P#N7 *4P2*L*MB&Q;$UV-%>SK0S>CHV5I5H))]?>55W,@CI( M;7>Y3H'O<\5W+C=*(8ZK$&3)AF*:IFU!U\C4MVLY,EXZ+'9R]5V11X\[!+3[ MQHFV[2G/RC1SNE;I@#<9R;GXF6M:6%858.@( \MR'<68'UUS "A&,D-H%D S M:4 ?_?WSE%=I5:VCJ^*ZLY:IR ;C!^5RH30,;041*+N*;*F.CFTMLW1MR"-7 MN^.G,J=3[6"MRI"2@(^ SU[P0;G+QVSH6A;4$$26:ED.L.ULH]7$IDM*#,D- MU4]%1I_6 4"*0BE"YM]C3]Z@J+#_WF( M]5G+1*O6::?E.+(-]ZJK':146AY%R#\A_X3\.P?YM^X< \XE1 *"=&("V[1UVS8< M37?DZ3ZL8QOZ4D+D!@;@%@)PDRI16"$=!1SNBIE=.&"KDPZGAQR :$C8T MO=CO\@)QB\%#:40CQJ'#(8- W/>BDH/]QY>FS92+S=FIP+EB_[II 4"R] , M9#C0U@95B#GQ M1S7W:FNX"?M,2)3Z212-Y.J>&$0V944WB$8(ZT&P/"W0AQQEZ9#VIA*E*':V MGT2!A[M&1$@4(5&$1-E'HN22837;D&T$#-)[@UJ&=$YW MHJIV,?":&%A*+LJM,CUHZT3#NJV;KJ,Q 3A-\S*!9B^EJ[Z7AAEG'B<,5.6E M/[L3NK:VE]C8$W*KU7(K5\] !J8I6QIR7=W4;>@"WE:NF4C%SL$ZK8LFTZ65@H==3FM?BM[J]$A M+2&WA-P28;/_;:EO_T3\J_17N2QZ;A/5'I(4V(RL?)8BD<)W'B!7QLE=9X/O3NP'&M&!6B M>>H0-!RLNJ[-A (R$#%,*SL<8P-@F4O"8$H&8T*%Z_'P@48WCRG$XYOY\F^< M4C2AW&[G9Q2U S6Q_]^2W3J!38Y-),^PR10T=)AG85NJJRA T5PW*^!AF88# MEO*6]\7F4KQD'VQBU"&5EL81V!38/#$VE?FA>@14+#-TFM"4H:VQE;/L[-), M%;APR?NO0&_^4:7>K/A>:H%-@AZ I#EHZ_EPB#;*HUY)0.+B/JW=DO1[!K]HJ\3:'[P70 M5P%=@_-3 M!'29Y/*^=87]3R%9],;0@7!^=$";V#1?K/?C1]R8A)JLN'B'H_+KU' M-J1/WN#%>XO9IS[VHVPV7BHE8R8-$9$U%[I$56RD&+*KRDBQ#6S;"H* /^,M M+,/Q4;:6!L?@B_3/E\DW'L)!C[W"NG*N#.S09Y?7?SYDNF]-"+GOQ@,CQOG(33'R:6>?K+B]]+^JPWFWQF[C!+9N"-8OII M^B^_O+=?+F;;"#/;&JH7Y;L,DV]@\K=?IIW>M\$53:O:*F\ZYL=V7(\#?JNF M28SZMN#7-W<*M6->KK(D4W:]C9L/22'*8I.E)QBCR!Q("G3/?CV\D*>_\ M5^DK^ZT?;T#-,\0GVBIHLUP,LYJ5V*W>9E4\PB.B>X;T800$4)$")'*A(B.SO%Z,2%$A! 10F1S(5)>E2:5(AI MYWU'EZ@R4[=0BM7W@B_Z )TA<,FZY MC!D/23'MCMG[?!IWTLK./)O/>]TS_;>12;P38.=N']45VU1$A89M$@:Z2'8T#V(7&4K3P^"#<+G2PB;[6JHP?-$@!4:5&!P M+PVJY:XODPG654='V+$U3(CEDNPHF@5<>;G>TTDT:,4>+T)5>KO-4:%GDSBP MB;?+^(.R;TJ,31GC==_X#R]>U$L9D'-%E2YO(P^TKI,B9.X,*ZJAZ#HP9(- M(B.,X/3DNJ/8MK6TX58F17C0R_+BOLL$_C]H[XG^QHC&?S3X";);VAUX<>P_ ML@5.!4C0X])DM?_[9_;-/VTVUVP.;*I5B*IKC9'&\6(GHNIF:;EN*P!0> ZEJ;+4V/$ M 8J.M:7;F8\B1O0:BQ&YHU1JRPA!(@1);07)&CF2NS(0.8IA0%6S55J;2Z??,MBG/,!9@&0^+$8S,-GM*J/A&- M$RGR$BK%+][H3#("UDD:?5ZH4W$MK+E0MFQB:(8)"7-GLB@(5FVP5-:KME&0 MJXS8MXS6=XS4AW!<=%GL8XH]E/KB?C7L"9C#W@3$5'7+40T-V5C'M@:-:=1" ML9>/+-4V:K$?[%>B7295EOJNK4,AP%L/\*Y1VB2?QTP2.E.%CJXW)BQP,*VM=.1*J_R>3&N?8=Y#=SP<#U+.D9+("^)!RGV2-\O% MB2NMX;U<'*.-446BYB[E8'\@Q]0)<;&IJQA@;9IYK"),[$W%1Q;4L[(LE'M. MK,G'N:B8D^ZXAP$V.C?4(:32)(9].:KY5H38CSA7R9*+(AJ$:#( BFEA#1!H M&JZ*9TD0KF[53;(6^UKWIHE/68A2SMBW(%:E=4==V>">DK,6@G* M.E6B%M)02,/5TA"K\UBPA@%R;-T!Q("RI1I$=K-(D<[\3;*?-*SL>@ZU@\'A M-G.$,!3"4 C#,Q6&ZOR*,Q4:&G1W#2N_ M+P5U%+4>/O-.6PNG!4QIA96/:2QX]GOZS]Q0!GY +_LTG2B4P=\.)-E7?7'5 M%;^[1RK[5/*Z/%+I!6^,4E(0)C26O(C]'*1E5YXB;R"-O&A2;*5/8RI98<"$ M?$Q[_-]2 GH)^\/U R_H^JS[7<)^2,]Y?=A\?L=?T8-]9W7&HN?\9;6(;CK_Y:&AP#5^F?+Y-O/(2#'GN%=>5< M&Y)U<_OMYM:XO[JY/BGPBP9X.S09Y?7?SYX? MCG-_5[=!_^0'3":%X]@+>G%'HJ]=.DJDN,_E%Q-*WL^U&_ X\,8]GXG+TP[M M(-HG]_R"C0V8VD^?][G>F/R=_T# S9W!@O$ P<3'2+6RU*6#0=;Z]PMPD?[- M!MZ=_ETP[WM_R/38-7V1;L.AM^21#+WHR0\FP_/&23C]86+*I+^\^+VDSWJS MR6POE8K:_.=OIUR_*=S\GG]#0WWZY6#+6LL^O:%K5 M5GG39H^=-!O[5+D M,Z'^33<)'VB4T1_.Z:^?W9!5MSR%G&ZEK\<3K2?T#0*!T$=IV,FMR M*C"1O#BF2?QI3[*W@,7;/K^3TK*62-U,5L'Z+@$OE29Y :,M_Q?ZU]A_]@;E M]:@JI_KISL_NM%.TQT;0R7>^$82$*B27$XD)=@S3@HHL8XU86%6SDGNNXKB6 MN[33PUB$_\^9<\DMC9/([R:TQQN,H+?X0Z[GN[V@J\G6>!5)0H1T8*6%\>IW MION<[48A#[2"YRC/@M57C+=#6 MYX <95[!C:B6K"L$J !#6=$U ]A3Y&@& DMUEC9$3C5JBEG%':+#-B#G?!QR MH]MEHT]B*:)=RBR9AP&=W>SD#1B0O:!+.=73I+3D<3Q(TY721UB7_X3Z!R"Q M3PS2^M+,L?]/J'W \U_27NG.E<0WK;B83KMEVQD2W\G@'-AA XA'M,MK5@_> M/NR)]G;56YN( 6TN!FP9:8H.-*8W35,AK@W4K-R:^_^S]^;-C2O7^?!70^256C 3A*KJ7Q2(XK?Z4@$AHAIDB%(&?QI_]U-P "$JF- B60 M;*0OJS,^S1>U.W5G@I13%C+P)N-I!RMA#]E0 M/FIF%.T$&9U('2M H10BI2)E45//D2K DS69_$)F[,F$%"RDH->LY<$QX\&9 MD%9IFRYF\R(_7KN1@PZGX91IKA.%$>0HP4PSL'(@LW2MI6"S?S\-@^U,S&$J M0P*]O7A@0FN/.0:)SB1T@D6L8:I3R6*-8XKCFF.LLV5M-N$3'-./+$(,A9QZ M.W&O[,3/\_PV*\9!_N/65IZ4SHB;V89/OG7VBSF4M!P*:)3$- )$4ZFBF%/ MDKHU F!@O35"?0Y)=0QJ.G9-MY1+B=FU18<(#MF1M[OV%I_GZ8T\S7C'(D02 MQC&*(\E2AJ%.D\8]0TB:K$4=M^/IGIRV4KQU:[S!\?26B9)BL,*Z;G]W)U_R M>/5AT7(FEHED41P;.S+"DDBH"&TBCU @N.:K>1NY&D(N0L@.8MJF-R(/@6D$ M:)-H:,H851&([5@7%K&$HL;MH@F4_*5,TY,5&4*"0M:K3W/X$FC?BQ5^G]DE M]9L4>&%):N$] XN#(G;?XN77;.\>JEG4:* &N1 @D$BC021"=Q'=Q( $L$7IM. M\GD^NS7;\?/S))LNU'2\VO1=A@>10"% !Z&D>LON(#A(D!4'19@Q :6@",I( M2X%4,]\G%0E9#ZB_D(-Z,O2DX2!V$ 'VHS'S_CR;C;\7DXG7)^^SGP2M ",L MID0:/HD)T%0;*<9@HT^"F*S-UVEV=7?"2O*0PSXC\\-3'0?%>D,5;X?(>*B5 M>P0JRB,FA$Q(1(%4*6LT1XA!]!+&ZTO&\5#VZO\?'N,=FLU6#8HNIHML^K6P M3?*J.-MQVV>2D$ZP36LM$YX*$J%8&/521TVZ)HR3-2X[66UE%4$P2F7R8S19 MVB?=N>B#2(:2'T12FK?3#H*3&&Y# !)PD:8I3JVF& L!XB9)#&.LU^I]MN2D M_LH $>HSHV3X(FO?[;4XO\KG\WP<++(?E1SK0XP=HA8I<$>+9 2E4J21IC'# M,<=&S#7F&X/J/E) >O%XY*-X*4R)2 I!D25/H$&NET:MXL;\N+@#WFCT].%X\3!MOLDI:Z265;(_FE!V5 M&#Q@UB-M@Z4T01%+"4(BUDARBCA.F[(_%4=K*6//9;V>!"$,&=W= *T!L=[Q ME =6W/GXOU55PF,B] 6GO.NQ@CO?L<%-#AP*CK$V]149TYK'($(8,Y6FJ<"1 M:OQ>!M#6,GPJ"-M=J7_(! LY'\94U,$J%(=L<'N$\@@%.M-+2<*!I(0HQ!14 M*B)4ZE7S'X#7F_\\A%#]J%8XM%VW:+^]8OJ(FAD?DR M'W?-M&-E1=).J:" I!%)8@QYS%+.4K1B12R% M?!4K]B^U^>'@6/'@;.95KOH\_Y9/EP_8S$=0(0(1:YE- 4BY2)!4$34< MQAC&8%72R-CZ<%5S1WO9OQ>+:[TLS9/E\X;S?NY:!$) 0H#[;%$S6$EW3 )M MGUF)MV,FF.V:GS#*DRB-8QA+)!J7#D :KE5;;+6!0V7+H0)H*F*:<*93@A+(4DAK88>PWC#6=S9U M&V5G+YL.1@GJ*T1-CX27_Z,I '&1-W%%D(I%:::QY1K!6. MJ>;-' J4K+<-2&XNFI^9@5XG9MYR\U"X90!@@76C#&I=2R;J3+$=IB[S\UO&&SD3(:8'W;3 M 6^$'BL/RC8/3RF.":.8:Q!',(FX;*=P)W&TINN^8911,FQ,SUY+<@;'@P=7 M<=-QQ_IP8\5N!+;L)A(!#%UKRG24<)(R(9I^.Q"*9$V!?31&\@;M/@@(I3R( M[#AO+1X&,^%.F3NG4F(JC0 C)-4I@E&C/VJ5\I<%'-]FP SNM<1T^&)KWTMJ M[C>R\@FECS(G[>1]:\V!C%DJ4I!0A$04-<-\$Q:CM;QOM],=[?(-A)OM7>-O(/D1=YV6T :4 DUCS%C+)40&9ZL>5$B2M:TSA?Q8E_Y.#(DT!M[^VKL M7?;3^?APPQA$MOPH2$J,\1=3)82@,J4(-[(1X82LR<9.Y-_N^879\FX&P,X$ M)!,X)*A7 3G4:(4W#X^""RDD'0T5,9(@1@F@1&K,N6BFN+%$\DV^F!=R83^B MT39/([37%)RA0G'<&'5H[@<]N[DI%G:,7S*VRE,6C J4B"XYDD:*6T85JX*7R.T-H6IL]MJ M.M;=O7Z>;O&C+'Z=%A/S]/-E_B#CSMREI@OS1 _QJK?@CXMH93L;A0F=T)1! MG2KS&<8$\:;$E#%#WJ\CV@W"9M=$>S2!U//%;/2/Z]G$R,RR:;V;_]^R6/ST M/3M]STY_^CUI:P,N2OL\;S("2XL%@4,!^%MPF\V#;[8B(_@7\ F8-Q"P%8?V M_X/R.IO;WE[+Q?5L;JXU_BVPI4[-^T59VC9@KO77!Q2NQ*9_:A/&ZS/9]\1Z%B8AK?Z9<)C MA@0& G-(".4T6B5*4)"RM8S"YS'-EDZ,@V2:(VI68FR/V?1)82:C"'$/(YAJBCG'"4L75631I+BM>&W MU8GN0CZN^2LI90>="N5MFR/E/P[;GK."40F T)(BK(522+#&!8FQ8 $E/A5QKZQ+9>YH3RF;&!E;C#\6TV"4W1:+;'*\FBW'+:\E!$>&JV04004X M00*09N":9-%Z<[YV/S^;[3R9ZFHS.RRXNZS#4$@48N++S@Y,GNTS*]&V92PA M."&&?U@J$(A3IE-(5I$S2M?Z=FW%2CVE#H9"P!#YHK/],AW5:+2\64ZR1=[, M-!C-;F[G^74^+8MO>3"9E4=9?O;+4US*6X$G(69(&-2*<0(XEBA.&_\G4H)L M&C#4[+DK?]'='3^9F@/(?S?;?IHOSJXNLA^ODWZEV1SSWN-*J P1>!,K<)W" M7W/F?3'! XD;WFP\3M:6G5DEL8@XCC7$*(82,(DCT93/I("N]0UZ/6N_0!H_ MA[5IR,6;M-3<'\X^/(.T(\/'^54Q*HZY..XI]A:P=L. M6B7YX/5JU2_Y(BNF^3C)YE/S>&5GY^-JXW_C,[8W@ M(^%BW'(Q%I J2H4FFE.:IJD$31-=&*MUY^Y67-RS7":A)#QD]"W[<^X/%Q]; M<5[Y8,KBCB%@+Q7XIZ"ADYHD$RDXUHD1]!Q)DLJ4KN*N2D1K#K1N[FCB#F!W M0P9#P' (Y7%7BG@SVW/Q9B[NY$H!B056 '(6ZQ@9*QP)53O86 KQ=ES<5_Q6 M(AGB7L<[[1\7'YQ)O58S[_*=7BJF7W#*V)SR>+:\G.2[4<^'4Y;ZR)/N 2IU M^AE#C!.2V FJ,25*1RQ>97 *J> :*G7*3]5T_(::!@YM7P_.Q/*H>&*A&T[2RQ5E(@8BUC#5$DB.&EP)45H7=O9 E=ZFLT<)T[E( (_.&WSOI&N3F$^8Y6^-@:WOZ. M.WGJB^L\R$8V.R&;_C1<'$QM1ZP@FYNW#3^9VWR=NY2\^<).ZUQZ-G4 MX'&9C^U?3HMV49*TF&;346&^?KXP;[BJW4_O_'R;][AY^_Z:UI?P8>=4$-![ M;.'^O9XW%[G-ON8?+^=Y]H^/V959TJ_9Y'OVLS2W^M/UO'Z:S"%?"2-I<"_& M.&**,J)4!&!"1*2,:<=YE-C?9'>VX>TI_,DS> NZ<"^_5_>X-*ANJSU.DE,5 MZ+,OG\^^J(N3L]-W)=Q-"SP[C9/3\R0VBSP]/_O])%87YL7YA?G/7Y+3B_/@ M+ VT.O_W(/W][._G0UO^+\74H,=L61J3K_SCX%:WG&;+<6%0K.>E=7Y_1T,$ M1DMROR\LE%:ONS>86@5AL!T7 MQ8V!]M/\>_!E=I.MZ=,WV?QK,:V6ERT7L^:-2CUW[WPOQHMK\VWS\+5*,9I- M)MEMF?_:_/';?>7AP\J'L?+,B0\/>SBJ6W#\A]\^K"DW]>T?^>BQSWK_Z'D_ M&VC7'O%2UA'/][SR(850UUASRR<_+WX$?S'O79=!8GAV'*C;>3$), CWIU73 M+@_]R48/.SCT%^Q$7V1@_4?'Z1\YPI,6Q]SQ1V?E=6#IJPQNY[-OA<6\RY_! M[#:?9[8-4V#=$M^IQ<&5DC?F[#-VK[&9FGO^?JPM,\JS,;0I'4-Q8 MD*GBT\?8$:-2&7C;$ -S IFD*2$X@BDQ^@.M588(QBI=*[7OGLTN;0*"0BFI MMPGV"X,/F&=$.\HI34'*$PXXTCBA4<0HKX?/1:FD6KR09UZF93_&,S DH,_: M].&GO^]]N=JY[0'Z\3*S&54V%2N?EI78&LW*5XNHPRIC<7S(0LN&*ZR*9? M[0C?("O+_(@-.$XZ,_M$#"(*DS1)8 (UQE0F->\1K35H>&]4Y--?NUMZ=G6R MVE#E]C/Y,9HL[1-WOW8RM6_FXY/IY[EURBU^?IYDTX6:CI/&+-^E!(6\YSJK MP0K*8Y*'>\QZC'?$'DL0XR"*E4(44Q9#T(@]E KV/JS7F\R$=O3F081EC\>< MC)LY38OLQT-SR8]::Q4M^RJ;#8&,NIIB#2@A+,9U6^U(H@BM::W-WE8ATPN[ MP885S7^U>;-8[#1% HH0]=N@;'#ZJS0_QCE M9=639'99SB9Y.3S[OE,7*P0A(CY0>&!R;H\YA] 5YU"&HT0"2N/$_(\+&3/6:)A0D[5F MU\_BG/[L.Q)*WF8!*)6NYD,<4)T1BP%#, M1")T#*+&0YKP1*T/!IV-EZ/%W^O-37[8",7]@66]RC 9(NYG!GKC[@#Y4+3U M)RS2DH)480H83S'4":OY,!$QB[;GP_XD(@@IZU.7'!XC'IQ%YZ:"'+"V^43Y MA]$N6T,MAA3$&AFFBQ17:V[_>"X)Q@.M0P7012R MP_"4'(^]IZ^SZ5<[(WY:Y[PX%V6GC;*OB?(U47MR^L.OB>)LL$^J1B-S3(;_ MY_DH+[[9/G#'*X)%I[, RL F/%<>9V?8D_W9B]DRD"A$L MJ&9 :D6E2AJQ*"C1&V+V]_FWL]F[#=_+D/;:_.< !NIZV^50>?@I%B8M"W,, ME(@T!I#'<403A=.59BNU7FOF\U(6[M_!A$!(T)O,QAZ^YVE?9.KG>7Z;%>,@ MKQR1=0K<<<=4(& M&U(9*Z@A)&FL-% Q5\TLW B*F*X%5=;9L-[B)E>U=OFJ M:370OJK_V*6(Q3A$I,\\U<,1I,MUU-/PI>+>FZ K-^QM]M/Z-$([06F^- 30"LY@=FGN MZ2KXO)VZ@9MAI^!#0TY2)C%(-"8DUHR#IN!#,DCCY_N9/E<'8MA8V1/)QYTI M;F_BT$4LE/Q-RD$.1_YZ0_9@F;SKC)*8L0A'B4ZIG;](L:S3)%3*!-X=D_5C&'I"VG3I/$6,8B H S MC1"0"C8AHU@*\ S%7)LUV!O]O5A(^ M5#L$L;O';/FD].TXL'A*8V0X,8I)$FD&TE0TY9O*V-#/\"._E"]W('9#CGN5 MNL\\^P,2OGMO>I\^MTW\CG%A+]7UI_"BTQ8EQI C!A/"8*0B#$&JFH9BD*GU M'@SF7.RXL,_UJ40__U;:A@QGSKN+NW]"Z.0XC?4D,?'GC!9V9(W1 MXH\W+PV#M@\_89A% $,) $\QB2%8=;>) 4B?48C8;JNUC7J5NO_,Y[.QO:@! M7X$@^NT0LLZ.R1@Z9"9"O-/!)DG26"([N!AB(_321#2^9\KDFA*[!1/M(#AU M$%6\1V2.+N>C:T,L=J9,]BTK)C:ER-FFI3GVH,Q'RWDO@:1#5%%Q9_2,YCHF MS-B73&,%TS3AJ$G>9"I1\DD5536[G\[FYV;OSU=;'^>7.[4[)0^%[+/WZ0'H MJ=[N/%JF9BU38PQH+(SJRGE$@);2?*?Q(S&DUP)$KV?J_MHW2A$"Y*W/P[8^ M/\]GY@S&97 UG]T$AA9JZMJU.!\R@S_%WYWAQ9$Q485A.JR$3#D7*%GYB7&* MP5IG@&:[4[/;?UEMMJNAJAA?38VJ/9F49U$B/EA[50DT4BG'"H( 8<8"4JQI,W @33AR0YX='LYN\L0S?#X\^"LTO-\L9CD M5D6SDM4<;&ZN'AAJF>?3T4_[QO=L/G8$8\^S#(-IOCA@'?DIEQ/II"Z!6("8 M&R,U30C1F@D/^BO4\%Q]X@YR-I?B/5^X-L%E'?4W[C1>T:'E; M?9QVTJV,^HT23:.8"*.9DP1S!)N* [(6B?:!TIWW]@D)M*(]5XK?)XJW=WJ M6-_;(7U4 OM0F?E)H=YQ>B$:TS0"%&HM(1.)3!+0Y%F)#7E6K^+F_BUI#$)* M>XTA[:(ES_MBP1OTZQFNY=ZI[Z\5@^"JF&;34=%K1?\A6T!'^^##//U!-@?8 M&T=>999:/]YD9E>7SV^, +H\YA@80VU:)M$LE8*J6 FCS@.<\E4,+,$)(/?5 M@2^KC+"SJ]_-AEZ8_=QUW@@.::^97_MCP7OM_4 XCK0GRT_RY:?8P9U3!,%A+*CAV.E9;0J4M)HS3GV.G[NKP Q%$QX?CX*0]:6 M3%C[U9*3>:+24O2D:8I^Q"HVA[#M28>Y0 01--$,L69;&:U)0)$6MT)7+<\ M/+O2;D\7Q>4DMRIVMZED.Y7*$(:H5S[>'W;UANY^<.%33(A;)B1I MB@4GFBB2+Z>C:Q*RH#0ZM-,O%;/0/1RQ!9NLCO*&[B9EIR\PI5"K&$<&$ M*(@(CGG2E#3QB N],17,',27U;E8OKZYF4W/[=:?3$?F"X:5L^G8G>"E/3GS M!3L2U>G+MGMDF?P8399V>]R/SFYW;QA3HTE3KTE[R_@8 . I_N M!R7N#S\>CZE]MYM/49;+S*AQ]^6NGY/V8D5;8-P6/Q,F!2%)9%.QI$@AQ+(1 MS93PM9GEW8KGD_I(SKI@L%N/=8APK^;RWHU'\]:Q9^K-3$U;^4ZXCF+--(I@ MBA6B":)-6#DB&JV-*-^&J?L+)L-0@#Y;R^\?4Q]NX>1C)1';,OF- 9M)/FA> M?5(9YRVSLIBSE$@H8NTFF$@E M>?/>P0Y?%_>V\8&P8]=7E1 N4Z/]QI#H))8I@W7D*:(:J;6^T:]BQYW4*\)^ M4JGWCAN/QS).KJ[RDV04?>';2GTS9#1 M=+'K!@6'J%I+V-K+)(E3H)0!3(X8)DHHE3;-"1A?KU^JCNKL*JD/ZHLYI[.I M10S7X;J\3MJCV6G3(73<*K:WFX^5N9\2_A*WPA\G,8NM/YPBG*B(4\)9S=V* M*+GF#7LE=_D$>\W]M)7M"4MD MQ!5#4 N64JV (LVRG1CY#= M#9-UW/H1BR*A#+<;IN>,IACIIN]0"NE:2+QO=N>]L#LC(*3PN-E].XM]3^5^ M;MY_0N*_X'BQ.=[Q;&DGX;VF!^G.M^1?=OFD>X!;N&V?*HDDB8HT-.8*X5(3 MQG"MIM D76^?VC=NR;^B/G!+RA"27EM&/'7<@U5'#D#K\)!S<)!#63M.$-F. M<9IJ):2. 8X)5,TLWX21M3%E_5M&O4 .12&0?=8(#!=RCL1'XEY^S]WM+F>3 ML;G$^?+VMAI'F$V"<5&.)K-R.:^*!)K&S$$QK>C$'/\^]>$=%*@?\(,/\_2' MWX49B<$^J;.I;C-CQXZ7<^LU75SGM1'EVG441N3,C4AZ(_5MD-K+_B@G$+;V M$!,B)3CEP-@^7*984]GX<6(-I+ZOG)S4)_W9$,-IOM.VT5"&DO=IXW@3YIVD MG>?QM^=QW!H@J4HB"N,(<,@CI;32I/9Y)#+1?,T >9K'^VM4#4-!?%QU@]:S MS\K :':3VQ9>^6/CRGM'C/=SK6_E['B*#/8 8SI.#BUQBADFC$0\Q5P"%*_J MGD4*UU)#3AR17%@:>0-50H:(ODF#W<&J&(=L<'HDV7LDX72%) "R1 #-&$TY MB[4F*6OJ-T$:IVLYX\]"DOX2P6@(>^V4,CPH.:R \ 8GY^EL^M%Y,[<8./N4 M3\O#Z>"?[UW/?_+8M;UVJ_F!J^'IG'6I3&7OF974YR MKT A B$*"8)84C8= ^>HG:HC]Z0I>X&?B0_;O/IN%@LYWEI=(KE M?)Z/H^7B=+;X[]RY0G9:3AIRV6L:VN"T"F^@>'S98WSINCH$42 %L8XI%Q&D M*J7-R$V<"+(ATWUK?.FOP6.(D+=:]D>K>\QJV:+WD[=:]O[YCN8LC\=J:5O\ MKC4_KTR7^3(?KX:#&2ZO.K<^MRVZUSKV7>O G40-DD0*0@)AA"7$ !$LFE8: M#,N$WQ_'U/35/[LWMZ&C=^S:J($A(?"@E0YOU'AXV6-XZ>:()$)B'4$ TQ3I M1$2R&1"C4LXU[ ]>>IR:"N%AP\OAY9&V,T^-QO/@&%2;3SH+;,L%&D("@K(: M$O>L3O4^$6U@(-/QG"2* J4P2)A,9 123F"CP] D 6N]0.WXR)9DSLS"C>D[ ML>^J&^O6A[O47B@*)>FS^]=@M12OC'BN[YOK.PD=D*:("D:EX7NN6**@K#N# M1%Q@N);0L0W7#W."W/LJ#G]:V(CGZGWW;V8#[O8PT7U[D+^]Z8'_ZT7M+I;&&4!Z-!!.9*ME+EZSR;!+?9W'7\75SG M91X8>C,H99OKF[]=GKB?/X"UH;H.S7I\DIRK09U\^GWU1 M%R=GI^_*%)L6>'8:)Z?G26P6>7I^]OM)K"[,B_,+\Y^_)*<7Y\%9&NA_5Z=_ M3LZ#DU/SP9G^SW\_^SU.OIP[H.2_![)?BJEAZMFRS*;C,K0= MO?/;165"!(:KLS\.;L'+:;8<%P9O7K"TWO2IE_[;[^YU?G]'2P-&E7&_+RPN M5Z^[-YA:"3ZYHQ!!4*D_3NH%HWPRJ3_]UP_&L+"OS<)'S>L-&W51W!@Y<9I_ M#[[,;K(UE?4FFQM%I%I>MES,FC[UK+'U? M.[[M.*]@#4+%2S=#U"XXYT%S_EJG,[EIHP\D$!S-X3_9JN"9A[^-9=[7R7[. MYL%_99/E6R6Y'OI9#IR1E;FC]4]D$\?&-MIBM*6/=;:9IX&CH('1:'FSG#A? MQ=G"?,>1@H'XVWE^G4_+XEONWJEJI()??I^5Y;'W:C\^TG D$.=7Q:AXJUIL M?_CO>O@7LT4M%IR>=SV;F*]^VC%O\/-[>9Q_^+ M0C&5J5SOJ=IFC%3&AYV1G-_/%:F;NO]/_:O_67G@*]*U0FXVM0YY]:,H5]_J M7/LO^8TYU$Y,J$HCZ(:%3D[355P(/%'W2T(,14CQFZ2<;$_9OW4NW#Y@'2(KK!-QPC3E% L @>0::UWW4M*1Q,G:O,JN_*V :S7!YO-L M;F^F%HMY<;ET;NN+V>EL:E%P/IM,S%>:3DP[A\;M<_!HK^V;!LH4'A ]('I M; &1M'-_(!<:$@65D+%-(.9I,\ W!@1*-F! ;#UHUGEV,JU=9[V!(PN%@"'J M=YS0,)G$ Z0'R*,"R ?GH-8(R3H(27DL(BD5(RE)$LW2IOUFS'2JUMIO#@DA M6R>B5S9J;2D OP%I"YCA<[H[[W'+3J,=9C[$%BK&@QED!, M=$(AB0F7$2(\3N,:8[F0/!HPQG[)%UDQS<=)-K<#21!U8.J M!]7C!M7',96#%E,1)QJ"B.E(@TBG.@6"-JY.1-,WU5M[<55*)$.,^RSI&RAA M'T>/I __5LU]MU4\V7AVNZC+BJ?Y]Z;OHRW_*1?9=)S-Q\$OI[-%'J"WRG_9 M/4.O"M;VIS#MF')-GDHH]D3EBJ#Q1#82HGF4D2;@RDG#*>"Q2 M*:"..4Q0PN,XUBB61!,6T37'DZ[\Z<6WO%)>SZY.\^]JI:U^GA?347$[R4^F MG]U$I;,K5:NV=PVCRBZ"[>6:K[VI]^DQIY,,!:"'T$S!,^TA,*V H$WBT@HD M&+"8(/.I3KA.<,VT7,4GX[Q@STTWQ1#\M[;P?TD)6UX;7E&Q1=#E52 M>/KT].GIT].GIT]/GYX^/7WN@8DH.\%O#F""(4M2J4$B,9*0UD/$C-$8D[6T M=J/+5_F0ML3^P;:T0W'."!9B^B:!<,_$GHG?EHD16C%QI+E&,!5IR@1E-$Z1 M@HZ)$Z@5D' [)O;\=XRY)B[_W?:?;Q/@@XDA$Y]-,ER,/R8H]T3EBKV( Y)KT-FMRHE&62UB&?O]V9O+S,\4;V/S( MZW2$&$, :P5EQ3% M$@'-FEIPB-EZNMBKA(8']U[ _6CR41Z91_RQGZG#>^EO?)*_:6=*+\-($PPQ M![$ *(::1(U2J*(DO3-&TQ7,M9L^CI=SFTWF4LB2'W7I7-4A\7/S'<.BAN7_ M7BRN;:6=#0J8=]QW+NW'%BH,3F1VG>=UN\-^5,J=-58,.44A17VFKO5;G#Q( MC=*'+PX63G@;P-"0(,(YIX(JGJ:8,4F:$EQ"M7Y+.'&C!=X"3;8N\.4>0CR$ M> @Q$");""%(I1JB"$N)&810,X$:"&&(@+V%$#7>4@X<4GSF MGJ=/3Y^>/CU][E(E@[2M&4:04L !2A,% 01:R(353F"$L6##43V<\\#W*GR >WDVQZ. ESS\E& MA9"W.>6 "2 934C$TP0B&"E%FU;IQD33&QNJ5;-QNEQ?,;O[\,Q5#Y?)CWP^ M*LJU$3H#=/8*3D-(Y2'4*?OX[&%PJ&C#-TBEE"=)G,1I;/MZ*(;$2C(;,?9, M#G5"]=T8=&O_J>=*SY5#X4H$6$=N@H@QG#")1"0 31$!M0LSQ@J#P7#EKEV2 M$(8(]IF$X;G4$M7S] G6F>&H:)2HA&.<0 R1C.(8UOJ$ MEJF(=Z=/]*0#8-_G:Y_R*IW#YJ-SO;H"TL;W&N0_[-^^^Y>/X1R:I/#TZ>G3 MT^?;JC@8BG;F(!812CF(TU@QV^%4HL9EDI*(K:DX:OR_RW)A'1SEQ>P!-\;F M .(7&]LIBT5^GL^_%:.\THV^Y*/9UVFQ=TE?=D(,>Y,Y61X?/#YX^>7IT].G MIT]/GWNA7_$V)(48D")%,($1UY3&*1!-H)BFF*RE%-EE,3%*]G&E8F'9)GK 2$3WHE"V?#.(Y M=C &1^L3E@;)L;MV-E(42B0\!WL.'K(' MQA.5)RI/5)ZHAJ5KB#;6R1A)8I1*3E*H8 )3)9L.%[$B=*T1Z]OH&CWI![V6 M3@[?OW80J5YEIUG>V!YPL,A^!-\[Y;B!H>AO>6F'A[J:2==CS])+D'W/YN-M M:B3WTN/^5-4T!;*=M$P!%)) B936&BJN6.VRBT7"L'AVU?2A=]0C5(8,^))K M'[4[BJC=DQB"VLSOF') :01PPF*J08PTUPV&4 :C-\"0P;?1\XTX/7!XX+# M05K@(#&0:4P@@"I);<]N#!I_)H^4?@OE8Z_R*"$-!>LSG.B1Q"/) )'$)[9Y M^O3TZ>G3T^3 (,PL$2TS?'.YN-\WCP0OOT1C&?+RTD>_'_ _6^K/:DO M:K\!S17+V:08KRXXD# 00^UH)9QHJ8"04D$N 69:-8W.8\200/?#0!W?204% M54CH'E^?5'P]$-:^&$=__+?=N$.3W(>I ]))#EG>!$PF-CDB=QHB/,N (&[9H<51"E\>:R\F& [)=\ MD173?)QD\ZF-?O2/J"04$(9$8@^J'E0]J!XUJ#Z%J:C%5$,Q L4",8!8#"0@ MR2KU#AN8I6^)J7UTTPD!PR&4?0Y;V5-SW(5T_^2.8?6^^[>S'',F^MES, MFC#>^5Z,%]?FV^;A:\H9&>[(;LO\U^:/W^[3R8=5=+[-5<$?'@[>5_? M] ^_?5BC\NHS^?!'L.^/A+_7 =[K77-&!ILA=D=8K(N#'>?/K$&H>.EF5#^H MXHB!D_8.T*LDCN/4G5>'CWLZ_&VRO_HZV<_9/' I=OXLCX&1V_B78V,;!#/: MTL@H)*+@!&TKD:$X2)5J]((>=_)4-)(2)O46 R M3,_CH#!A2'&6K;A\F&>_57SEJ7/?<["3L&W1*F(<(P-S*64R3B6)$EK%51*8 M$+X^(FIG<95^L7'[''*"WZ1A@4=$CX@>$0>#B*CM,)?$!"64@E03F6B,.>4K M1*0JY0-&Q#=((H<@A.)-QL!XA/0(Z1%R, F.DK00R2P:JBB!0FF4( U4JFH+ M&? (;Y[$,1"(?))LJQ%64H18#A--)6:F4]Y MI&N4A1HQS@:,LF^11LX8"1'M-8WJ3X&J:$%5*284ABEED%+" M8HA(8]WK%#PP\G%'H-I+'CG$K.^R[F%2]K%,;4VNKO*1F]B:C6>WCI[-W]/\ M>Y"-1N94W+B(SKX!.+!(@L!]:BR>63VS>@G@B6I8$H#SMETU M()I&;MA0A E.$Z%9;77&,@%K638#D "O<^$]%D2&(9)]-J[UC.H9]56,*EG; M/EKHE 6)2#"RJ;^,V@>/H1"B/EWCP_?N['L"_VF^ M"":S\@B&?OII)(<14CG4:22>/CU]>OKT].GIT].GI\_#H\]G96(AV$D:T,;\ M PF0B$!-4"(82W#MP">()6M6H='EJU12VZ%@PX@PL:H^ M:'HS.;/F(_DM#2?H8DO(EOUW. M1]=9F=L*I%'5:KVT!7'!>SM*A^(CQ*0=44-8"H11S1@7&%,<&29$M2:FDB@A M#4..BGQ:U16V&SR.EW.;+^:2Q)(?=85AU4[R<_,=PUR&1_]>+*YM0:*- 9AW MW'6MPUC9W:=YW5OR'[TN)UUH0P9XB'"PRWB]B&'H4KQPX03VE8-P4A0 MSJFV)G3 MTZ>GSUVJ9 2WE<"418P021-(:8QC18U^UG275BG"PU')>E*CB$]).^B4-#OL MQDT>FET%E2\PN)K/;H+\YG8R^YGG0>X4^>!VDDT/IUO5LZ(UA+8)I"2A0 I) M:,1Y#*($>J04)=KJ^8W7UXYLJ(R^1'/A\5Y=J\H<$Y>U$( M( QEK\WC!RO,CTEF[S.'\C9\PT"24A9'*,$ )Y#$!"1-CPY*%7XFASJA^FX, MNG4?R3Z'WGBN]%SY*JZ4;99#Q%&$8LR,WIQ"I@3#B#9RDT*R5GCQ;ERY:Y>D MD9U<$,^EGDN'[';Q1.6)RA.5)ZI!Z1.4MO,N(P8!U1"SB"(2I2@R$K])TD)$ MP=WI$_WH (7=UFXWL-\A_V[VWJ-O?,1^YC.#Z&X^G3 MTZ>GSQVJ. RT%8%1RAA2$&D..:&*:L6;PA L8[VFXJCQ_R[+A75PE!>S!]P8 MFP.(7VQLIRP6^7D^_U:,\DHW^I*/9E^GQ=XE?2$64BK?(EKI\<'C@Y=?GCX] M?7KZ]/2Y%_H5:T-2.(Y)K#5E((4"(ZE2FC2%MQJ0M8X+[Z9?>9VH5U?4GGB< MHFSB\K&R1:!NY\4DP" ,+$ULJW,<;9H :-AU(.1^H7'K@%M(<)_Q-@^('A ]( X>$!%LY\4308R^EZA$FH^Q M0)K7)=0()$2_W;SXEP/BKOWE+!00A AYC=$#I ?(@P+(IRH:.6D1DD81C[5" ME')NWN=:$]6HC(S#S1E5 T'(OON3/J=1/PT![[,&ZME$]Z+:R/=EOFWZ3WB, M]1A[4!C+6HR-D*"4JB3F&FKS_SS13?4HQ>;O 6/L[L<6&4!E*"2LUS"%!U4/ MJAY4]PY4G\)4T6(J8Y(BQ1+!-1!2,L)$8]DSI**UL,XN,;475R4G)(3P35%P MF-:XB^C^R1W#ZGWW;VY@RB(P!]^ZZQOE-O#VM$*WWP-%]=YD(UL M[4$V_6DH,9C.%GD99'/SMF$0WA8>R@,@_T;#JVY0EC^Y<[ M5FLD!6DQS::CPGQ])?S+3^_\?)NPW_U3[?W]1:VOX9__XF%V9)?V:3;YG/TMSJS]=S^NGR1R6E<1 %4]$'&D#:E1I M*2.*"4$H91)(*.UOLCO;L.-GV\2$3YW!6Q"&>_F]NL>E06US"7V2G*I GWWY M?/9%79R7)R9-9[&R>EY$MN_SL]^/XG5A7F1GIRJ4WVB M?@_.+\P;?TE.+\Z']@R_+*>9$8H&+?[XSL"P&7Q7G,1UG"8I3@#!D#(.I)2& MD0C7G%)&07R'DYPP"4;Y9%)K/BZAPKXVEQ\UKS>L[J*X,6![FG\/OLQNLNEO MP?HR[^8>?2_&B^M?$:G4YEI,/SM5R4CBE\'9'?T65#?M@0C@BXP-L^JG4+AW M]6'#JFM)4JE/I\L;\[/1>FZ=K'/K[DW7F'_-IL4_7=I>*S*M4C@=?S:*GZ%J M]_+L:B5#6Q$:%^5H,BN7\_S"W"J:&$7S@R-2^_(\G^1.D?LHE40Q%5!A:J@5 M4HE@[07 F"G-/X).'!\DG.-8IPD%@LHTIG7S<* ALLUL[',5TV4^5HL7WP=^ M"'*CE-Y:<3I?YA_^[>3T(OER\I<' .K.ACZIL)EOUVO+5BK\R]?WFL=#3]!B MUQ@2AF7NTZ9[75@%:E$Q3*VI M$.@BGV9&@YO?SN;59F;3<5"8;W\WALSD9S#[/C6_*)>793$NLGEAH.H7FZ^- MP&_NM^YO^-L?@^OL6QY[F63%O[]L\M0&$Y63A-F%VF\_;+:DNV/RX.?!;E_=; MFAL9X#1KMIM47ZE]N-M9Z<*][67, NU7K.K>?+VYXF6=)%I>Y[E1X0-M #DK MK#E0F9@-K5S-9@MK+P3C%425];X8\KF[B=:>,$P[V;SA*[HQW[7FR'SL%F!I MQ[U>6G[]:KYF+EK<6HKYFD_-UMC[F,_SVT5[G[]-K7Y1V2!NVY2#EFQ%O']6 MZG-#(A6JMP0\6IDV9I=G-\7"7JI+L^5R=+V9:#\%E@T?L(V:O-MSNZ5!YM;5 M8-T+V;W.C*[M: =AB:6X0X6RTF%WF\^KQ,+R;X_MR$^6[6;&AX>*; M>137P+'6XC:>9AA<&GX?SQPQ+!HZ<$S3)92YS5^OL<(>R:?@WV??6R1;V4"I:;FGUMA*Q*_BK3JKF+4-6 M#<-9SKK/5?8V]BD:YBT<98\-/2WL?.6:,OB99W-WV_(!R"D- M2$[,7ECVSQPM&U+\W^6T\E0Y1EB!+N2_E:L3&'7);..EFRVI3'L;RLS-?G79 M\]Z5*T:M,<_Y7](>9[+HD_W5,I=B[=>U!A MT.M4&+R-CE'QY+4!@BR@R,(CQ49%SO_1)89*W >&*><+*_(,;5BFF%7(?)XM ME@;9?QIFLLGH*QU@DIF_[?N&F_XC,_LR_QE6Y0EA\!]+"_&&@FLB""V'W=HG M_99/S-?,3_+,0'+%8%L315H]@]7@MT?)HMJ;M5WY%-27W_K2=RHTU@CVY<9O M#S2(:[&0;:*#B@RZ=_0=MX1K9R29R;"Q17YF+3A5HIV)^-(C$RAM:CC@:5$I92 M #%0"4TPUY&F#3) (%3'T8 20"1.K5LA11HD.(;-B"$"((L>%6-/WF?-T?#N M/J+SDS^?GJ0G6IU>!$KKL[^=7IR<_CGX?/;[B3Y)SM<5CSN>CRV<'<_9H]=L M\1"='\2NM9=SGJM]9D-7^HLQ2SPU!K-,*S$PF8_3(<_@Y9! M@X9#*U=(N2CL\LT2ZHM6JW\J*&>_?6+^#H052)]M;._D9.49>)4=<#?>]N*S MW:FF_Z;HL%%L;H741N9U$'H^FYH_1]5!.FKX6?W[*&9K).T($94 "F, F,0, M-HRNXZB+V5%*):5,*9"F*DXD9!S7F(T)CL2C@/+D?8: V>[KO]IJAV)DXVKY M=V-B5&6X758[M[Z$;#XN@X]!T7=9$K\>P:5.VAJB3:? 78_@:YB>5/[K%ZXVD&,W,?X)?/J3J//KP1V/I M/$RU>C9V L2)E,;WJFB7D8^N9-"++ M>A8FDRK*8#V0JPN65MIMN)*3NOFDN#&'M' ZQ]@\U_SG1^N1L)L=?%T6SG5= MN1B=3W+R\X[KVGFDZ_449;5D=X-_YJM;?K\VNDD6C.I-"V:75J\I@SIEK/$Z MWIJ-MEUE[1_CI=UK(Y;+JAM(:1W\9HNS&[M;E0NU#E^4E=Y4QR4J^G"?F^78 MQJ.C>BN=+W*4.Z=O87N2UH&72O@;^WSC?=O=SB;EK/'REEU'P%TO\%>SX7:' MG(O2>HCRL%ZUX0B[U5\K ]U*/:??+9RCJ-ZK2A,:9:4QJHV*5W9I8727!IOM MW#(I:4VAA>)=4/TMEM0>H=O3Q7>C)^?FS,?.)9.-9ZZO\:_!+\4?S88;FFQ= ML<%WR#1U7(RN?O;^A8-/H66JGXI-MQAY5RJ"W3L;W,G MH5M>UO\KK=[63:,\.@B',E783+S?;,AG:?>O"U5 M6*TI9S+&B,&J8M'AY)95'!)\S^NPAS5M)OFB\GZ9AZ@5]*#1S3\YV5.O(UR+ M?E2V@\._)IYB4]C6+N,\;2V-.-QL=B4T<%A,\COT5%8VG%VAL^.JV&L=_&ST MTQ6&V35LCBW>-7BN"P,0-E0XV0C^MRYGUD&Q2?9[>YI=%5J+#3 M&6I[E[2S>]N0L;%31XNN!%I1_^Q^%.@E29XVSFYV?9IWHE66!]JK7[6GV082 M"DM;-]61WQ/MMUT[UX@9&WRS=JY+49B.:F/9I2<8J#$R8>9NF/\P1U@YEPV9 M65G3B,Q\^JTPMI-S'V?=6+R+Z=XZ$[>B6">O*CNY7?:G[7RR]@2+JY_'(3:> M:2T$%TZH!W%AL&F>&U(OAV:G/]>@Z.LH71;V.J^TRE/%,P_KBA7J/ZPM/JXI M6F!\F:98K>>["UE7*F.].*LMODA9_)N#^DJ;M?C>/%:CBE=64:4'=M2^.\!L M[S$V:GF5_[+Q$6VDRNKMM6;XA"=V4TAX4"GC]]NU;9$R/I3,[Z>=W,]Q*KW& M)X6>%1!]AJ_\5:YVO'NR<;*R9O-*N7/"UHI$I\->+:WUU;#2SQHX[C.3_;/^ MIE'&7):-F_!Z:7B@RH1RFGNYO/S?&A<:9&K,Y$JM7YK7J[2 M]8PUYU1SHZXNG,F<5VI"4,ZN%M]=XL]\;M&EDM*6_8V*:)[-0,-X-F^M\9E; M@M.#OQD$L\MLM/S_.C]+5IX0.62+E3EA=;7\ MMG+"6#72+-I\Q5H*]U3\)G2S6LR=^WXOC*UXF7=WU7HWC)9HMLLE$A0WYM/, MAG>L@)I6.YHUUJ=]4O,-1V"-'^+!)1C1:;2721N*&>=V6'&5,EK;%];*<3F? M4ZNY&O-X_@\;X3%"8"5RPDVKWKBL.PM??ZY/04_Y $>O>%:!DEKEJ,]]2,\Q MP*UM\KY6-%S>53Q?Y)&T[DZ#$Z51^^MHJ;79&ND0;JV'5AIH6=O[%E\7D_KZ MS]=$A[7K@R6$E90I-ZKBES^#[/:VRP8]H.LV:8S-EAW#!C48<&=_'++7C16F M6JK9U)OL'V9#R\Q:5]WR)O.W49>L^3UW-6NWDVQ4E>BLHJ>UW70USVYR9_AD M7^=YWJE[^VJMG(JJZRHM&T:ZL2-0S9\6.LK&CJI,L55,SJYG/0]MI:XY W7E M.:R*:>XO^)'%6;-R65:*X5UC^7&1>$%PCI6K)G+J'KCK<[Q^LYNLO8VQ]C]: @LN MS3Y,\NK"3OLRU[J<+:X?VLP[4;S[>SIRK4"J.WS+C.FZM,[EF\M: I1W'$7= MZU;T8/>]+=<;NPB-+:*L@YA+%_^Y#-,[J+JR548<>+<2LUO< UE@?PGCFTD]FX?T:3Y>Y M8!W5M4%O8\YA32@VV'1I([QY6;:QQ'"UD#L^?+OEEV;/KFR4UN;3U-;5?;JP MKDIKR'QWOK3%[&MU+4>DU2+,D\W,>78/PU:8V3JV[%M63*R'I2+"9B%WN<^R M;N'"D$Z2U?;;0^NIA=WJ.8KV2"TWU'SFB@#<8U5KW" /[])@51;2D:VV2-G& MJ!NCQ#F+R@=6M1(E19>S_^\!E2;&8?IL53L*X(!_W08HHU2,V9&YK[%'0$827\UJ"K<4": MG]CP][UEN@66U\5MY;==Q9U^?@K^TO'=WKF2K:!O@+^3GM6];)TF8HONYW7> MM1,>03;^5@%0+2 ;-G.^X;N,6K'2?= K[\'OW2>ITSLZ0J_^O1$SV<^*Z5MY M;9.L5AEA+2/-*_>*96<,+ )(8*OYRA:XJIM:S+1)!)^"?U\E6K0:B4T(L(YV M.$FJH:,J2JY21 M*E^_\CB9';CK8C+8ZWRX35QSY<%W2355*M2=ZH!VE:.FWZ4EP&+1N*C"S<[Q ML"UQKEW#E_GBNTULJ;W[#>JV;K9U[]H]Z*U]U0T0W];'V3S#YBAI[;&V00.7 MTV\^-$QBMO7;ZVK@K2;&[XHK^R[Q+S6$'Z!Y$ZON, MLGD]5@%S":QN876$S@9KKKH/5D54R\U8'W;#>>&=N%+%G(TN;59_E;M.)K;* M=24@RKL;4:-0]6ZC&ZXBARM0J43#J[*5WI6V=YOUDXU]7A#V8]W0LYW5<6'D7&ZN%LWGU= MRC=NP_-/&*)N6?];DZQS ERNLA>= +6*T1U/;95,<&D;+ZS2(0SBU2MP;4PN M[<*<=;;R2&2;]L_%_FKWG*W=OJM2="T^<]B%(22C2XR*^6AY8S=]5.=UVE-J M/FPUN),Z!.^^5EEY]1*MVC8VCS=:6$5YM=:5:M>&INP/JF3J;A\8=XA==XFQ MR?^1+[J.*-<\J;9)5WM13&^7-LOUJ<8AP\\;DSYO[$[BUZORQG _>6./M]M[ M\N?DA3641R*>Z@(+:_H;/%CAI,&C!B::$/5:Q,8Y#1HW^5U8M;4M-5([[:WJ M9G'':'30>/\>K879*-3=7-Y/P7]MOM8FQZN=!+W(;=%YW73J6X-CJTJI6>TK ML;AB/S; _'6>W=QI2^?\ RL#VLH:UYU\9GV8MMOSU!EQ'0O2X-_?7_YH#38W MNU9)BE65V;(TB-,VEFX6&MY-(EA]W3I]7?[AC34*)\4_K(A9'8@K$KL=MW=9 M?;"H).K]:A3G'*HLBN6BF-0-.JV/PC8?LP-^RM9'VEB=SBAHF_I9:[-5T9U= MXK;"I3BFNI_;-I^C,LQNS(ZZG0&ON6,%; MRTEC)V>3A>LZ8!O4N8,>3;+BIDJ#[*H*5V;AKL2NLGVL0^9YU%_)W([7;%B< M/4"P<8RQR3(N*NA9U5/>-2/7,@TW&8)W'%ZKPK$:URKGFM%.FLJPM=#61O:\ MFY18.'>V 8IIS1>?@K\Y=FAHI'N'M037UD>P4N]='8U]*J<_5C1<^=$-)BV; MW*]QW;C/4>%L89UU*R6X^O:]8M3FQ[;\JDVIW>QFM;O93:9U/3S;E-S,=ECY MV5K/-1Z,ERY.5)D5'6]HYJ)&!N[H= MJ;8'?5";N8LE=5SDC>2I2SW;BCX7;J^KSRU+V_Q63,!' GHM\G>C\ )5EGD= M,(GS.IW3'>5O.RG\7_7T-,AV:XMZ[V0-V%X(E0^OHJDO=<0S^/-\MKQU(+$I M&[CQ-5Q\^?.J$, MN6XPZ/S9#?VV&&T U>@0_UQE"AA4JLH%5R!G^_:Z$BSG M+U])\J9*\FY33Y=)2;C[F[,F?>RMIZL(@-.> M5U*BN.JB.CY^3@9.5FW>V(KO**WWO.I7S M9\.I-9I#40=*VS96]Z*LCD9L:_"\9LAE[:#N8/Q&!KAWGN#OGNMRPQ MNBI&L_]Y>S2/)&78JJ'&8;1^T\J**E=F5.M=VQP(,ZSD\F7*:W/^'ZU&%?QR MG\C^Z#9B,K/!<_>%=JV9^^(?[ZRW+ET/:QXMZXCC!IIH?(>56E1;/1NWR:8A M=?;?Q9V-'M34V:S(U_%9E2JSV9MX1T':3N,?I@-\EZM*ZW-ZL+=)[38P>]], M4%J5&Y5Y7O6!VUHPXE>V!?"GO*T2=++61T'5)7H#C+MMUQYT=)V/EY/\[.J1 M]G-J.M95T\23:?<[39/^1UO2$9TB J-4H01+1 6-E6X9[#2D^MY-'IQ^D;>S23IKXQ:@09H$3^^*/ MVQ7IU!&-9VQ.YX)K+72[/[>ONW>LQDS<25Z#==O=WGH,WUNMV?^OQ;1:7K9< MS)HWJKQX]T[5=!@"LQOU],.1.MM'$2]]]NH'?ZW;BB6N$;UK.A]@$-Z97W!_A):G[(-XOA5EXW<@ M[*?V8@>DKLK@2]W!S1_X41SX>M\[?^"'?.!UP\.R'16XWN_F-4+M,AO]X^O< M6*?CC_6XJ=$HSZ^NWH16:G,%@7Y,PZTEW[%LPO.9YT@VQ&^"IPI/%9XJGMR0 M=S42=U!T>N&"9W5RTG%JDKT_W\X/[5]>\2#;K-L=5"^!EVK95; EG=<9E3;L M,88"4DP0SB%"K)V-)F+&B41)3 B/14(1J>(2L4Y3A>#]B$R=PE)^V!C"^:L- MX2RG1?7NLAQ_",;YJ+C))N6_?K IYK;W?.Z0KJJ'^-WH M(2#_DM]_UT M?Z[S$T^FU<^CW(!1KJ9C9:N-+F:WQO/@[7(T.XU:C0VD,(A2I"',% *,@ MDJ0!7PH@ZA-\]]E$)YR%0HJ#UBD/+>)[FKNV;;,;'^[UCM AX"YM':%2)@A+ M3F04 V-/.]V M+6]#OH#0A+!(*:E2SH35KNJ,C@A'&J]E=#R/Q;TIN[TI2QCW05^/A,,XJ#U' MPJ> 4+:Z#H,I0Y#".)8TXD(P$#5!7T$4$Z\$PGTV*XVVA?A!)-@=3> W+B9+ MVR]ANK(N;0^=3B=/V\+'S1K(YML8GMYWZ'V'P\5U@F 'UQF(A3%B12RB-.%, MD<:&C0"/UY)YDFQN6X"5!I[/+7/4G/1,:[;Y51=GT0IFP:,P"SYA?-"N.P\J M'E3V&%1(&PWF242DCG@4IVG$4IP*U00D1$* >BVH'+?]_"(0_6<^GXVS\KJ: M[@O1;QY"/81Z"!TFA+(60B4&."6(" 7C%#&@S/\:QR.7="U+;VL('8CE[37# MI^SR/[D>>,W[?5R[\S"^\9]O_'=0-_/MT0[G^0Z\\=]Y\2/XBWGONO2]_XZ8 MN(^D,YCO_7=L!^Y[_QW7@?O>?V\@^8YE$WP_+T\5GBH\57BJ\+W_?.\_GR Y MJ( -!Z+-%*>Q5A HB!07-*5 (U$/-$(2Z1,Z%)C""*-2&$<9;R](7-/?_[V+-87E<%@F@(??<_ MCX-#.:@]Q\&G8)"T>@Z.$XPXTS%3.DH,'E((' RJ", 8K'5Z>3X,#B0395M- M"XJ0] I)O@S$]_\[3#CVF85O#> =(XEJCM_Q<+K>,HU9BBV"B$C$+HM,(TP3$A MKVY!Y, MQT#IR*E63,4@W:K_GS=E7V7*"M;GC*7#,5<]$GHD[%O7X:VN$VMI\U^P1#"& M5"J#DL(!H3)02!EX)1#NLUDI:$C\X+>]"OSZ_G\#0FGO.WQC7)>@]1W&,$JU MT#%.22*AB!&*Z@;7"4S8>@_[%_696;-F7]?EY,ILE:L/! M L84$2C3"! 5J03RU(6#J4X3DD1K28(O197C-J"?1-'GV-'@$^BS9[4/"'O\ M]?C[GDH=:94ZI4"D8B8U@]HV>)8)=:4J#.!48A3W!K\#,=M?J58>]I3A]VT> MZ)[N&:T#>WG\?]L+K4_<=:;XWRX?''[N&I M @CN/9/[]WK>7.4V^YI_O)SGV3\^9E9/^#6;?,]^EN9>?[J>UX^SXS5NVOGF MOG?V\MYF.\2Z,)MZGD]RQV_#E]@F[>@ETNKG/KZ3*$ M4]H_FCKZX&H^N]G4H"?XGI7![=Q@Y-Q<-UB8G\_SCV9?IV95X\#J-T%FO6Y&7-AK+HH; M\^7,W&AN[F:>+EO8SV?%U+KHJH^75DJXM9B5S>:K:]?7==.3 MC8MQ,)TM@NOLF_E"8 2#640V"8J;6P/_P6(6Z"*?9JY?-O^M#/3,'D5I%FW^ MYX%= VIUMA>>>O72?OW7PIQ7,3)T4,O8 MX$MGRRZ*&[NBUE IW7WA;\&6-_[P;]FE.> >E_UI^Z6D]F2,UF8?U9[RM%(& M[(//\Z^&4NRSU[01&O+-@]/9(M_^?GCK7P:7N='X/ZT+M;T38M +L3M2Z%5" MC/8CQ.CKA!A[OA"S+IGBZN<=.0;%SM2^)U?5ZQ(VH=/9;6[MIY5(>+#EX=L3 M]=.$(U)F2!!P<_0 $"IU6H^X3# !)(H_@H&H+U>SB8%'N\]54_!R>6.UDW\: M"6I5@M'*Y@QR9SI-Z\8OY MKGF8B7F[_..OK^FXOKYOG=_?<VYC*\'#>'/9*KO:5LWL M["\3L A9G*)(-4':I?[K-Q,' 8F2*)(@!9+9AVV2./)X[_..?,=T-LJV:=)Z MLIZ/D!EU_)E1".%&P\:68&$T3'0BF5.V#<6F,JC=_\Q*NGO-%W M Q0COM)[X&GV"P;M/LJ$#XA@(2F\M[C50]L9[6H[GS+P!]WQZ'5'T9CATMG? MVFF)#!E!J9!2V;@27D +(CH07ITHDV" #M/KH?]F^9& \&^S[#8=#:/LSUN? MBI(7.;53GPH;G)'!&?GZ*(@!;1U)(PF-02:6+&$8ZL16*GSBN_VLH&!%V[8D M;:?#?O1TK?(\F^?[/IF&4@PDZ1(+>VL_GP#7O]A,[K,UO(Z38&,,:V(281-( M)"&4DMAWT*KT"8246#&&-^:D8"-W=^B+X(#P+ML1GA62]-!PQ>'0-^A9?9,. M+5CHHA&9##H%(X*^Z+AKBKR4W"67%0+$]7L20MWZZ"2D( M@(:(&Y@('1N^#-FF8L5ZWUF6=:%I8C!@H$L?9_\TS5,[.2Z6S6Y* MNWV;$.Z H,&;V34>DL;03BR*64(0$D8[+9\BCI,Z[EJ9>"6%I>6\_#"=7.X[ M@QD.& T)S,?!YN=P3.Q4A"9E02;&,0T!6O)$,X" M/5! -*;<$ZP2+N[F 8 M#Z04 3IZHQ'M:J32<"X<-*F^B8.6EY0RA##01&'!B"9< 8QK<6!BG70I#KI0 MK:A3K4XB;J:?!\$/D:&"-N2KN[\F2IS+(AQ'=;A %8$J E6$1>C!(@36.&5_ M],5TGHZ#%SK83KVQG6BKOAZQ'$A*B$),0:5BW^UJ64X3X-5RF@4=[\WMC >< ML@%%^!3,H\#:@;4/S-H,- =,,E$(, 0$YH@CQBD L"Z=Z8MIOH2U@UN\TWPI M$([4SA783GU^ ;AW V[4BI1"L4RT,(0Q()%50"%11_TJH,U.P-V-DL;Y@/*0 MS'1RQG=8A."2"501J")015B$P!K!AUW=\_LY4A],]/GBH_Y_ M_OWC+\9^^ERUC8_LWWY_?_'?V_2'/ %SZL7D?P)S/?7YA;T,\SN6^9T-K?;3 M3-]GS9%9Z:0^-IWSV!@ZY(0>V-/)9>/I9+[YA&64VS@Q!AJ)1!6YFP"DX4J] M/^W>Z!_[7Z/YM5[D;F;9[)=1^F4T'LWO]EXZ$\(!Q.2DDT$#M 1HZ3&TK*N= M(F"3%8 52J6A,9$$,0!C)/Z^#L&"5GI'+DYMH3#\3U540%=AO^$*BJ]UWEW M35!CH8I*$&M'+-;62;56U0 DD4E@K*%,8JL%$E;4_9!C;5>#NCJ4:AVHT)(- M.#[MKFXGY_I?%E(9[NZ9"' : J>Z!D?6*A#-J9282DP8(8E.$(RKKL")5LEJ M+[UGP?$ 15:H&. 0ZGXDC'\215;6&M "-ZDA"'*($.(P@5I!#;D!M:K!$K.9 M 1WJKAS6AL:=5A@X'5/Y2+2N72UB'DJV!$VM9YJ:A"TS5BC+.<: 6);$4B6T M;ID6(P7-2HA[M[*E ]6-X('D)Z&ZG7H]#)([@*C\Q5 MN$Z!E[@QA['[5E$J--&4MAC$E MO^QF";]$=24#27C'I4?#"=!1H])IMP-9Q\^T49JHU982)"5G#"H%8DZ4T<1] MQ34V9*4;R*;\'&SQ[I*]B1P(<-HMQWN%23VTP44XE0ZJYBFKFJ(134):"DA, MJ18,=,_>G&CW-:_SQ.;:JSR2L,=AC\,> MA[D&>CYC;WU9-G5;L* X%:G8Y4;(7!PFB8*$D$)Y5=E20(X948G%\:?E&3X><6M]B"68ZJ<&MP M>05@"<#2';! )? 8C1-A#:&4XHT)%K0IALK%ZO=!S<#EG"2T..RL0%6CP96 MSW;B09X<@SQ!K D6ERPV[A>90(U(@A/*6'T @'6\DGK1D3SI:37;_D%LX3?X MYWGZ99PMOR_^; UGY42S-;Y+)XNSV9Y&6 PKNLS&XXK8__4->%-\=E==UI^K ME[3Y@]3>ENJE%Z.;+(^<-A%]FMZDDY^CU;??]YU\'PWGUS\143)5M;K('RI1LOX ]PHP@A?U:]V2BW&=3OD]MT-(S24D'+HUEVF8V^ M%?OJ_3:S;!EW>2^':9?W- +C2V/1I,H+<# LV64SC+WC2/% M87:;39R8FA!REJ5Y%DVOHGJIMX30?UJ'H:31R2TV3HVE M@@.%L0 J@:Q,7[.06HY6&S94B_UIN=8?LGFH5+&E/DZ7\H(]GUR#WJV*BLC1 MPMC]XX'(V)AHHJO9],93<\$@LSP=>QJ\=!R=.CKV)+W8CM'>K9,) 8,WPF#4 M0PS^U (Q3]D'PS#:."P302!36$%L8B&Q,IRS"L.0!G(%P]Y/''G.I[,[!UT! MLW;"K)>$N.P5NQQ"+6'G91[G3[:.CDO9/SE]?IY*N7XBTE MX'+Z=5*LGA_\$N]N9]/AP@E]!X-9'A"L6P3#_4:P6@?+#P%@K,EZCB$0%D!@ M <<$6D - Q6 8:O92D,\G=Z.YFZ-_I$-ZR0U[6B_WYK8$X,NGGCIE.7_^7WB MK/-Q-EQ5,=]/)6CZ*T:MS8CR:C<&^V<7W@1^QCI)%$+8T%A;+K4E-;M Q4!\[NSR6RG" M3I-%\#OYBASB+:7U+/*H+E&82OOF$MY8]H!P0*"@4"?2&()MPF%MV4/"U'EP MR2,7J,N_+T8E@?MK3Y--Y#NV/S9I.=#RZ^EL7M;JNFR6VC'/9FE.?>R_9CP1&'M1IYTX78,AXSK9%1$ I-!%:QJ?B#*/Y('>B3Y(_? M9IGW[12,,+WZJS>@>T0]V@'Z'/?"4C?- B 9 M)XHB;HR%'"1*UH<%%L<;F$7]+B\8+*.G,F[?K58IW(?2-UX6,=[8, I@V*TJ MR/JM"M:*X"&.'1!H:C7%-F:2HUC%!,7.-*;,5% ($B@W+(BWH1&"FA\@$U!M]S\7!;OTT?4 MUBTKQ6_@#&'WZIF[L3Z733,=>^8 M8E PT"%/PA%LM'/"*'5LA)T BHUUJCJP-314>T<# M4QWB2'R?O.2Y8"VG%&=^M0QJJ&#IN#V(Q$'-P1[%L34V$3%$B>*) 7&\M&") MP"MUCPXN<=HG"/ZE99SV^\FWZ2-G"H$37LH)XMUJ1MY^8X#O1:U[WYY?\'NB MHXH,'E5[Z^7&>#$L7(2/': /2@?A),0*[]ODY?TV>0]Z^H$P:N4@)UI)'2<4 M JL1UK%$=50$U9+NN<%(,'M?7SD7>S9[QT]V+SN< 7Q8_SK"S?&BM-X$YDG, M0/%V8_[S,[VS&IA]/19)&66>=[7<[RH[_\I^(< M[-(]X_W$P>+7T1V4>68^V&C(JDWY_0DC]W&\+[2:067QWM1%Z, M#0IB2M3G.!KE^<*1D?K\>_1A^J[X]2VDT0];HN9CZ^XSDA'XV;^B>GSQ#?QY M:V3^<>O8_W5T\3;R\8C?G0 I$+EPM[U][Q.Q)PX.?G>J3:TA;SWX0?3]>G1Y M'14LEU?RY>^+T:S2I0I14A_?>MGB0*!4OM+6$>ZHU%)*H1)=N^_\I2VES#TX M=0#B[9[*:]1DE_M\\9U?[#3)H9-.X^EMY&ZJH5;JEI7?!>MPX)' MT:'FFX<,LUJN8?_@'$'T8 [%G]>S1J9^S=Y^<=KO'V]3K^G\E(Z_IW>Y%XG7 MLVHZAX>9Y=K=6\L'BUVHUA=N43\[);]0H=YJ)"VT2EE H0& 2^G;UYR2A40EA" <1 66HQU[&F]6,@$/XQSXUB[>U\_W13E&1P M8MN9"A7*U@@[7,P\CWDNO!K-'##_?9'.'.%X'?-JY)5??ZGTA1N#0L%(]DY!W-_A9G0\Q+8'BWH>C:NRYQT!$\)C&<>NS,Z?>5Z&SV86EW M.3GRP6W#?SO%OC2#G#FU_1SVH1#T0R=)LB\S1_9WGM39LUH)>PM0ET+_A_M: MB7]\I97\N(-D[W" OQ1GH3MK&96$+\(?W>:-YG=%#9HZL+:,ORT=..TBQ XI M_&;<-W:]@E!H#8]7L/&^'X\A7^ZBL1_\L/WP(B5A^FTT]$;,L/ G.) 9.J ; M3_.%&^"[Z'='7DX#*9TOT5^5^JVDB)OT?Z=NCG=EE34'?_?KW(S+0^,B3]2] MS+WEUIMO?LJS0N?)W4N]PN*_3PL^+6\ICYU+A,[^O"UBB@NEJ;2T2N_.$FX] MH11Z8;6BY6CA\MJ$"FF60[Y2_9U M-)D4>MIDC1A!X%UUDWM6)3$+X3.-LF_IV G@+)IZ53>ZG>:YUX0KB;$,LFXO M1WML7F[/\_4RI#R :>WVZT)//]#O/Q:3["7(!_$>[3'_^'[98PW]^"3\V:(D MH+>1=DP\FD>_.!+=*?O[ 3#>..9=E#9055JH<84[:B^1P9?Z*%\_+EY?\.'5 M1;T#YF-O+=TL 0XQX^ZYM99YF_U '3C59,6G#A2Z@!. M8#'"+)TY+6B)#.ZY;I(WH[E[<1MNRNFZ*RNHJ;7>6B=]1IU=%.[K$P*9%UJ^ MNPRS ^/N>;-J[>V\&^..[V;Z7WSY]5.8BZ M!^])[Z] 7_^U&A[T='.X6]'4DA[O%Q^_E*[Y,Q\.M2\"5004?G/7A M5/C[[62,=\S^#?WWQ4JZ4A4$D43 "$1!8F(&-=._5>+]1?LA:[+"5:LWCM2 P? M07$0[[53TM*O7V?9U^5Y0D6VQ^SGWX<\O.^A&S;+=J^P]S+ -!^YQSEERU?$ MOZU,]6'FE./25)^D7E"5-;[NKR[] %%]4'OPHB>*EH.Y>O4 M4>';FW3V1S9WJS1SL_SJ==B;],Y-W;^L&$R6.@77UY,I7:U%$L^EOW8Z&WFO MC%L,'S)8ZJ7#*DAL'F5N2-,;!Z2S4?Z'O_%J-*Z\*,43JT?7DB,;^. M7L*GR[.+++^MC*G;(M[QIZTPY\D^$:W[5[29]BKYS^T73'R,X_B>0("5!M29 MNO=@M([7G0U9#B]=S*?U%V7CG.*;4O^#P$W^BV\W,/-]/L;I;9[]5/]CA18: M)7+9N12R-T\KC54 (?U+2\6\_QM\YJ?G?NO\IW-_6:]:I'< ,2]JNPOIFKZ[ M%6=44X&W?T:%FSKZ/Z#XSU:+\6:-J=U,16PZ]_*&OU6.(COQDD\"&;>S^MU]E^&Z=S'VV?;V(PAYT_UIW_ MO$SF<09 _>'MIZJ@4)VN$FCA'&CAK^/I%W^:&C;]C#:]Z#Z_B[@_:.?./7B= MJNR\R)MB^4^[$L6YMC$]Y8F'W0^['W;_/"<>=O]5[?[GO,P0=73&,YVX"7UU MYLYO;@^S>?3QMIC=@?3?O2LXV_3L/H;6W$(0G'$L6D66!654 1%+0Y&UA'-; M%X' G*V4J*J.:/(WCY[Q_.W"%'4=FIA3]_;W\^SF?LF%CW5*P>?L:[M6RO,E M(98T5Y)<17$/ZC,LPUKC1>Z5T[Q^1?.H*?@=T:<*E?N$2;\I+ )#I14I(8T1@)J:C@)2XA)#2%)XA+RR)2#[OZ M;(-+_\C<>-/\N@R0ANCG $D!D@(D;0Q)O*F7I931,8TE$03%!!K!Z;)Y-8=D MI1W/"4!2Z=T.:!30**!1']!(-FAD8TMB+24DD@'&K,9UTU"$D: KU>Q?AD;; M04HPG([O%&@?7J'*%]08V&O\@^B0_L%^L+" 37EPPF&B4.0A-A(PZ&D%&--K"55CAT2B8U7 MBGL?-58<@YLBP$2 B9[ !&M@(DD22C"!))&)Y)0C82J8<*9)C$#77H3'>3V8 M )WZ%8[6?5 9AM'] /MG0ZM?S,A'S*^BX5<-$ZX,)1P0K@T!@.':ZT=MLMH( M]C7%>K6;]6:F#Q7Y5_,>A-.($Q?:Q\OK$K1"LSBT'%/F.5USS"UFI)+-Q((X M.55>[]3R?Z F8#I 2 9^#_S>$WY'3<@35C'G3%+$:"(UM[%PC%_RN]16V%/E M]V.PW@.;!S;?A;/EYV6P]\_/URODZ:LN<(H0(IKHO@0BK6'"B,20)<*BF(D*0ABF M')T#A.S3#P#1@/#5'K@!1@*,'#N,0 !HXU, &EJ=6,$I 5IC9U]4!2PAMPGK M4XCAWG#D&/P+ 3X"?/0%/E #'T[Q0 "I)&$PQBP!5@M0%L]5 2=^VKV @# M@AH0H@;<';^FOGORI&BO\KGL_E7X*BYF[H?= @JQ/L<.M#:WVTUD ]6Z>L">BMZ+^G"3Z,;,[(TMVY]@ 8:S"&!F@ M8@H1@K7>GPA 3Y?=CR9O(+![8/>=V%W@1D^7 !B+K80T=G]3H!BH3QR E7T* M%>J8W;LR[A^F(XL!%R>1C1RX_22X'8*&VQ,),&!"2DJ1)A1R;9:' U+&G4<0 MO(!E \N%&(*??2/@?)Z.QV7D@#?"378[GMYYS Z>ME6>1@U/\\19ZTPE $(H M&$]B(.J8 0HPW]+3MA<)WMYD!P3-%I^P;=X_OUZOL*6O O\D48.@)6HPZQA> MP#@6F,0&2*YU+# M+0LR;\WY@7/#X?_/11^*NG&V=S=4]F1DLMR]]GR]A8[)EHP;*Q)K0F1LL$8 M0QNK.JV02BKZ5#*@V4W'\=5>EEMYPJZ%WHKULY+>AVQ&?& L0.T*@B26@B&B M#3.*()38I;^ <]VGJF!=8L'Q. S6D&' BH 5>\4*W)0:@HI#]WVLG7:?6,!@ M(FF=ITQ(K$X4*_;D)H!@@%"GD<8!*OH/%<<,!;1=)="2Q%G_F!MKN3$6DMIA MB"G>-GAX>W[N(S_VW\;O3;0!(MT8_T4;[FA6$EOTY2ZZ;;6EWAE2L8/4X73Q M99SM)-F?7/7J;?[65T#O;?JDK%V?M13VW#IMM1P'QD311%@+DPAEC28)\U66 MI3*ZQD3+%#YL0D5/^C PR0:2L[UI.9N0W.NR5SA*"=@;L+=+[,6M %BHC'&V M*@20,@JLX+RNCH&()>BPU3%Z4M&"\ $'G9YF!>@-T!N@-T OQ*B).(0T!MK9 M_#$3V/*826!D71% )_RPF48]<.LA,,!X?WZ] +L!=@/LGBGLM@*]D3",$XFL M(80;8:E3=$O8U4FBT.;15QU@GV!T " ,V-?/\*N'6'>=E1>";IRO+SH?P7LX M'^GQO,]IKF&/3W^N88]/?ZYGNDL^QR^M6I?DY3 M^VE'BCA?T^V$)QYV/^Q^V/WSG'C8_9-/F*J"[O(B72JOW.%1.H_2Z'8ZFLRC MT22:CVZV"9_J--CQ-3V/QQ.D25OMXVC,J#+*_0@!3JQ-$$^J@"01&WG8DH]= M!"0M'U(JL1^O+F;I)+_*9A^O_CJ=#N_'C2ZOK:Z994,U_\U3]/N)NS_K<8Q3 M;X]FCAW, V#U#[!(T^.&DA@0J0'W!QB)$5R*JK\MXC@^<$GJ+J)X^@E8D P@ M.8FZ>@&O EX=&J]84T+?)!(:1"BD1B+)@&&J[L>MB.6]Q:O'0E_Z"55T0#D- M2!60*B#5YD@E&J1BPGT'. +",A +90!=QD/NF1P M+9>B>4,ND<>R9]Q09UV4BX&FGH?15 I;$(A(10QI"E<,CH#O8W&W9O/YZ.C M@]TP)M0#/0M'_]FC")2M[B$:\]A9-Q3&ADJH,*_["6C(66\]QWMSQ.R.(@\T M%8P'E)* ) %)3A!)L&AJ#28,:*F4!A!('A,0#B6>$B M!RA4_NE7Y9\ BP$6 RR^,BPB&*KR]*Z_QYK^X(";1^@_]Q^ MP<1OVO@>'T!00ELQRN@R&X^K7__U#7A3?';3NJP_/[(JWF.<1Q^R[]&GZ4VZ M H0WZ>SK:%(.+UW,I_47):X6WWP?#>?7/TGYC@&).?U+O9N7T_$XOITY_;SM?>P2(IO_[P]E/FJ,"!0FT>!UHX!UHH72)A MT\]JTXM0@J--"^F &'YK=6[*0UVR4)LH['[8_;#[8??#[K^^W7^(-% ]G;@) M?77FSF]N#[-Y]/&VF%U(/C^"Z&T$<).3JH!E1*+$)$9B#81--*K.HAFW\8;9 M9/^]Y[[1)=&5-%>17+^B'N$ D3:NSLD$&_PL6PU2"=V9C%*#'$ M[DNDK63PM!#C:)PB 2P"6/0%+%JY-1Q*2!TZ:&6YL18BK0LC0?J_L!0G!1;' MX*T(.!%PHB\XP1J< #'1@E"E"384J<0FJL )A2S"R&Y8AWR],^%Q9@]FP''7 MZ^K,B5!9A]']0DVLV-+7 MWW]FWV6QM(89+D')Y[&@BFY:/?8%=OR0F3LQ1X_1=<:H@V+6XUE+ Q&%B="22$21 H6-^X_ M%H >B7*_Z^6F-WM^7D9[_YQ]O8*>OFH#)XDAO!7K)Q.02$8E840Y(!&6U/8_ M!6#3OE_'B2'[] 4@/B#DM \- HZ<*XY(WG3]8LP0+@#'T@II.*6R,#=T+&DL M17P..'(,+H8 'P$^>@(?&#;P(9RJ@8U"@%B::(9C))F'#X,@DX9LV--AO;=B M(PP(:D"('7!W_)J.'*E-TLEE%GU>W-Y.9_/"6W$Q<*NB-Z*^G.2Z,?,[I2UCAD2 MPJC )DFLI,HD2A4^2*,%Q F0I\ON1Y- $-@]L/M.[,[IDMV)P@DFCNU_873;L'OMPP$3BV,;02N-L M=%*8Y58JPBG=L*?8>K/\!3P;>"[$$?@[WD_R>3H>E]$#W@PWV>UX>N=1._C: M5IB:P(:I#8NQH$(JA&.=4$Z@+51VJS4R$/4I;*"]R0X)FBT^8>N\?YZ]7F%+ M7R7^2:(&)@UJ(,43025VDC_F3GS&4'O42!A $O?*T.\0-8[&R ^H$5"C+ZA! MFR)$T&)&.19$Q9AISF*$*G^!0ARA+;-_^XX:>_(5<#B0A 30"*!Q@J#!<:MZ M/$$<"&,5Y(#06#GX<*J&!8@A2DSG)0/6<'[@W'#\_W/1G2)?C+U8*=P-E3T9 MF2QWKSU?=R&1#>-RII!A5A"$H!!&"RILP;A$.Q5 ;NDNW%<=XVHW'<=7>UEN MY0F[%GHKUL]*>A^R2_%AL8#"IIB@21A1V@H.J(&^Z0(5L, "0Z61JD]YQEUB MP?$X#-:08<"*@!5[Q0K<5!RB, $(.6U?2,F1B4W,3-TNBAC8)R]!EUBQKY " M.> 0!Z@X+Z@X9BB@#10HYC0$(!6Q)B' $A+K0FV 2FBI4><1!^OXN8_\V'\; MOS?1!HAT8_P7S;FC64ELT9>[Z+;5K'IG2,4.4H?3Q9=QMI-D?W+5J[?Y6U\! MO;=IG+)V?=92V'/KM-5R'!@3>1-C;97$FC"O'5D<4P9BBPM,U(FPQ&Y9RF5+ M]:@O31D&&/(!)6AO>LXF1/>Z#!8.4P+Z!O3M%'U;,; L,4+%2%.%9:(P@T+Y M&%B+,(68F,,FM/6DJ@4$9(!XIP=: 7L#]@;L#=B+&&R"#CE24!&K3(*T,5I: M9J7'7@FI]?V;^XJ]>_+L(00'' 65-\!N@-T NQW#;BO6&U"C%00*(L4%32C0 M2!3G,18BB?3F_:@[,?@9P0.*14"_?L9@/42[ZZR\$'3C@7W1(0G>PR%)C^=] M3G,->WSZK4\*YUEE].O3OESFMI/.U+$ M^1IO)SSQL/MA]\/NG^?$P^Z??-94%7F7%SE3>>40C])YE$:WT]%D'HTFT7QT MLTT,5:<1CZ_I>SR>2$W1:B2'..$:$0:MTC"6*!'<%WJU1',K(-S<2?C:44G+ MAY1*[,>KBUDZR:^RV<>KOTZGP_O!H\MKJVMFV5#-?_,4_7[B[L]Z'>C4V^.9 M8X?S %G]@RS<-+L17!$*$JNQLA1R0A5"'K(HE8D$\K"5K[H(Y>DG9&$V( @$ MO IX%?!J<[RB32U] PAG$ &&*=**:VUH$7I($T),# ^;3[]C^$L_H4H.(($! MJ0)2!:3:'*EX@U2,:W@6C)%\X9@(H]FS[BBSKHZEY!-80]()>.(A(V>?X)T4 G1-B$&L -U!#X(N26(VQ1',.^ MHLC>7#&[H\@#787Q@:"G77,P(,FY(@D&378\PK&%++:Q=8:&IE<>.XG3 $9SPL9)0DE@'I6 BC@8L#%@(NOBHL80!S*\_2G/$^ MQ ") 1)?&1(Q#J5SC@.9"@?A/\]3-]+E]\6?K>'XDMYOJ\H $(&__-P:WZ43 M)-EL7R,L=^?#XL;=8R/K7/]WGMK^6"Q M"R:_<(OZ.1MG!;>\%8B"Q,0,:JYU(H5PUE_)VYB V)*WJ.1B]P@?@+CQ[?C- M2T9!8&(U)$PD"&(6:R"0J1]C$TC?PC4;_Q)R;MU_3U;Y0AEMO[;_W'[!Q*/0 M^!ZP0U#*ZH+IHLML/*Y^_=W-9?WYD:WUIR!Y]"'['GV:WJ0KDOTF MG7T=3+ \2 MEF=D\LW3QPSE*SCZR\]O5A"T>OUV/VUYVSY?UJLR8\<6=-ZS^;T\!7\/K:@V M.%%;02JQZ6*4-_QMD<[<@R+K\&L8J=O9:!QA,(B\OA4HX!PHX//HS^A7]]UU M_E(BZ-6I<@?4\-=L^G66WEZ/+J/A*)_/1E\6SY1G"O1_.G,]]?F=S5Z>;^[. MA^EL?AVIPD1.0S3??MG[]2*\MO(W[E"BNR>N1,B::A668B&!^TW'"'(E69R0 MLBNJ%D2:#>-Q_E:=KBR/1QHM(!T71R/^UX*[*N;J[%R$ M7AFG^U#X[*]6G;DU<[J]GS$"#?)@Q T5,3+8,&&$0!A7;>"UE!C;KA6>.F+$ M4UAWJ /)0':J[/16IPDL=APLAII6PK$"C#FQ""#4C"G-F:!>N"N N#14=2W< M]\)BB) !%"?!8N?KQ]'JEVW$^BG;4>>\^5>WF32LVQ MI5@K9BD%EEF1$&0*'0-R%4.^96'PU^9>#@:XVW27WG'OR;L2U&]*!SOG9.T< MV>0R\T1(G,@D3J"6R")(,*HU" '(AN6E7JA!J'R4_I9>CJ[P4;)[ ;B?!;KC=IYTCP21B LI$.?XB4,>%R$=)+(S>,D'V%=D-,3[ MXB1Z;AR?BV%OQ5*^/A[X%@R9UTYMZV>;[=!'?ANQ0!JQ@(1AG#C]RQ#"C; 4 M$5MI84FBT.9:6 ?(+A@= -AI1;L3ZR(?L"]@7\"^K;"/A43@8T>_1S*$.WGV M8[F\]4,/E/>Z40;F Q9T:6/DU]6Q8N69?&B>B(;+\0L MN_+YQWF4.YC)?;E)[4SPM&A7P'_.(SV=N'7XF@TC9Y'_DENGSBVC?+J>O_DS>84-T0^_ M77S^<1!]OQY=7KL7W7SQ&D+]XKQ&DD%A),VFX^AVG+H93+?"U&/$>WCT#"0U*^QW:%CMN%^]JMU:-:7%X6M'L*-*=U@;P*]IUE M598!+=8FFURGDTNW,LMOK[)TOIBY>_WAR=!GQ(\F49:Z]:\0^)ZV%J5?IM^R M=U%EKT97L^F-NVK4#,O]LQI4\:3Z[MH/[RC"/]2)ZV$VR=TU3;T_]V%YYE-, MY6.]KXZ.[RND<1U\<#EZ+>>O__@Z"H?.;/47>"/"-Q$'-EGL\*H M=K=%TR]NU\LA%91?$JI_?ST_-_VOV<0-8>RXLRK&_@_WN,6M6RJ_:^Y_T:UO M3NA7QS><:2B39L&'X7CYVGR@;.NM*H> M"(L.@/=S>[_J#V\_9>.20NKF?1T:,X5>-!V/I]_=]'[JG=4 M+PK)YR6=6KCMJ\37/6JLB*^64([94R^F;F?9M4,S)] ''G\F#;KDB]$\#MT%SB\ MJG6-Z#_\Y]O_4A]^C-+;6P=FQ3BJA8_2R[\O1EZP>+1Q@RZ> MY ;5HI7I>%&*EM33U6WJ]"*WK2,'5<7-^:C>Z4I],EGN^&$0_?*+CGXHV [\ M?.^GXCOX\X^/CN'1I5@9S-JQF.GDD]=DHW^?CCUZY/?'4__<#&6)X$N1N:+# MY(LO^>5L=%OJ=*.)LVO'XTK#RQ>W7F,L=,#<;Y&3]'XIA\6,&_*?50+#\)?-M!70\(@^CC)ZKM^GXRN1H[-?FTPI'9/??SP5A=5NRKO4C6= M]BK>N\V+RD%C;BYQHKQF-F@\4H50=1IAEN;9>J+Q"O#S+_G"J M^F+FG^I$Y_2VQJUB"?1OS>(LEZNP5+TZ/JH4_O!<6:U[>D9W1N=SI'_/$CU&T_Z!\9RU5M7M2D%SQ3+LWZJ^-Y+E[K]T%"M4 MN.TP-K=S#[UE:[A@N0+SNUL/487M7YF9V:AD\&QVFQ5JH_>89;.;MU_2O,T3 M3F'TBY8O764.VTIN?N"92-?Y)IQD5%]6#SI6A_5+OBT!+WN[7*/[T%E*_*>P]4"IV\ MZ869%<)5#A6N4K;DV8MS-XV^S*:I%SV3K]EJZ,H]L>$MGKG[U8O3I00KK8'1 MI#AX:NO1E6BX'4_OO%:SHDW[C[5CJ/).^'B[;\ZLR![J7H=0LXY15;Z_60_) M9$^*T5(,/]BDQ\ACE.]/OWF&V.Z[>9\GNGOO>G5MXS[95XQU?XR/;LI36JIW MOX^SE@^\?M:[[?6:O6!*\+%:;^S[_G;_Y4A)5TX1E>?97$V&OXS2+R/O,KGP0.-U@7@\O?SCS6.:A34( M089BRX$&B&L#DUHU4(:RMTVA 4RQ!3YTP?]A$L),7-<+,\( ^KP*LNX]\$V4 MY9?IK5&-H]QL],U?E5?A"G[K4[\B M2YXMOQM7J^.#G'X89F7_]YJE?BSYI+XX+UFU\3K]4'@!IXO=T^&A&XSSW:;8:SS!C#DD-UF7O:RE^>OOD)_ MBCZE)YW _,ZM%TFE"'C5)K2B.;_M5\/_=7+OV>O3DKL^9/,'^:?O2WNOBP)JE T8X(>HH-;/S-( 40&B MSA*B6%,1A' K;]WWJLJ1 <%=5K+NK4X6N#UP>\?,*10UCJM$,*D,4\I(!S:28U&7<]00R97>A!M@RCY5-4C @(,S:%OR MVA4;#U'/_)%!OO:0/BYF*[%ML^QVEN4^1'4QY521N.\4H76:U M39?I--%UFD?3R\M%H;U^6?C8SV_3D8_@\I&W[MW#49F0^5@PZ-7")QD^5<#% MUT;R.59E&&L5B3MSC#,;%9&GRPS(EX7ASHH \S+N>G5R=<&BE?F44;?^Z\ET M'MUE]0RK)/TZTF^7+)TS(<:E<[<=4%E$A^=%D/+#T,IB*QMJ38??RB35V_2N MW,7T:^JWWFW,Y.VE_VU<1A566Q(5+ON:J/V-LY%/[9LN7U!%+[>K0+0#FF\= MO?_IZ&V>.7K;.N.AE&7_M$Z8\::_GH4)QD(S30A.+%+""E('SAH#Y$;"K KG M_K2E^,59X:DO3X/,N:!AXU*R)V''59YWH^484K=W_G104"QWN^3,FH2!QHOBZRI;-O MH^DBKW(0'#Y[>![=>-:;N>O;V[W+1M?[E4W\$BU#^K9?]]?9[AT2)WHH:G8> M0?G17][*Y4AOBW__HTR^*N6.:A7&T=/\X?GBD:_C7D1V:QD;/;*UC)=^&1\5 MXF5^G]/W;D9%!GB95%$P]IY%*0/6\KIEP M33:>4IX\K5MVT'[BQG8'S)4+6O18D./:]E@O%<,0O5MU7'4FAOT^[GT+FY[H M1,8T3KB.H0#2&!USK:HMM J@W;90_(WT= OQN]5N@MUM8:&S;'U_(3E+Y]K# MB/CMR.FA*C)P*DCNR_(XO7U\-VB@HZW?E'5Y"E-MK7K!.B/W8"VL<-Q#8Z$J9.-^N4EG?V1%JG+% M*$'=7*MN?LINJCSIWUIFT,?&#'K%\>[!>[KZA@Y*DI#=2I+0'7*JUVY?],.G MWS[^6)4SN''2SQ=U<'S\E.?I=C%S%G.>U2XH7[MB61>P54<^KRK/^H)'W]-1 M69;H$:^DO_\1IY6#W6%5QZ J:%J,HE;4?2V O*BUUQ=A7Q:LKPOAMRL4N/4] MB- EC9L-",5BE*!$@5@P)#B#H!2Z!BB)\1,MP);$TJ*5AE0V/H_F2P$IGU<( MWZ'5OF#1EVXD9,^(Y'YAQD[]L&OIHXGU9$ #2(VB%/"8$"B-@+4;ED"C:_KP MNM++B,,6,\J&\VGCCAU-/CAJN?B>C;]EOQ8*@KO59S"F7[.UQ.1HI%"_&GI" M2W)ZBYY7N/ *-?WEX;'CBI#8?-$[$ RT=/UZY/ HL5+#)&T*[W@]OO)\3MQ+ MHGFQK)7B]6YU0CL@ML57FK^/B]?,67Z7CH'O$#^7&+,EQ;%5[YY&NG M.\%?V"!J,JP:):AEI2GCC('Q-%_,GJ^\DL1,*JPAX(#3."$F 7'-)[%-8*OR M"A56:@))8J!DPL>FHTJR668%>;[RRMKWK%1>V6]AO$=V[Y/]?/'I=WWQ^Z?W M'_X:Z8^?+SZOJK?WJJRL!"*LQZ67K,,NRXC6+%P[$$<\4E)H+_[>Y6%WH5G. MTS\R7R"J%#/E^5N+F%O5THJ>/L6I2G&\ZA3=K/&S3(8E:,_GWBWC9U#45?8E ML)R NLRJWR\8 7Q:Y+S><1T6+ M@NQK4;MM.U;]?'GMAC[./E[=8]I/91.W^.[B[M;]YAT?SW(J41"+!&B#F*9$ M8I-PMBS2(S%I<6JB+2A9$EO[GA?52"K<9FX?YG6? MG$=VN*RE79\=5L+X_I7UH?Y=$TU2MYYZJNC1>AY\R0QW62"T.9-44555YE_! MA$ZGFI8U_/PLLX[<1"4[;?F8%XVR4S?N2J&KIW3(EY:Z>L'F[;3W>-^"ZX6. MER.HGZL(UQM&R-A)$;YXV MALIW4+Q=0;;MZKAM63.NAR][U6SW4&MKK[6V_JLV!I[TR.SAI86A,F_[3\\J M]?C<:*RIPKVRY?M]L3.8LC\OG8UZR)=>.7E9!ED'ZNZ$NK?)B.IJ,R^F\W1\ MSAG2K1*,'R_G4^^.PD^78 SY?4>=WT42>$<*1 A)I# 6(#&ZPB.N6;R2H;5' M/$I*->].CZ>YN[(S-((#WFD-J8!& 8T"&G6&1@PV@6R$D)@D %,AM%86&U4W M6DE$S)C:'HVZJ$8U$.0@585?M\#!"17A5,-ESGYSJ.OCK9R9/%QC:Z,UMG:G M!>T.RW"(+QE.:"9CI9'[7AH 8\Q$+?X99^QY^9@E=_.W_S;#] 'O2UN7^8V.V%6)DUV(988"",, M4@AC;067%M>:?!PC<5A6WIG^&T,E$PX)=]R)1"UD 1,K!NIOU;(GT]D]1CT&G9DYG;E3>W=7 MVFEXI@_%PS=*NS@#1US D&B?* 1 &)MHM^.KZNQKO#5+^;&Y<8)ILH*2H9UI9P MS2&D,);8-V&O'$B^'=7V&-9)[#?C![7\CKN=\=$?+E5%:Q\OH;%=RM;]+<=N M5X?3A<^FW@G8CBNL<]T2''_4 M>.:&XB:DTEO%[93=W 'Y O+A1I>3!A&5$(X3B&,M*6:J1C[!,5NIE[Y_Y-N7 M68KW>!@84"^@7D"]GJ,>;8H%QH)SD5A,"!*4Q@(QD=2H)Q5\/E;Y):C7B9Y& M2*=I@\>'6*=V)/G!%[D_%H/U.''J>."HU::2NO&*U@FMK^8-JMN+AL,WZ:SH^Y#&Y2K]-9\66 MCK.TZ/5\NHZA)V3^A[$.41KX!48721?/@94GEHK=-35CCZ675 M)K3J/?>[0R3'H)_GCH3+?I_O)\-1&GV_]CVLFR9+W]++HOWT8K+P#44]33WL MMKM*DWW03UXXAKWUJ7JM/D9; =Y)=PP2VX_ZJ8Y!&U/8J])XZ(X2NJ/TXF6A M.\KI=JX(W5$"C87N*%V^-'1'"=U13B>?Y.GN*#S4_S[)^M\0M--S8RZID@8E M&/@&PN[O*C#0&&$5WC*UC?>J/0H<(-EE"<7^!0[V"J7Z=/@= .D8 *F5:YLH M+J723":60D9DD@A5 Y)4ZD6GW1T!TOY";Q@)W9H"' 4XZB<<0=C$!")#8Z-M M8F/W*S0QL)I7<&0!DR]*%WL%UO-R%70T&&)U$MZ*S.7T(K5)V*U,.H6AD M+4PL%881QU(ZYL0(PJO2)A9SE=@=ZI3W47N&G;KT3[_>>:^P)/0ZZ!&((- " M$0D3K"T%$%O%26Q%7:_70LK0BI#?/XCLSPTO) L0$B D0$@'$((:"%$( :6% ML%AK(Q1*XJ4> DU,P0GH4^Q>H6)_E:\ ?:<*?;A=Z-_& M4'/"8Z,!%0GC9NG((HJ\J/5OM]"W+Q-2L(-6FPRP%V OP%ZO8(\T-7*YUHPR MRYF*58)MS-Q%M9UJ4 <:7R=!PI"?>4>F4SM!#/U-]@Y41X1'O-5*0/#8$DRY M)#0F"2$\D76H=,+LB]2P9VMVO[(1&AJ+9K)E89C%1TG$5*0G=/2(;JOG&M],7C2*)F5180\ !IW%"3 +B^C&Q3:#7 M!IX9Q=K;R:N@]TKSE!?06Q\0O@NRZ6C?26?M7EJM7HKV+MG0W_);-D_'BYMT M$&FWP@Y&)R_OZK)^-Z-H'00]MY,/T>0>51:XL!]UL_@C+78K-S'G%'&=<$4I M<7L#N; &,\2P40(QCTSI5MI=!]A8-)\YN#8'MH*#XN/W\A5?IN.AQP>ZC797 MBG*GF+BW7#[5B^VABO-Q[@;EC+&E+'T_<;R3.87$EC+5LV7L^.*/-X]Q:4(L MMXIB*!, @8V)I367 H[YV\;#;HCF.%%$6VL@8@#9^L0O,5H+^3R,KWL/?!-E M3L^X]9;7;)&MV<3.C;-']O#]APO[R7Z^B-0'$WV\^'?[*7K_07_\U48__/+Q M\^[$J!9H=? P47H";+UBI718:;4MHGR^OG0DPSCY>/4%R\9V>WMQ. M)PZSGZ4Y JD@0EE'2DE"98(PEO40N1,;+9K3$$J=.%!R,D3%VDK$*T=%8J62 M'C8U6I]MZ_@I.GF];)/;F:7%4:?;TD)V*MOSIW%]VECV8 M^"OTQWG2K]I52Y&_+=*9>U!D'V^U>EXG-Z>]U9]'?T:_3HL.BNMW^RPYO!\= ML*JW%)+_Y6E=75%)N^/QP;E_@ZD'&GE5&MFF[$B BJ-KEO>J:!!V^K [_1A/ MGTTV[_O:MU!Z%%Z[7I/7*ZU)MR#T+ MB!40JT&L5HJ'IBB&,;&&$AC3Q!*.J\. 6"F:K!Q8;(E8HCO$0MT6"N@GU0;$ M"H@5$*M!K%;V!\24(9D@KBP3"0"$HAJQ&#.KO7BVU[&ZJ='+!_@P;7L#8@7$ M"HC5$\3BH$$LZ6Q"K"%22 (@##,HKM)H8P 3M-(,>'L=JQO$H@-&.VTIT$^J M/9?T_K^FHTD>_3">^B#O'R-'JFY;WUYGPZ]95 :%%]&:CB"R(D"\2$"ZO/-? M?$]GPX+0/!'LVMFHT[//@S4&*+D9D5:>EV 4,LE)0A/'OY"KJJYM'&NH5](E M_/+_XM;^XR0I5UA7"VS<@+XY?OZ6O?>Q^XLB+O?#=&Z6>Z+R?W>[5,2"+2_8 MV1WD'^Z^>[XJD>RR#^ JS?8YA=*4/R@(,O9NDD+U]2=? 1?KG04Q/ M-)"RTPHEQ]^QKE<; M&:DOX6LR<"@5^#KP=>#K3+0<5$)0H2".8P$U3JQ"S- Z QQIN-*I>F=YW;$5 MC X5D!/X.O!UW_F:M=I'*VFPA3@A5$%H&--TJ8=S3E7G\KICOB8#?IBPE>/A MZU,[&"Y*3IRM TP(MF36Q'($-!7 O M:00DH 0"Q R0-)96D(222D JRC%1D!VS+V0!>[=R1 \]K/8]T_5U2O# MB7\LRNOUI=E%3\/,>]?XL!?9$^N D\-6"*?07(,8"T!X; &(ZS[8FA%(EP'7 MEZ-LLLR=4)-A : E:'KW61>I]"]2>4BGQUP[4\)&[B5LF P ZK.5 MUN1V:P/R>%^,C8=<-IS2T]GM=%8T?AGX'A^.,J/?WWU^YWOJN;=%[O^C^=T@ M6N19ZT?C>U/,_/6C>1Y=+28%3:7C9=;)S]'U]+MO,#APNWR3%4U&_)55:/?(^]_.[JH/6 M++OT5#;/G9LW^LW=^UZTZEM!;F-!C( ,80H8Q\CXO9!($G=QQP'! M:T%ZX[T@[U:3TCO;B]%DM4[),C_,]\BLDL3J/IN>X:]&LWR^_0[FHS^W'^_- MM&BKX/OIE1T_MWY4N^#V=C3Z?#$N&I^Z M=S.?9]G\Q)0QZ/T2]V"<'Z=SJ/OOLW@O*+OLA]AVI!!>3SE+IP4NU[B M_O_U?P2"_.='(7Y0O,5?.\MNLC1?^+^^&2GJ?:) MF*^QXY^KIU[B^1Z([E^%LE!4VOD\=W_=U+VK/I;GN^Z"=U$RF]Y$\Y%[VGQ: M_#VHA$(AO9ZJT)/[J\MZ/O/KD?MT=UL(K"_IV+?'C?+KS(TI^_-VZN?X+KJX MSIQX6M=KL_BZU J&#_IBK589?_.\>M"!M(\@?S#BXL_K6?V4V_1K]O;++$O_ M>)M>N3']E(Z_IW>Y>]<_7\^JZ>QYC(\I4?5[[ZUE!QWKT)HE7Z>1=3#=)?GY M]FJ3Z;Q=36ETZ:+IL2W"Z>O.6HNN2^=W!4,\[7H7#PKT-MC MP/1R5#RFZ$LZ+^AUN,PM=TI;[IC2-RL]!%.:($KN ?D#-;42N&Y<^U:2>!.P M'7/#E$!*Q=S]GT'*D?)*DB8^3=*L**P]J"^RL2(%WJTZ #M3I*Z\I-FR#MQI MLL0NNLT#EOA:5-P[ $>TRN(:KA-@@(("(P0H99ABSQ$F$4)@O1(%Z;&LQV+)9:0*9A07S[3 M&$@4JL[A,-4 QZV.Q8E61AA,,+0Q0 DFAM@J?,$] 8-GFS>O?<]*E^RJ(_6% M^G_MY]7VT\^[7]=K]B\8SV:$RX]#Q_-CZKC-\\=)9+++[.:+4^<1 M&D2.\OB@T#D??$^ Z=T?%TZ M&]RZ.TMF//V>+16BW!D2B_ET=O?X@XK/A=#!]"_><$?P+U%V=56Z1J+_2!WE MN'MA,5\QB$8WM^/"+O'/3YW*,W1#]\/-9F[5IK.14WO\<_.[W-DOI57E[IGF MU?7N _*J*!.?Z/[RYEGBYO%N)!Z63J;^%D56E4E =NN[7(I MBW4MO"7NLGEK;4N73FF6M;6BU65)& @(X0OT81S MC25/#,3[&KT^/$8Z48](ASMV^5::M=^T.^BUP6%'N!20?]+AFUX>CHK^=_1 MN^/!OU?]DWO5.[WP;9E=.8/FKW"N>?L'MA/_T:J0\F^N7CA[^6G]Y_^$_[^>)7^^%B#Q;?"\;Y M;]OMJM_(UJY]2T=C/ZAD.OOL%,<+_^]G=XK(.-&0P#CAC$D#H4UP/3(9&]S: M*4;=)G$@E:2*)#C&@E1MMQ(I#)$/EWHC1NF+IKCG(:F\%HG^S"EW(FOH ,99 M2\[,:_BS.$[S1L:LL$NK.ZZF8Z<^>3/JAT+231>YDY_YCS^]?(JONJ@K[:CK M)[;N7\'Y]B;XS^T73+Q%-+[G1H65;.A,$#X8K5.]OHXFY?!29^/77Y1QP<4W MI62$P$V^"A:\]*%FMWGV4_V/%5)KQ.LR9QZR-T^+T_(=A/ZE)7SO_P:?^>FY MWSK_Z=Q?UM.285NV@G]1N0=(^U3O805VMIQZ8464\Z],"?F48O!:V_U:]3UP M1_O]JMM[,W5#_T<1%))O4]$@;.AN#+P!EG6UYW^=^6"CWR>SS#W7;?V3:LT^ MWNTC! *9G0V9'9*V7H>B?WFF.4<@Z=,B:9O/1S?%:6&2CF:'I++_3,>+[)PK M,A6>[Z^>OB>EB_V+>WP9J?K3KL2YWZ79('>N5_FT)YQ(W!?2"+M_SKL?@"&0 MQG&11D^]>EM/]/WD'YQ,UNXU[UV+TWST M,%_@?7G$^3_5X_XG&4W2R>7(Q]/5*0;JSU&^_/WWSQ>S(M#D3DV&?UVJP[\6 MT:++JYI#[XN[V^S> SY[,K]P5-XZ&"_O[J*0&90##/=7RJQ'M2?.P+H/*'=: M*-=*(TQB DDB*<38*&:MB!-3HARD5&FT(-A(7MB\Y""^SGH6-_\6_?Q6B/ !D[KC?;$\S$#69:K(72V$@L M%%026Y[82K5$E)N5-I!]\AL>@>=O$_KIK74"(%;UH:(RZU89J F"(K6$*L MKCV12 "ZTA2U]Y[(?OL2]]X_L)=>Q@"H 5"/&E#7X&GK9$A5[Y2!N84!,@U 0XTLSYTWU93Z.'0TV 3:?^ M\7(^=?*KJ@I0%43K6[AX;S,'0E6 \]S0GN>VAJH @2=MDK@NDM;@72"*012".01B"-D,??11[_R>0H',V!'H2M$[U$Q#%(?)L: MG!"60)F8LEV4L4)JL&FNUDL":L7?R*DD(V YP(QV>"[8VZBQ$Y!6 8;Z!4,( MDE8]$,T!3B Q,2.44<-(%:@%E$&LLT"M=8&L1XQ-_\AFTV&:7WLF$ BBGP,L M!5@*L+1Q_"A$&"]Q25 MA 0Q$(A+D%B.L:K4(Q4S! \50'K$N/0P_+33^/S3 MB2(-2!:0K&L%BY)65U(K />YDXFD,; H@64K)J,%I/':@FL;1&Z>#E9Y^ZZ( MN3E^1>ILCL7:3JKQU _O13ZJI2L3[7APV^GZ]05(F&PRL)6" &A%@2($^4[' M2E0I-5#!>-.:9KUS&'WTK;=_<82S+U"A#E.0/& !B_Z%DO<*@U[KS"0 S2- M(T23:P*Q8!;JQ+($0T8(C>.ZCWH"!#])EU#WZ+-/MU! GH \QX(\Z[P^# MJ2F/L5&<24B3G48!_M1#I#PR[\U%(,L"2'K$_0 M6PLN8%7 JOYA%4=+K#(")"+A(-%)@FBB(32T.HF+M8@W+6'Z^GZM?GNE G8% M[ K8M9-G3,+&,Z:,%MA(1!%!,0#"!XQ7BA;"26=.^8-YQKHH. H.6E'O=!Q8 M >X"W/5.52.P4=4LP32AAG%CXS@6$EE5]F\S"E ;TSXZUSHQ)_E BB[#GOJK MDO4S+NHABE7UYY O-G>TTNDUOL]FNM89.W0@\@?F%O3R=^86]/)WYG]M-(/Y8*._LH-7G,73JV M"!+LO]N2RJ9))M<&0L)E#&*"$8<" U"E:+D_H'KE:)A&@_S-*Y ]R?64 \GP M68<#]@I<^Z0J! ] P!EL"F*YM"3$)THRK 6*$XX 54X8:)TC$T?0W1Z@JHA MW2Q :H#4 *D%I.*F_HAB+'&_6.DS5+#D@ E=!0YI")->IM0%2 V0&B U0&J? M(+55T@EH2C2G6@&GHL8*"0#KFIE B'AMZ=X]12?U!#6#>=^G@\C^ F4(RSP. MX&MU=8>:4$DQY88GL8F5TH!5Y1DT,&)M6.9K^#=[#V%]"LH,"!40ZO@02C;Y MR(KPA,*$*YD@G2@!: RK'#]J8[)I/O+K.1#[;:\&S J8%3!K!\SBK607#*G@ MF",K8PRD55+9I#HUCD4".\.LO7OH F8%S J8=;J8A1O,TC!F4 K-.0)68F*T MY"5F(6H ?:WJ5\$"[,19]<]SOU7+[XSG$>R.\3]O&T;;\&_KOBY6HAI8;5H_3/!]= MC;)A?*?=W9[T%NGXUW3N&>;..#%_X??JPCTV'D\O_WA3<*W_^#D;9P6=OHVU MAM8P@)!0& G.3%Q6U;28>E?V6]#42 %"&J>=$ &5!@(HJG@5@*&5,Z+>1)EC MF%M/D[-%]N;UU_SB_V?O39O;1K)TX;^"<-R.MSJ"=N>^5-WIB%QG'%%EU]CN MGO=^FH IV.(MBE03E%V>7W\SL0B0H)4B)9#,CFZWN '(Y3QYUN><%D%PY^%< M"Z"95?LV*R_.SO)5^%*9K>/' 33FV;SX&OX]JRNL M7;]'/DGC:V[$MQII0(_EJNH+'?= $1Y6G:]F\_K0Q&"2Q0VPX>U>_3W[:;8( MPUM>E/GBI/SKM6J0EUZ6&T3A@8\T:%/>7K'W^RO:0:PCZ@\AON[?8!%A?7[E MG(6@/E7K[3(MYO/FTW][!5Y5K\.#3]O7-XS[T^PL[*!WQ??LP_(L'^A28?=] MG2WJQ\LOULOVC5HUJ][Y/CM9G_XLY1L&).;T+^V1$/;1/#\OBY_;/P;+]>HR MF'"9ABY>W1YJJ&_$Y5]^>34XG.K/X.T?B8U^M=E'#[O7,0537K3,X"Z1%(\= M;/V#2X?_K<"P@YO&X,)Q6F"'MGUJ%F)2#U CIGJ-0 M&*>:MFDQ\$SUXQP,OUVJ_?\U6Y_.%N\7Q?\)F_A*!/H&UT,PS[;!Z@/E!,-G MI2H;J52DU,($F0DRMPJ9K(M]4\$M%%98A(R$VCN"=)OIS:EY)&G:+9 9]:%* M'=HM7*)M]JH]-+B\P4>["W=J?!W7>+:XR.L5&*=7Z>__.Z_$HK3>^Z O*"ZU MH4@8#8FD'$@C*-,W^+R130:GCK>=R/W]R7$V%DYG2_+BU51WNG?ELHR M(C6V@B+NA:<M' MWP<^R3W^9 &Y8=F\>OLA^Z?Z]1\N^\VIC__XX'YS[SY]O$?P!R#SM'5495G$ MC/+(G%FA"&D#[2ZNYLM!3 MRA&0 @/-%&NS\BW ^,ZEO?<^PZ6]AHZ;[$OXM.V&'KG!KBJ++^/IOZ9G0=YZ M[W=\=*@JX!/#02?YNLC"U0-:K8N321TBNCN"E%<;.,L7)]E\EG^>S>L(TOHT M7V?YJLA6,=(3V4/"ZR_18?0M;OLL;(H\?E9O]NQSW.UWAVV&1^X-,)U_"<_T%JZV4BCB+?K?1O&*!X4!(+TB0T=MYJ2M[60XNT9%6.IP'N9Y;Z7 G8'J_T" M,<%?BV_%/(,IP'L\BXW28A_/8N.TV,>PV)^6ZWQ^S D6M8OLJ93>^SX+^\GP M/QHL2*N?5C^M?EK]0UK]D9KN&P_TM^6B^)&=Y:L_BG7V):S7)L3B!U,=N0_% MCY1)7'#2R[.AUG&.)<4:20*TY9S4,61GE<:7M8_36;'XN5KOWZKE]F&U;XAM MWYQ(TY4\MK_0/R[__(]9L-\O+ .[6"BRI(!-!Y1:3?D:;S'@ QU("IW&!$^L* MLQ'$T#!KH=-4 ^@(\;!-<#% C ^D% F7$BX="RZ)KG\]\$ (SIA@ M@ /O-8(>-$J300R9T>$23KB4<"GATB'BD@ =+G%A,&0&60>Q%EX*A]J$8*,I M1CO#I61Y[:8NXABB1?]X\_%-]C6"V"+NBFSY.5R^RA:\Q9MTZ4=$S^E''(FT MPZY!FS!6.,F5EDR$_SA,1:.%!"M)L$X<=L-Y!Z8F#35&E\\KI>\DYGQ,QQNA*V7UQ9X*-!!OC@(U>BQCD M 1,:6H\I((IKKW'+H^< A??;UC MS/XP*_^X*N7U4KH_IZ?YXFL$E+B0MVL%R:.QG59UH]4WCDJM.%B8D;#+61,6 M<\:B'Y.POAZY[X#^#"$R A E=$[HF=#U2=(4 =FF:B&$) MH_6/N)(0\8"P#;,N($0+,B)X/6ZW84+6A*P)6<>.K+T$>*2QIYPPS(S$G*@ MLFWAKA,*F!T@ZUBT3 [(1%)PW%@XJH:[#<<\BH3RSQ5Q>8GNJ2\X[F,::UKC MPQ]K6N/#'^M1KO'1!#A_[5HN[15!\J@,MP,>>%K]M/II]8]SX&GU4UU9XM@: MHP\10=GK3*ZA\4QS :URWGE!Z^"W@U(C-:AM[?(O>[K?/J6&CS%!*9$'[B&Z M)V ;'[!A<0EL"C,!#86>*@B0D)[BF@K>(2 X 0<';'N0&X0G#&\S9I.P+6'; MT6 ;[?+!*?%&&".%XYQ(:CENVEPXP*5V@WSPO<>V8TO,2<"6@.UH@*U7Z&*P M9-SY"&E2(,J"IM;F"B*@#!HML"4-*]4(;NQ4JWQHY3H/PUM\S6:Q;VM1KK-5 MOBZR\GM^GMC9AJ ANXICJ0''#"L#E<*2"\2L:9M^,8+ULX'&VV;E/H2%^QC6 M+3FO#H\K;E1P-%JF@P-$' QA#W$8]X1 ;"Q6@'@>P:9AAN-4/Y_]M7O$V0.O M$@03>> ,E0EUCA5U,.@\VIP1313TR!(OG432-WSW7BN)\0&ASK'Y>Q+B),09 M"^+0#G$(0=IXK;V#$#N*!*>B]3,CKO@($2-ST>R))\:$-\(M8]>NL&/+ MV4DXLN*B/1$D]AD+..QI'Q0ZHY 'U"IC+57"-EX6J:08L&3HBW*V*,K2+,\^ MSQ;51'83;/KSVV+%C^-D)TIQI /7$O89 &2G#&@AI&>08$&M))IS+-J@,V*2 M#,R/40+ &-T9"0 .' .E_@5$M"E$G-""(1$$H%P^'_GH6--*C%AD@T(ID<) M$&/T/-Q@6H#=41^,B"@V@"8<^U1D(X*E%K1GB #!\TU=DI M2!RL1(_?)[#O:1LUM?.\Q$7VHD$;CKPA-H)M>]$;=ZE M+ JB"""" BF,(9A"*67+B2K4L ?U2Z/V&-UFUW5H,J%TJP&WA-P'$]%/R)V0 M^PG(+;LP*-<4.V2T$I8 ( DBWC5.3@X8'9V^G?R9";D3VA9RCP5F$9V0I"#?Y[O^VSH/0VC?W\:U>X.9 MSQ;%ZX:$%"+PEQV-YJX[]N9S6L2LRANNV/O]%0"-M*G5[V>+@/SUZ_X-%G'S MS:]@!P3U 5+-:C8MYO/FTW][!5Y5K\.#3]O7-XS[T^RL*+-WQ??LP_(L'QPW M9_GJZVQ1/UY^L5ZV;]2G5_7.]]G)^C1\.PR^V7=A,\[S\[+XN?WCE^N[[-5E M$.,R/@?9J]MC'/4]"/W++Z\&PM/<_XZ/[OILZQ\=^\U&19K_7,%E2,>4HC( M'O'8L=<_>#]=+\/9F&$XR<+Y*\:6HSQ:PLT=+/8C7/7;6O[*OLW@D>>-'-5B MH[38Q[/8."WV,2QVE4ESS*E$=5NNU#\A<:BGU4^KGU8_K7Y:_9QSKZ$]4K]$O:B?D$ UE'O.BRI1\HR0['5'BC@VYZKQ-++*-)T M5BQ^KA;\MVJ]?5CNAX61Q'^20T^XO1:9HA),F""'4/]P!/9I0J>1H1/J.D(3 M914A4!A'(!9: JEMDYTD,.9@=.@TQL325(^=@"D!TQ: B71E2LP RBTV1F)A M#37"2= DWW@NG1\=,(TQ;S(!4P*F!$Q; "9&>E2^6'B%N(14"ZFYZUJI!.4) MZIT!4S*^4O'YIA/PCS M(B\XLXX8*13 C8$$)1'F>A*P^I;/YC%WT2]7'X,T?8SR=QNMY1%X;A()[E%X MWH\>,F2OD:3"$BAI-(#$0*>,T4W= /0(>S8FR!BC.^5ZM9?D$RE$PHV$&X>' M&Q)VO( M,*F]UD(2[\&EEU0S!P:T(-N C*07C-!!L2=^"+,\.RM6TUD^S\[S\V)UO!27 MLM>=&3&B&4($.>.)!T9S0QN#04,(V1678C>%O\<93"DB*=9Q'&?Y/@L[[_+! M-!."( T91]I(#SU0;<=BR*4THQ/V/7 1,#D16]4$DL G@7^2P,LNQ0IYS*#R M6GFAD35,6=N>[D*H:P'#,0C\L=GV2=B3L#]!V(, =L(N(KD;=]YR:3! G%& MVG A\,KN3-C349R2 S:< +]<%>%Z6=P*<=O$Y?V>KTZJO1<7,.4(W"#TN)=$ M#2!$@AF@"!*6*RQ9VZ*"&*D&.0)=!\NZDO<>*7]0P\MF$=V?T]-\\37Z]^(2 M;K_1[K&9_N/S"8X*CL:J3APDY/2Z.#BJJ6"<>$T#R #'%6Q898&2%))#@IP] M<$! C!/F),PY0,SAN'-D8!YL&0>YQPJY@#JQL6>MYF )]" _89\QY]A\( ER M$N2,!7)D!SE*5W*=;Z* M[2JS6:1+*\IUMLK7159^S\^?[(@YV+["",(.-00WQ D!O;.( $*$9*I15 QP MQC\':KQM%N]#6+N/8>F2)R8U'3X&A>2 $0:C7FL(R:@Q "!%.<#<.MMZ?(T$ M !X&PNR!XR4L1(*8XX*8?880VG6749@I)[%RGFJ(M4$,M1""J/*#U.W]A)!C M\Z,DA$@(\22$X!U"$!PL%V(P7[)O<<.D1G^IT=_6@59V*?F0"B,9HYY)I)VV6N"F M\-8J;Z@;5-%5FS55WCP7/]"A]0T<%:2/B=HLH79"[3M1&_52K8%7P$#G.<:. M$\^%Q:)-M199 #L!=@+L!-@!L'N5!AP@IC$3U!"/A(8<:=8 MB44 M#RF&G@[88]&)!943PE&"V''FX%V'U-.B_B((WWRN4-1]K=8.;-S'--:TQH<_ MUK3&AS_6HUSCHPD?_SK+/\_F%85E:HB=FN*FU4^KGU8_K7Y:_9>WST=$5?1\ MZ:*IH=I#'(P$=QV6#*<4<"\54$9YZS6"I&5/PD /VJ5T>:L]W6^?N 7&F,.5 MTIMAU;,E "M@1L1P-L MLM=1"W$ '$8:@N"QJ;"-QIKU LDQPML2<-*%9B;38 M/J_CA@VC*Z-TS)N- M_".1TPV@@L*.! 8!0YU$+I)@(DD, 8HW4 &H8P,.7AHPD M'$EQT8Z7@X[*GJQSP R!6G) O,#0(-PDY[@@\T,J;7U1SA9%69KEV>?9HIK( M;H)-?WZ3>R/%;@Y9"]AC &"@R\ZS" **$708,H4=QQ*UW8LI4G(_ &",[H@$ M D 1@L J,MB,QHCX#"&1$MB+ (6FR;*(:'4 ZK[40+ &#T'UVT',)$ )!!( M(# 6$" ="(3#7C#KB2*5H@%/*$&FL*A'[@%S'TUYN6:*=3E1X*6ZS MK6S;A-H)M>]&;=DE_ &L@&%&6@E50&\A'8>-%HPM4*-#[3&ZO081,SXA9*N- M:A-T)^A.T)V@&W'8I58RAPTG6FOC-=#(4N:;6EQ(J.<#VNF7ANYC=%@FY$[( MG9 [(7= [EY2O!;&>4<< HA&PFF.F_B3@XP!,JBRV19RCP9FN9C@I"'?Y[W^ MVSH/0VC?W\JUPX1/JZ#%15[/>&]X\]FB>-V0>4($_K*C\=5K_N[B+/QB>G7K MVK!UY7^B__-I8';V-K'.Y_EB6GP\+8KUOX<5/0\[\U.XA)XOIW^\JL0NOOQ8 MS(MJ5[UV7G"O-/$6*V*]-MCH6MHPC?D>K[O4,&&(E$PYZHW$RD")@&Y2PQQR MS-2B%F:O.%'K1]\'OLJ*(!_G<2NM+HI7=\_^]=U6O9XMPD$7S@]ROA6N555F MRR_9^K3(3O)UD86K!]%:%R>3ZKVF@66^.+D27L@_AX,WRU=%=KXJRO XQ4D6 M\,[,BD5>N2WY+V5FEO%)R_!1#(U%H8K7S9K%RZK5"Y9C_-%N&F MRXLRW*[\ZS7>TP?.TS0^S.J&B>G]_LHY'"EK^_,:7_=OL(@8-K]R!$%0ZR&5 M;&;38CYO/OVW5^!5]3H\^+1]?<-B?)J=A4E\5WS//BS/\H'6/E M%^ME^T:M!%7O?)^=K$_#M\/@&_0*D#;/S\OBY_:/P>YY=1D,NXSS0O;J]EA9 M?0]"__++JP$$-_>_XZ.[/MOZ1\=^LY%F+XO'8I)X>(H"I/?5*US1!X8'^U9S M& :PL^'0U?EJ-J_'C\$DBX?A_B2K[W*Y[^4ZW<%J/V(FMK7^E9>?G14 MBXW28A_/8N.TV,>PV%5"UC%GI-7MTO:J=<4.9B'1UZ?53ZN?5C^M?EK]<9ON MF]>9Y^5I5OSK8O8MG\=(4:(&W8,B& RN-*JP5# A!6""6V"C+"!GD MD,055XN3^'^N6_>'!27E?Z++0&,_B//K&1;95B9@ASQC6M+""49-A_[." ;HRYQ@GH$M EH-L"T/5: M6UC J9I))#"ADIE%7>U1J>AKQ+V]@3HDK&9&" VG8"/I\O5^O6Z6)UEL\6W MHER?W>Z,.V;&5PQ[G2ZL(AHX3SEDS#*')':B\7P1(.4@ _EM-[,[@(MJ"3^% M%>S=YCB<78EL^NCB/T<)/;WR'PX\@!@@:9VQ(OP'L-;IKKP! _JY0X">,7J> MKE$@7K0/>,0\.?8'$() M>A+TC 5Z^GTV)%.2,Q49*S!46A'J&]7'"\4&$;@Q04_24T;HN]D3%\WOJ^(\ MGYUDQ9_GL2JV+JI=KL.WCY:,%\->3P[@), $0&8M,PH1+5I&;L6$=@-<>!^G MKLXSWP$N-*OEFL52BY/J?B8(!2>!8T#^A$ MTPW :L^L=L< (,?F(TGXD?#C2?C1ZR8"@#/0 ..,PQXQH9!H?:H0!DUEG_ C M:0LI#V63":@[D32L8:D)26+6?"88[C4A"3J-?]M;@81.2 M31'X0-T].T\&/#2>SE%!^ICRHA-J)]2^&[5[34@X-!QI2 R&07\FP? &L*%= M51[J@??_!5%[#YQLP=R8 D3:B?43JB=4'NKJ(U[_4<0PQ(&B/:(*PD1#\#= M]!\!A&@Q8+%_0=0^-L]F NP$V FP$V 'P.[5'2"-/>6$868DYD0%[ 9M=P.A MP*!8<@N /1:=F ,RD31U=AIIQMUU2&W:+Z#8:^&Y E7WL=(=V+B/::QIC0]_ MK&F-#W^L1[G&1Q,^[G6YVRON\%'9@P<\\+3Z:?73ZA_GP-/J'UI%G)I.5Q?% ME*:27'D4G!&&62 *4]$I+!PQNLN;#7W[ )- L^J/[&3\J^75X MDU2KM[?)LV.PL..!N-Z=4&&>T25M"(@'^6B2H)IRC,9)7S #S$ZC!L+($$X M@>@@$.EHXFI5Z6\V7\8'BQSAR\_A\M5N3!SA-Z"&Z(JZJ0=*"Q\T(TN1=D@# M81K-"&,VS'"N9GHWF#&=%8O_KJ\?%C)RUB7_UD$SX(T*E<9*'G%?Q_A#!"@& MNO8G7 4YH!XJZ0CW$ N@2>-_=X"Q@>EV. "U!_XI""9RNS2=F^[V!&*C!K%# M!"G$.MN+(&@=T]!8%_[6$/@F2.BY$@@<+DCM@8,)3PC8*L%#PJ"$02/!(-)A M$/ 02<(!P,H'+;EZB59C M)^4.>\61X8U:YP "^CJD/@E-DTMK!P6J MHZQ#?6',W9X\;:J.)D0]*D3M-<$01!% ! 52&$,PA5+*EE!%*#A(-GMI1-T' M'QR94+H['UQ"U?'8N@E5$ZJVJ,I[K4&XIM@AHY6P! !)$/&N,?TY8'1T>NH> M. UC9 ,\+YE*0M6$J@E57QA540]5N:)($P$Y\1!I[JUM4F. 9!(-$NJVA:IC M@4!$)R0IEHVO]&_K/#QI^_XVKMT;S'RV*%XW9!L0@;_\TAO=-"QNL=K5^.JU M?7=Q%GXRK5_';3I;7.3U8E=?JW]X_:F'#_GJ[E%M80P9E-=&4/U[NFJO6VR*RSZ%";U M8S$O*EE[+95E1&IL!47<"T\Y;OA',04>\R#+#[F,\X)[I8FW6!'KM<%&MY>A M2,G7\)Z5>\A^[/W^RID8R6.JW\\6X3"O7_=OL(@(-+]R@$!0ZP25S&738CYO M/OVW5^!5]3I,[K1]??5B>Y0,-XBQ??9TMZL?++];+]HU: M(:G>^3X[69^&;X?!-Z@T7<[G^7E9_-S^\4=VL-Z/F(EM[8#* Y'!X[1UCW.Q45KLXUEL MG!;[&!:[RO@YYIJWFKI\KV@D=S +B4HNK7Y:_;3Z:?73ZH_;=-]XH"8O3[/B M7Q>S;_D\1GH2-<<>E&80@#J*-<$4%4ARJ!!%R%*N9%.: 1R!?I#U%E=<+4[B M_[ENW1\65!3_21Y.SW'SC8ZCUOYZ(V ))DP<1#?V([!V$]J-#.T([C'F.L*, MD8!Z(!VCFFG;5$UX"=6 ,??@T&X/DH:IG$A$$]@EL$M@]WBP8UV)F-2*.DRU M$ H(RBSP1M1@%_ZCK3QXL!MC+F^B"4] EX!N"T G.J##P%"LI53**62)(,0V M%+H(,2SXW@#=6%0P1H/!N55BDI?-D#V&F-O'T^5J75-,SA;?BG)]=KM#[IB) M20B0'8,;I 0XQ)P)Z($)M@:#IB>S5PRA@??K;3>S.X"+:@DC)4GO-L?A\$KD MDD<7 SI&Z(&PXT1R/A+_$XT4%H[ 8+BIAI?-A/>Q.T3HV0/O$R1B(L4V*;83 M_B3\&0O^X*YY'$$2$,\1QT9K11!A[#+PI[ \2-7GV!Q""7H2](P%>F@'/8H2 MC(@#E"#,@8.(>-\XIAG6>D!).R;H27K*"'TW>^*B^7U5G.>SDZSX\[Q8E$69 MY8N3;!FY2)\(&/N,"[S#!6"=@990H6(G-&R-A:+ABE&2<7\C36R=:[X#7&A6 MRS6+I18GU?U,$.0@TO5MDW=F;QW#1Q"S.@K\D+UVL19ZS1'STB"ID?=.-@%O MKR65 ZZI0\2/?7"Q8)P ) '(2 $P2X]D&@(H586:>$D)(99H!J?2/B3#C)F M#A% CLU'DO CX<>3\ -W^(&]C7Q(E$/%)% 8$@4;_,#AQ=3E,:RIVXT>L!#[ 2V&-ID52< "Q:+C5K!!5TX/AH6]?T/):;@D75 M#^>W?/5'43&:?8SR6_%$OELNIC52)"?'X;E61X5"8]5*#A)V>CUDD)8 *!J MAQ&-,=I$5Q)Y1DU1 NK MN24,-M##&54#3\N^0\^Q>542["38&0GL8-C!#G*,!N0!3"*"-8(@^GB;I#&5XV\P,2$P.$B_VP&G"^4&4*B? . S 8%V?+J^P8A"S !> 0DL)HTU] M<>7S((<(&,?FZDAXD?#B27@A.KQ0 EM)C' 2(\((5S63";6 0X%'C->)&T@ M)8QL,@%5MX3&+9&=U5OC),O7V9>P7[)O<<.,ICGJ;5-]@%U3[]U6^]U.E1!( M>C0PPLB@I'DFD7;::H%EHZ8I;^C +;PIV!ZH^V;G=,6;;]9QMFT=%:2/B4@O MH79"[;M1NY=M#;P"!CK/,7:<>"XL;LM%H;@A?>D%47L/G&B(B0D7(J%V0NV$ MV@FUMXO:%/6*="704DLJ$'#&8 I0PSL$N1-ND/GU@JA];)[,!-@)L!-@)\ . M@-VK$N ,8V9H(9X)#3D2#5%'O5 M<'Y4]N !#SRM?EK]M/K'.?"T^H=6S::FT]5%<9+-NU,_]>O;ARQ71KNN6\@( MX#5V2&!/N".8^[8Q*0?*BH%'L5[TGJ:W [:TX4U2[=W>)L^.P<+=-PL^ =S3 M (YWO;V@]]PQXH77G&(O"<*F:4@*/37P8 %N#_*<\ 3A;;;-2!B7,.YH,$YV MS3I<3-Y!C@CN$ G_9<+))BS,E 3L8#'NV+*"$L E@#L6@..P S@)N/9&"VN! MI9Y*+'7;&]IK!(=%06,#N*1QI9+,S2; %I_7<:.&T9512EIOVX]$+S>$#-SQ MPT"HN 04*@VT 5HK!&3;@ @(AJ]#A@L2%HZ9$QON_RT(^[?B4B3??QE^V$K] MCR?5=-]QT^5=-TWNL,,CNQL5D(V56^(@48MTI!/&6> \0EI(:&*M!E5M]3,/ M2#:PY(X.()-0Y9HV34(H6NC3!>E " M?.30=6RNJX1:";7&@EJB0RUI# ,<>R*BSJ6MI<8VM,,*8F0.%+62=C1"5]6> M>*2NLY@O/X?+5SOVB*G,!>@P!1%@K=)26@NX@UP3US*-6LC4 %-J9K^=^*J' MS($IJ>H0W-]'$(\["M1 728F<0H:8;AFT$"->?B";H+X@A$V:#QY.*@Q1B]. M0HV$&J-%#=*E-PKA..,<*HJ\P!0:)VAKOQ""!OG;AX,:8W2@7+=NP$2";;9H M2LB1D.-)R,$ZY)!$>$N))+'_&J?8"@)CKO M5:XEMO/GRD \>D(OT>N]R[23!K/8OTI190AEB%P:?<@."+V>A+_)P?.,FW6< M'&&CPO4Q)7@GU$ZH?2=J2]CEE@*L@&%&6@E50&\A'8>-T8TM4*-#[3$ZV :! M0#XA!"?H3M"=H#M!]W:A&W4)MLQAPXG6VG@--+*4>=0HW(1Z/J \?VGH/D8O M9T+NA-P)N1-R%]$Y?8G<6ACG'7$((!K)SCENB3P@8Z#KW[MMY!X-S'(QP4E# MOL][_;=U'H;0OK^5:X<)CYMEMKC(ZQGO#6\^6Q2O&R)9B,!??GF>\=[[!+-% M /> F>1\*]RV9E8L\NPDK/)BNU1O[:QA)_+.R2X7'V8!C.((XK)_65ZLP@_^ M=9&OPH/&;WR913#,(AR_R3Z%K]SZ@&%"JCUUDGW^D>7GY_,?[68*\[0\*^)[ MJV4^/9I%72A;%]/3Q2Q@>W91QJO\%L^& MS.2K^3(K9V<7\WKRWF2JC _9[I1'+[(Z7\WFM;J$P22.4FY\K4DV'JPF2'Z'?@FDL,XSYZQ0%'$C ME-9$8HH,8 H"%2[PM[S]887QV;28SQO%YM]>@5?5ZW#Y:?OZAJ?[-#L+,O*N M^)Y]6)[EBU^RX6->#7]^GYVL3VLA?W5YK#XX6AH.R%>/FM@K"B^H;_K(F:Y> M?J]O\7DY/PF7^$G^]3'J07CJ7^YY[*V?B4O4_A9WJ^G/[QJMIK\>7'(B)@V/>OO:!**1ML?^JM M98Y3QVN],OP/>?*Z\_MJQ(S'80* MXC2J7*L;QM3[_0"9^E,27_=OL(AFS/S*K,(&S;8&W=>>]BQ??9TMZL?++];+ M]HW:#U*]4V,Y!&'PC0$3K)IY?EX6/[=_#!:^.Q N\\/$J]OQO[X%QW_IG197 M/X-W?'379UO_Z&$_&U53J>?* +R7HOR*X3RT@'>B\[^Y4I6-W)*/\'G_.)N M9<8Q*2CJ:C4QAE(8#!P@SG%DK/:XR8(.?Z,!3=BE2ALVRF_M/KG!F1Q4XRWX M?"688,@/NCIZ5( RIN!80I(]0!+2U6]219 @0"/">+"AO><4-4@BH1[RWSP4 M2<1_DBT@24RO8N*@D>30>!;^:[GZ(QC8K\]7RVE1'B6W0BUD#/72=QRWQC+H M)-7"2!F^U @9DAX/RATOA2Q.YMO%[_54[NR\AG B!3N$2J!C,O@.6'1$K]2$ M*,8-XLYY*#T74%X2XB),)=A8=+9S0,D)%?(0).=H3&4_6\S*T^(D^[I#HLGK%*^!CHA,\+;AWU A+ @;8(2&C;8EONX8#7]5+XVDG^]SC'.SNW$* 3 M0K::PSDZ]7!4XCC6H^X0Q1#U KA>42XQ!!02QJB%S)M&##V2XG;U\3XQW,X9 M"(684$X/6@P/S4JSQ9=B%>O&I\NRRI:J3L,8$CAYJBSN(,XP$I$D/9$D#%*, M@*(86(8$=T W9'G.:#+HSU?11'2)!?GY;!U&\#_%B0GSOT/+#H )PUMUQ=ZS MO*,]*(_J/#Q<&:1=:KWD&$D%A<*42<$%T1(VQZ((!R9ZL@QNYW@D8@+H48C@ MT=B026F]13IY7SJ-84H0Y8RRE#M'>=NBVS@C!X4OEX+Y[ZOE#GV=!(@)%LEF M3#;C 8J?[#($>&S%HPEA1L64 .B4:&U&C" ;**CWBM]V#D,,\81MU6,Z/O$[ M-%OQ]]7RVZSJXA<6-BO^C [UNF#G:(W,P IL,TG%Q68PSGV^7=!7C, PX(UVO3NR9X<:I8 9PY# SK&U* M3AWSMR=4O"O6.U,Z,)43LMV4X8U7-9GM8\LI3B!U%" E<%??X @6UD!OO&36 M8$MQDWCBPW_M[6K7S2"U'44+,33A%!XW2.V0K:9?*#Y"YI0=UU777#7?PV=% M&;;!]R >Z_*RI/I'[7LIU[.SBK&D[WK)PB<7B[-\]4=1EREW/XH<(XLL/XO4 M(5GQKXM\WC)LG,R^?"E6U<];$IQUQ5M2IP-TEXB.GOA)=^]%LK M*7)JMI+(55*6%V?G#6O+YTBZ\N5B?;$*=RS.XK7B_^IGC7)Z,FLH2FS'JO-E MM@H/L2'#2",FC?Q4"Q4$>%FSK\0M5H2Y+F=_;DQ@DIV%=T[+'NO++I_TB5PK M]:9:QP"[)4#.$N0422RXMMEYPIUI&!.3% M[14H_Q5EQ09)>74[Q\.MH$\O09_=DT'Q9MCG,PM3, ]_7$/^#1;H?!5NLPI? M"HLTKZ0KR&<>'S1(6%ETC$-A#?,R?MZ(45R^:3A4\O"-<.A]7Z[^B/+S>[A( M'$WDI%J>7$S74;2*^$KN?;#N@TC]9+U'#8]X,BO/EV78_'%& MOE4<3D]BZGDV_K%+YAXD);2>:&H,IIAA!9"""DBJ"+"(ZW"!Q-RS*7,/!)M0 M]SR*MR5VW_GY]U5QGL].W)_GQ:(L2K4XJ9(\[B1K<98YQ8AT4 ,AE;%8XI:L MA5%\A3DG )+@ ;"DQQ@12I7@K?>/>47N9,ZY]SX#YIP7YR[Z_8/[7;VUF?O_ M?W?O/KJ/F7IGL_>?_L-]N%M;NY')YRD4/-4JJK(LUN7][#LN"#!@0#" G!!A MLB%&[41K#&5O014*;VFH*+!<(BF8]DW:GC>(*7#W@MYWG^&"WD]H])!=\I1- MAN[95GWS< 040N>U0(<3J9;H'C'@KAB%=F0L#8Z_&TR<]H?7GW'(F_$X5-]D M#!D"UT90_7NZ:J]RGG\M7G\.:LD?K_,OX9E^SN??\Q]E/*5.5\UP7F">NX.] M-Y=;D#OT,/&]'Q,2GU7BLWKJS1*?U>$R&B4^JV->_<1G=7/*6:T&_E-]ZFF MZ_S/(K%;'1XG#<:LH+UN-S$YSCO)O2=(&&4H)TUAAT%*T4'J>+-;/L7ML;,0 M-><3+@Z;BF94J#*F '0"D#T $-)E[2%%, >4P@9!) Y1N^'<,\E /'TST MLIWPL4 3"@\;0 XM\]V$-^(ZQ:!FL2ZK6,G%XO-L/H_!M&G5D:&,X;5B]BT: MU$?)V%,)'^MR-QAB-L@< "*3KV M.<. 5A(CC""E@$%LVU(P(ZR#@SKI302RWX7L901RE_W4QW^@[K_!7V4KQ.R& MY:)>:'#<0'XBAZ2<< M>L.84A B!B5B000;<>36PD'T\UWE8SDI>EZ479]F$$XH/&S%<53B.=;S[Q E M479Y"(H!&&0F2)W0#@(A<4O^823G>A!&?)0D;JDFE4XXW&;KCO%)XJ&9<#WW M>,QG/YN5956;]3HK3Y>K=;8N5F='JY=RV(F?U0H3I1S&0GAN':/Z,HJO[+ P M<.>!Q!N^H*;_NIB551%KQ2*[M8"BF&"^S1-VM ?I,9V7>RR7/4XL3#GBD'O$ M*;$$$6]M&VF@06OESQY/W*E97M9.@>H]'+:8[PC!F!% MJ"-:,!,DD9&F(:0A$@]SY]XMUU7A[:_+?-&+Y-]WZHY-%,>G]XY*-,=ZHAZB M,/*N.ZMU&@2!],;1<.H:K15KA9$BI@8-N#81QBUU:D7)"MTG*_2R =!)<3Y? M_HBAYC:H>+Q*KNPD+QR"5F""/>>66L0]-*Z1/ S14,EMY[/2-O?JY!OM 7=, MY]C^"DWX_RX'#5/I :'46J*9!QI0VPH-O\$R?*#0;*E-G9Q@,N1RVD/!.1KK MS8:WO^7KV;>BJM(XY*',=ZTAVB#%+:'8'"1AXY10R"C!CEI,;M$:@$5)O+X)9.07S8 MV:B?%X)Z"42 :F>I!N'XETI;3@&K35<' M MG^2W5STTJ7\NA^#PJ 2)XPK::&'L_I_:+[N$C-H837"6X:N&JEV5E')+0 M6F2U9)YA:'S#_VP](=X-K);-X&I;/@0QD62KK>[W$ZYVV ;@X:31NQG?77=\ M#G946YROPGZK*V"77UHB[]M*8[/O>;E#MO8HK;*7E"4)%X!A 8W $'#BP[RT MTLIXUU>TJFSK#^7]ESOKW';)X4[>#&V>;5&X5_1D.YY^A'LY<3I:EMYY8[D$ MV#C5E#IYI+G9YO2+[4W_,#2XM>D_DF813^P$\91=^M ^%6+CIYMDJZ(\CXRZ MWXKYCSWK(T %-H)#"H+X4>6-!@Y!!:DQ$DFF7;A ZB.P<1\!N$D?@6?>()>" MM1GI_<7Y^;R(&)S/=3[/%]/BXVE1K&W B_FRO BB<2?[/8!<:\^%,;'3-X?2 M.-HR4%.M?(_]WAN,@ ?4AIDP+OPK6K)JX#F(\8$[F.;OO<^0_?[I&T 9\^$? MSF:_OE7Z[:]O/[WM]R3(/O['^P^?7G]R'W[+WNM?W_Z[^O3V_;N/EQOF>I." M6[37^TF^'S#T)W<\4--IF+237V?YY]F\ZJ=R?^,#HI3"GFE M69 $F$M;)_+ MYW&=+/HF[ A:#N3US&?S;NI[ MG+-53<;K6).1+3^'9\R;SE8[:D:0Z. 3'?S]/TMT\(=+")[HX(]Y]0^ #GX+ M.\*$D[58E-59.\G.\Q^KL>HD&Y,\=,$)7L ):S+$Y.,,!T/)E@*=!$P0WR;CTOBPY-!2Q?XK7ZWRQ?K',98BU/+5 M2X)BX6PV2(IP2@/*D- "M9R #%H^(#5KHF/M'%;BEL_-/"_+V9=9<;+KLYN0 MB00'P7!V3%;I 8 A3ZV"P;"2 A:SJT ^@(WIXL;>?P"K+$"3@$ M63I8"_^?^;2.MKR4\?X3NM-L/])RADKT^T360D,,F- <,6L50MJY1DW5U' S M*&=HU-1V>7>>/@PGC!QV3Z512?Y8S]E#E$+2*;.(<& \-D1(J#4V2%SV=H $ M K"Q%&[IO$43NE7==7Q2>&BVHJFB_5]C_FC8%.7LI*CSN8Y6W^T38E..E39. MAO<19(YXX1H&7FV91@-]5U^40=LH2[,\^SQ;U")W.;^F/[UM>L>/G9?:3HB$ MAZ !)VOR(*2+=]:D?V42P. 05-!DW1V$Y- >;R;CG&"'K34(2Y+##U%W[+%(>Z:8H,(XKU60 M1&*5:1K :\F5&G04JPDU!@5IN^\J)B<0[8Y*\I:,6\(G$VSQL]T^<#\U8'!>]USC3U+? MX#4.S!&]/""@B ,@YM!RP3320IJ&6MA#;]0@)/K\V@.2<$+@5GU/]ZWD:+6$ M U &$IH<&IKT\IDH(%X39S'DEGG./+I$$RR%?!*:;,F/3< $\&MGNHQ\@^U#$+/=JIY?9^2ILG%7X079R463K944(LIZ= M!5F,]""?EXN+,KK8(]%/&3\OSF+?G:(HPV8-&R,SLV*1_W^1>F1QD<^S:5Z> M9K-%K"N/[0^FO8KH['R>+VY@R>J3W3QN\N^GP'D(!5UV$;ENXM+\WXM%?<'O ML_#M_&1YWA),YMFB^-[][CS85-,?P\EX\[SB/024)S(L7:M*N4P6NI]G"48_ MF0:QN08'7CHNFH:G8<449GV*+@Y>I4]7:(]J&J'RXBQNU_\)T!8W:CPYOX5YCONP KDJA8K_4EXR+WUOEB0> MR#614LV5>![NN3SID37=S:OT& Q\",_2_:+\@ 5+=$TWTC5!^NIV%TE]#T)> MB%WI,1^A/;CB\]%-'0@)S\?9G]EORXJXU079/,DJ3J8,@\EQVN+'1L*DBP!Z MBWB@-82<1[[L3XW'[,FR-SZ%[/=*[)IR6_["6_V.Q7M=$O,>^ MX$<"\^%LOQOCCR;'YA9^P5$->TSQATW&E\BVGC?>(&67SDN4E=@:89#SPG%L M#&N2$I7EIFM:\G0"$[ZM@FI"ATTS#BF-/F'+\=2Q0 !15\BBC:3 *TP!XQY# MXUA37.V$97I0579-%INV7YOTJWEXXM*$LD2CF:3OJ0,?12.^G^Z33=3CMS4. M*D(I!PPYK*EAW#;1"TB4?. Y^7L3Y=REC,H)0UOM&GK?NG>;=V<+ORVA?U3+ MG&,7^*3*[X/^0+IB!H:(P) Q0#P$P"&.$>!ZJ9'A#G/H6,<"O$GGB"Y5:S MH$>G31Q:EO/QMMO8^OA&B8A[!'P<)1;6%Z^U3(*_OYX'T5DWW%+LB,3!N+%, M.&$L:&G=B.-N<\_#O8V*'V[5(+Y-MU^2F"0QCW8(!*VZ$QDAJ#5!X[:":BVH MBG_6RK:6C@U*#1_M$-BBZ$"P38? 1G;_*$W[)&M)+=WRJ0I[E8&IT<:(ZG:V M4,&07;W38Q+,=S/69WV"^F7\^L^1/FTVO9(8%*LES'(1]D&5%Q9?;MK X*8; M/4SV6(^FRAN&'$?2>KBSB:EGKG0[XN M/JYC?OWOQ2HFU^1?KVFYC5&H+KYB\-_-Q?[[ZL74G[/ROZ>S8O'?[XKO[Y;K MHOQTNBJ*WY>SQ?IC\:U8^-FWHKE^/87K6=BX'XO%;+FJOF\OBGB;WXJSS\7J M\BZ_+A=?8_?E>+=//\Z+ZC[MA[T+59=H2(3J2_2P(D! ]48'%V_?^4N\>(WN M+@5\?&>7)4*9*LOE=%:5H/Q7+)^*12J7<_[P M8?5/^'L[GX/M5>AK-B)I8J3K#S- YC$C^-5ILNSLV5\T.7TCTD6OI3'MUK^ MYOBMJL QMG%M?EC\*Y8]-L5M^=>OJ^)KF.\L/UM>!."-(G!QOEST'N5-]GZ1 M!4BZ*-ER?A)^%EY7P\Q.\Y-ZI/$[-XRS;>G> MS=QL<>\8)MWT5O>)%ZB^K/AS6H2OA;4<##5<]PE-<>+O M_M=]1XC 7<&:@=HK8Z42CDC)'2.R]2HJ R_#*1':KYT?/;R*6%_&.39AN-UY M>5BGR#6-LW^$L+M5SAO(&K.PD/-^PX4-5_Q-L^,_%].P3BVY]95=G5_NOV93 M][;YER)?7ZR*JD:TWC-H3 M>SD8'Q[]G_')WW\9?GAY2!ST9G]-'[C7PT2_&48[M[?; ^:_6WZKGC9KU: 6 M]<_S68#4\P#"?X:'61?S'SO?9[(SA#W6@C ,/;?48D4I;>C2'7!.0W4%23\4 M+1? \DMO2>*2#;?8U9U5N\U@F 5(CVIG0?@&[VQG74' 65G&NN0G;IY[]T[7 M#=AB 132'@DOB8)!I;=MV;CS')(K>^=C5*K>5H]H+U9!GZP+ECY6.DBGOE[9 M6!^+:?AJ9$XY].U5JV*;[; WP^#+UO97H^:&;59>\2>L3V=!^6T6Y893]@:B MCZL>GNKMO-I=I7((8JIB9Q5%L1(Z["/.%5,$(4%E572=C\>UL[4Z]FQXMYM* MRBO3L2MX?G#Z2K#77MT]7]?N/RCTW]! _5[?XG/0K'^)G#7H40& 2()RSW/O MQOJ_^MC99LP='4!UR%.JQ+AQ50&^ZD M1 A9!I1%5+9D#2!8/7T6#P8=8%A3K,/9;0%6JCG*(8>:^SM9/.Z]SX#%P[H/ M;_^I/KW]I\O>OOOXZ<,_?G/O/GT<\%G=-Q'W#,%K M3US]>[IJKW*>?RU>?UX5^1^O\R_AF7[.Y]_S'V44S]-5,YSG)YFYG+LKYHOP9O'G>76(116QJA^( MWU]%'K"B\L)\RU>7/I7PE7@-DR_RDUEX1ANI=U:O*^/E[:)ZZ\/%>5&\#EMC M>18]ED&W+.H$IDGV_70V/8VL8HOI[#R?!S-Y5\UN&QRR+WH"_Y^6SV>,@^'^)R16_\Z>S\JI$4+%@_7WYOOG?MXLV[ MMBC#13Q+OT">9Y>43/-J[/"RW*0S;/B?# M,7,>5>=POORHSI.R&!Z)W4ERFG\KLK/H$*E.H*>J*-=<=*UE>DVT1>>@0Q@" M);A2V@",B&-4MPP"R(8/;A?M3\7J['UTQ54CN34%\A@%NR>RK\MB^O/)Q>HL MS,[IJ[\C/1\Z(L*_FH=M;GHE@$9&F?.8ITY0R..8ZUSE8^ M@OYT)(;"E@V#VM?<\'.NRO7FNEPY^W-S3&N7\*D T'",OJPUTG^,IZ!IWV2H M38Q;S8OJL)H6JW4 @NQSS7V4E:=%$<.TQ5G9FC"5GRB(PFP1KGFC+7,6H+A* M7%@%>&JIB:]9*?'E\B)(4VWFI8G*<%L0]P/QNN>AP;JM17[$S#>M2S+;JEGC8?H!=@!<:; U T%/LA- P M&IB-1Y@/7?$7=YI"Q4AQ"HB &$*\1:" M8P_L,:K=FPC<[9HP1,^K")1N_/RZ M\$Z"%I==LV/R?#]B,>:9>([P0:T\QI2&J&_6>8C!BLJK_;*JG,P!M7]]J]]_ MB*IE/8G+VIT=98_KD()N!?&_EH MY."DSH"NU-[//VI-.0ZO5I7;P<:_9W_6&G0]S#C\K/R>GV=5\=/7FFSV,HE_ M^+W+=/Y::;[A"_$6E4E6SVCU0132'6O)A/33*XT!C!# ##<&^U8JQ4)&F/E MV]22;TY#BF#_:]@W""#Z "?( ->O5,*$:=TO1\K#\J>J#+"8]O5Y>XY53'>7 MV-PF*\("9W&%8S;QSM+RZJW=A9#"/K:.<@5)D$*/&%+.-5N;,^'NII]+,[7=2)S6%Y<0_QZ M&32,F[PC-V'_+.CL7[X$=;[RE>P8\BE*D'] DO$$R'^S0]!_DE$_'C-^VX;[ M_@4?GL7,B!DME3/Z,CUF7M0 V>^T^+F()4U%D.63IM=BU9LQ2$W9*ADWH6OX MY?++EX!7X39AF\]_U*&/9;A67D:S^)8[+A?5%V-=U+<@4 &^K\'YY5TO[9VR M=<7T"JBN.6$.,D)URR:!8CN;I&I\']:VAK-XIL5*RU75]>%J)[INWLMHN\[. M8L0AK.Z\,J;*XCRO+:O9(E],X]MEK)>OTJ+.8\+48EU=_TTXTVMC]8EN,KJ% MD-06'F-SP&H>X_/RVX,*&%X42V[>N9H#;WG !(>I4-2GIML424&4B@$Q2:AM#+4J,< MN[.RX=[[#"H;@IWPC]_^\:OZY&SV_M-_N ^9>?_;[Q_G%V$1->3ZH3XH8ICUK^_7UA';7:*6FY19 (C1QKVIC'G'\J0&_> M*1(Z6$N:"F4H,H01V\R[D=HJ<>>\WWN?85_8^PL6'K*83]D+Z+DKCQZM@ESC MUV+7J,/8?00=UXX?] 2"CGM:Z-;AIG*#TQA=Y71Z],/-JC[2K;BT^2*5!KNL MM*MI7WABP_(@/9<>;?7>O&U=V)-L4=1Y'OF?D\M.OR^:0U14S3U'86S^O)'F M?&OKXM[O#Z;GL)1O&)"8TZ=U'D;@U>U:4M-YF&W435<\8^?>=*_GNM>+DMN/ MM0/DGG1X_,=B580K_D\/Y8^+./6 %S2JZ+=S5>[@WCWO=MI#![2'TKH>QKJ: MVDH)9DA:SX,>:]+(#K85)6Y+897D^QBVPH 7 MI$FWSMJD[K0/CF4?5,O^<9VOJL3:J[G7,7DG[81CV0E7$>$YS;]/JWQ1UNE> MF3KYOQ?E.H;_T\8[AHWW*69ECDT3W4$ 33?EP/FZ[3>074]=2XUY1MJ\2T(I M"P[E9<@YL@YSR2E'U MCO1:6-B%GXK$;$"!5M+(-3[ZK2+WOJ5']V.9 U=^. M8?3EHB)I[">A]J+M[XIUYWQYN_A6U!C:IM7>FZ-ZI<5/S(0+[]U-O(Z&G3NN MI:BFEF#[>01M?7POV[-]1["TV:">&;-PAUE61:XL8K2$#"K%*+%-O:^'E,I! MO>^C,6M[9;Z/1K\6Y@(*]LL#BM_SU4/(KAX-?G@"V#;;[VX$?R\K50D;DU;V MHNT2:X"C'< AXRCB %:](@@$6A/;-%3E&,I!Q[;= -P]Q4\O"FUW(!J;$'@0 MG1L3!B4,>FXMBW<@A+$10'DJ&=8LJ%488M,T0C?2P4']YNXMPYYSK?.M;5\E M$A,.AT2@R2),B),09_N((WN(@Q!73GH!)#2(*.HD:WQ1"%'[=+7GT8AS6^7' M]D&'3KAX<3OL14#GP>[QS_GTCZ^KY<7BY'5#@#:=%L67+_OB-W]_1RG$/.C% M?\T^%[%PN-=:<5H3!]P37T'WQ5>V.7'CL)8$[%B7'7,:0D<0,991!IR1C;5D MH""878>-]].9KB;ZP_5Y#I;)^R^?\C_5>KV:?;ZHBAD^+6O[Y'YRN)?U=-_E MX(;#CGB;(\NMNVFTAM*S L=+!5D/$@3N41X$[C&,>62H\TA)(0B"TGBHFN:( MG"LSX.'=%0H\83MCS(,O^*#,)BHX5BF@'10H):YUVTF#D.:$2X+;'K\!( M#WI)OR@4C=G+^R 0 A.04"BA4$*AB$*\UXS&*:L@9U2!6&:/N/>J#2(!3-1H MS:)GND:B6<.LD'@@$T2_;A)-[MM=H/:I'==X?+@9@VH^]8LB=MY92;(V4@#5U $X)[P==:9\! M X[(DXHF>*LY:PE8$K"\I#TA>]Y0R@C46F*EO<$6:6T :+RA&+MA'X"Q(,N8 M':-WI;\*\HQ LC]V3T*>'>6Y/:_*TG-P,LXED<(J!!73B&H'F[P/+X6' P?G M&,V6+?@ZG\M823I#DMRG2*XDO:)C8[ +9H8B1 % :5-:KD'V.)!RZS=2>Z6 MTR'P-@.1+R9P1Y.1V6,RJ&B:L^L,S1MK2CAH2B?+BTB&_!1U_M8)WK\ZY'OG MY][-M.<5S!#T:!>0=\'V,2Z:0EXA*85$;":]V/H8,H6LCJ/X]7;57.<^_%J\_KXK\ MC]?YE_!,/^?S[_F/,MSK;Z>K9C@O,,_M?:_,Y1;ZK<>&Z?=?Y@&]X%/[Z)O: M1P>])36.3O=ZOGNE-H7[VTLT-8X^W 6-H934-SIMH2=LH1B12WVC#V1=N[[1 M">L/>ZQ)(SO<%HVI<73:"JEQ=-H'5_=!:AR==L)-B) :1Z>-]QP;+S6.YJE9 MSRA*N.]+Z\"]_F"Q-X_R%"#"I#5:< L:^@4%(/2;E3#R_>H<3>%1MNPY@C,H M0<_8H*?7* PPA+FFCC%C(6: (]MDE%GMF!OP1SP:>HZH2@].L-AF@EI"L81B MQXMB]X 8Z5% & ()\X1ABP3Q ;D$Q4T9&J' #WBV=P-B8RY#NZNV&&ZSTF'G MN_J(J:T2!(U,D2(]N@,*&,%(<0JX13SV3K0MW0&20FQ6+/4D&^Z9BJ7D!,MM M(DC2>A+D),BY%7)ZU?>:L]AB0$"+E9"$>@M-H_8HCHA^?LAYQFH@. %;Y?G> M']@Y&D[!U.5YJ\C1Y_MU6'-%K"$,2(X9(:)I4>"MDF; V[&UQD1B3+U)'M3: M#&^UF<#^-ST:%>B,E5OX, &DU]G,*&@H#YJ'(,Q2:917K>J!G=<#:V=7 ')$ MWF5"MLH1E) H(=%8D>@>(**P R)-M1< DJX$H9C8 EM@ @B(NVH@&A//<1D MPA%]#NP9K?,X0,BI%:(A$G=!V3%FM$;1ECN?#*+: M@#U+X][W5C#)"0^&)8T&/ %I3WBH2G%"_NQ[OXE'=4^X05+IE MC^CX!/70LGAWVG!YG^62]^32.48A8H@)ABQ4G%O6Y,9BASA[C@9'H_):IB9E M1W3J[K,02WPIQ$HSAA&@SA"@ %$"<=D>K@;)@6K]#$)\3)Y#L$WK/>%"PH6G MX *#J//>R2#_3#L<3GCAI&8"-]GGRG!C!]Z[L>#"F!UY#T$$B@ZBNV)"A,- M!-PA N+.6LD%#?^1E@4KG#7]3!U5U.-]4/=3)^(DNLBBZ73C%@(38Z MNM*EQTZU_G.$,7@^T=UJ>C,ZB/*(HTD:O*T1L=C$ YJ:,SQM?@Z^.0/CK/-4 M!M#3!FH#B. D&# :V38G"@$R\%0^*!U;[%4C8BY2UYR4X;3[RI,$S F8[P%F MV0&SU4X*@AUV!%#,,2*^+0]&"-B!]_G1P'Q$OF0X(6B;3"T)XQ/&)XQ/&+^! M[X'#GN[MI59(.XB1]18@[A1I(%XJ0#9CT'HTQ(\Y+'!GXA!AXVBL]K)2F/(# M$T0GB-ZJ&LYQA]$<2@NU%TY:0R51&NB.(4/Q08;E[OTCS\20(288;36#.NG, M"9 3("= W@20:0?(!'%NH.+:$\J!0CVOI##[Z6LP*,N_9I$\I:BZMWQIB/JG+5'_EZ:'0YSSJG5'D+(H M3]75\C*;!CLTB\===AHMT3*;G9V'KX4/5\6W8G%19/DB_ET6^6IZ6KTX"1_, ME^?5$Q1_G@>Y+N*M8S-CLXPS4Q95JY!J$U?WN<2-,K8_?G]>K.K*FC?9=H=> MC;1LNU7,VFX5J]BMHHS=*AX\^,O?Q@$O*]Z:*TPU32_GS48]2HGX^__.J[.E M9#0<%]9K 0FCRAG%(=8.642Y$L+$+KM_RQ\B2L]CT6^M+VXVO-M-+6JKCN6O M+D^1!Z=C!$!Y]:BEO:+:-4V 'SEAUY][Z M.M_PV(T&?:4A]S!;2#;90K6:,YT5BY\_%:NS7Y?Y(LAQ$,YJ<&&_O%NNB_+W M_$?<.W963H-,7ZR*V"A:SX-.].J&OM%"4"@8M=!J9A3A@K.V;S2WUH+7H#., MN>/"2&H%Y%(A*H6##0>WQ$3 6LL*\EZ*^SN+&SIIM_(+/.L[90@#1 M;IK&-CV/0K)+@VT:])2+>?'^B\E7JQ]A'_PSGU\4I5J=/*)A)"]D".*2 MU1!8J:A% M$-#6^V<%4])?1ZE'S?D5+7M+$OTI:&I1:9LV4Y=]B[,453,3#HJ\RL7FOY0] MR3JYB+T/S]>5L9HA$?,.PY[Z*>I\\>L(_')UDU5OPE_^FGV/RF4T>V=1*PRW MB#_YLIP'53/>.:BJ]3NS:.1FYU5F;- ^@VA/*]7QIUG4+)<799#V\J\_;[1Y M!RV8VIGK_7Z@8_0G/K[NWV 1K>_Y%0L)-GK)UI2P:T][EJ^^SA;UX^47ZV7[ M1FU;5^_46IF4;QB0F-._M*9T,,KG0>,O?F[_&&RR3L&[S.R6KV[7Y^H;<;11 MQ_N[/MKP9[N\V3$U>CWT\1U:N^DK6> RK>DAK.FUGGVQ*F@6G53_W3JIHEA?RS&+5U\W5__TX[RX$FFK&K,7)_&S MK26/,0DF9"3I#2E]+*'L2#='0MD-4);QKH9#(:6Q %)2215QWDG0HJQ&;E!< M=P_*BBO-W?8!9?&$T*T2@!\8RNXP_Z ?#7FJ,^U97.5;]H3:XDNQ"CLZ;-S/ MZVQ6EA=5A?5T6:[+;'V:K[/OQ2J8'<7)114,KV+QT5]YZ3IM0_:-9_.J%S1; MQZ;MX7?M*#<$D_]U#YJ(CH],RAB>9D9"KKT&!FBE6F/CN&LNQ]=#=1=X,>:9&L;L: M!U*SOZYYD1Y]M3?9G1"9!W ,"!A.X?\)W[@H(R)&& QKET?D?AU1/#LKUJ?+ MDTGV_706$Z?.SU?+/ZL075E].9R\Q73=(FC]JFZ(U<]::B^R/@TG]]?3ZKOA M&A?AL7_2V'7(0\1BCS51GBF'D;?.T,O,"B4'96&J-PWOO]3R&%:KDL@;V&;D M=>JX\4LDV*5$GH1]UNSM+[-5^03Y+&=_;OX89^&=TTK9: *F&U_J2:=.+5G# M\/$-HC.?E56*X>=EE.B &/-R66<,?@E2\R,L>XA(%5*M6;&L*&_VXU M?:#:GO=G S"DH'/6,*4 "T>@XJ#-!J "^5XV@('B_['WYLUM(UF^Z%=!^';? M5Q5!JW-?[)F.R 0R:WQ?E>VV7'=>_=4!D9"$*8I4 Z1M]:=_F5@(2M1&"J1 M$CW3;I'$DLLYOW/RK%@B($&((Q4BH"$0M0(FH36/1@0]^9Z5D*?.A?!ZRG * MCD.7:T>?9V7-HL'#^SQX%)$']P4J>+0]C]/L4<(K%/PKSXS\O9^KON$_\CGUP\LA<^3?R2C MGU[/?.Z]3[V?7S\8[M2G-[PLO:&//^WC3Q^))!"\B>E!U/H.T<("'BI@W)]* M5[6RA%&4KL;T+,<"U.*A;/C;X;"QY\>CL@$%?3QJ'_7?HVZ/NFNB[B,U"@O8 ME4VJGNH[AI42]A -3 81=J#M 4$10)1RNH6#-R(E5C;_"Y XX$D?6W9 M'J![@.X!^G4M&!+#ODY!7Z>@MUCT*-NC[/90EC9:L&:1A=9JS6$4,F$-!ZKN M-1G::"7'9AEE%Z4X#P)N>P/QJQ0LZ%JFTS-J*JQ6M%\K'V=Y5HN*!R\KVD[$ M]0N*MC]=$OLY&6PO28!#SQK%,RIKOZ@P-WXB\>[.7MR2HK#:@;7IK72:WZ&V MV]1USS?/J6G?PK:VM"]K+NRF"8JK^=V^VO#%-"MBW>(\^-5W]@A0D)9]+9:R M#2_3)/,-0&Y.RFK)05+7F[Y[Y?UYB662?!Q J:S-'FZV<8#Q',+S9^+P61)Y2FHGBQ0N4+AMWA[,#Q::N+ARZ!0897E M6E.I(B&Q,"&05H9&4*0\%BZ:>/0M--9LH4&/I85&K=6:.)NXA$PBV 0A+7BR"%$DN++4-K!"$*1HBY%482 MH"I'WQAD^!,JRE/O60W]^>NM3@ E]-[*C ^2'\/D M>N:[ @3Y955KQI>&^+FH).';9$TGPW2<+HJ[>'D[\108SZ99U:)K,KU*)\7G MZH(S3UE%78%;C:R*U[C/5^Y1Y=M^JEH;%*08F,^GBZX&_LG^4:.2.!]XV/5T MYM8KCP6?JV M6*;T6])4.GA,![E3E*X6\'?/@*MQL=O7'0.$[\R@^/-^QM-&*EM:R!51ZGM;_#,1\&3JUL&H_I3^7 MLO!!+GKOP*F^J/JUJ%7B8:M0V[_YDX!C)\\G6IB:@MBWXLO?%Y#A'O#@ M$QRV9G?ZKR17U^/I39)4C[N>NV.'8[K@>NPFYY]7O#;YD63#-"_.&TO#K6Z: M7A>'@\$2J\\<>>;S[*:ZHBRL=?)\6\O6=/8UWKAWE5(@ "\KD0+9(\4O*ML. M/9BV*X?[LEKX\B4ZQLK'=!.WM=,J=_)@\M:[GGV MB';ZJ!ND?;QK=NQ#P/H0L-9"P#@D3":,RJ7F$@9AR8G4$8":_GKX:Q7^>-,/T6A" MHE S)2&&%DK,I:[H6T3XAXX\ 2G3:$PJ QAUD800*RP5#JL''@1 *$&=TU*_UWM@"HWX&.1 M$O?IO,A/S3\UVU#LUW/B&\H=W,S'1]D \E;+SO0^O'T1 #U'+W.T:"*2E+30 M0!%%(;.4 LJM+5,+HU K U:,Q"_EZ!67_4LXFN"!Y+3GZ)ZCMSGQ;C"M!'C! MM!@P@AS;:J@1C+A;I+#T[!C$@(4K880MB.$_VA3#B+3JINZ]T#U?OAY?+GE< M+5"J"@V)--*"L2T(T_;XT@M3TFH(<.?XLJ-&[(WGJ4:C=T%) M+67]@W'1:/#!(@9%S8.5T@K%MW?J*#Q:.6%'-J2.\#=NY"X4 DM!+(94,HDP M9HI7QU^EZ&K+F0^389;X0JSQ."RJ8I1[I6:S+#V;%][RK].Z6%,R^AS?%%5; MLRR>7!3W/2OF_P5,CP80MEGWNK,2]] %ZQ[S%VGD)\$:F8B%E"H"+8BH8:+F M+TWMBOS<"G^U>D(=8-+F^;3GKYZ_UN4OMM2ITK%19(@R0G(,$8NP#"MC#S"A ME;N27^TIK0/)V@P?[/FKYZ]U^6O)/0(90HAI0;$["0H5<:%,Q5_"*8J[X:\7 M'0K_G63349Q?^JT4"*+WA\!<1^/V?. \B$\X_6L03B?%K/TA[S29I-,L^#B= MN2M]TVQ/-\%/'Y/O/V]RNCM$LXYLQ&9$N0"A,<8"YGX."62V:MQ!C4(K/I)G ML76Y';E[\Z=SWU[C=%%G_,$SWY-=/MS^%5OZ]3)+DL_3=.*>^BV9V/1;\CG) M?'#!$A&4-%!<'\T33P K'3ZZ@AS=LR1U"DFZ),@/$ H@ (V(#\/0?:=@2(7C M?<6@E"RREKDOHM#8E?K<[6.!Z#X6K%B9&,4]'/1P<"!P )OP"8&(T^T98T1! M12,@0A*6<, 115&X$]7@CX[#0:\:]%APJ%BPY!U2(;" "XVD,@!JH6Q4J0;N MP!#MXI@@>BSH%A8BM%"KH?D D!:50*0A!@R&@(#8&18L:R M*FT_Y-3@E?HB#P215!U+5F))MAYE+09([+:7\E[&9AZ\M#]:7F:-2A 2'"G, MB)&1I #"4%M>!6I2HJ/G!H2MP2MGMQ[7NYY>9]XF3?!*;[;I?NO MD$PRK$F$==7+*8H,-&P[;GGY6/EY26/GA"<&"8MHI0(K;#0 M6%:!VMRB<"60LQ6YW.50[?WDY8TJ83V6;MWF"%\ZACVJSW459Q?II!Q>/)]- MZR]*/"R^Z9NX]2\[[G)A!]G9JR\7=C1;W9<+:\J%F<^G?0.AOJ30D>WTL9<) M.YZ=[GGZ6':Z+Q,6/"C,7\&.UA?4[UB #P:@L1IJ!2@$H>(**P,MUY#6Z:E< MA"NQOR;.)FY6^>HA9M6D3Q2*,) V5!IK"01HLZY=#0$L'Z!KK72Q.AEJ$5;+4#9HU:/6CUJ M=0JUGFBY!C$52T%BU@+*D$&$\@@90V$5)*:!98J\0-E:'[:>TX(-G[1: .QH M^J]US[?ULJ2.9-0E.]A^@EF',.LIR.+-^9 Y\18)R8F(A+:&.Y12U?E0 Q[9 MIR"K(I_=V+5V&HS>696JUYQZ3.D>ILA) :Q1R;*W0(H(6"%NI099RI9\\ MO3V,*>U;G4PX)4Y;"HE]CKU\+<3:<]F[QB"P59H^@MJ$((VR)D5!$ M".FJ,)]/W1$K#1/6TG'VVY[TNA3V/!O24)8C@!G(T!% 1@92T DNB MA6!5K5U-0QNNM$I;2P4Z#%O0GIE\;B<:M0)U;JW]]J:3>5PN]F-)0]N!VW*[ M/\ZOW!W#A^7;;6(]'5XFH_DX^72NW.A'5560IC:-^3$8NRH/9Y<,U5I)J<8-SM[K%E8[UAO-Q ML<3!]+SX:M0TM/8L'RP9^8J"K[.IORS-@MAMX-MZ!X/D_-PM?G&'?\JU&_QT ME =N\HZ__?T_I1/WRW2>QY-1_O.[C5+>MJ@\O&P$>Y1RUU8^'7HD(^L9^72H M]?RQPWEB1_T$V\QQHX>8^-3GN!W-5A]MCEO?/KW/@#G2G3[VK+;CV>F>IX]E MIX\ZJVVU )*6RXPOM M9.K*K?/LZ*DQ%0NE9CPDD8H44 +2*DG"@9#4>L5L MORT0$D<#0ABTFEG;@U /0GL)0J3IB(48P5H)$G( D8V@%!R6(*1 "%9C_;:H M"?UQ'""$:)L];WL0ZD%H/T&(-DD,&,((*P@0!YR&@"H8505]E>88K@3X;5$3 M.A80&A#)CA>&.NK\V7B>S^@1_&DXFSKR*0$*TD'5-/B3&V4ZBC0U9]]AA*QE(W)0DVL8,S8B(44,/=W!2482KY+1::'DO7-0P. V^S+ MT*-)CR;KH@D'3?\Q(R$EE@ 311((AI2EN,[MMM:NM"<^ -O,/J-)KYCT4-(I M*%ER>"/$%%>:,FVLB&R(,:LM+"14;"6?Z0 L+/L,)8>JF!Q-%,_F!IF/R?>? M@]G'IVVB$Y+_G?F"^R8$(*(&8((A9#;NL6% MA>H+$.ZM7';SZ M=+C8(\!R%*-E7!"'1^Y'C8'0O*ZAYHYX>I<>OAY[GE:7Y #*-EUZ/?ST\+-S M^%GJ4VA5))!WQ!&.(DE" G!45GL$ HJ0]R:F7O7IL:?'GM:P9RDT !,,!3&6 M8!P:A9B04=TC%5"@5GK@] :D7O7IE,%HWZ.=ODYG\7BEP'%5J/B^$L6OTIMN M'U&.+'6"AD!2!"A%1)@01&&TZ((1$@G0;HU+G:P*U+=?/5#5Y5C8G35*#=.( M,6'=80H;0:/(LD6\HP"$[:Q$V4K+KI?XB-" DKY-?,_Q/21" MC9 &810Y)B=UCD8$-22[%/!_M";@VRUVT[-[S^Y[S>Y+SF+&(,98,0 AVIW5HM6A+P;$#:K;&W?QR_Q6Y33:NGOW>B^]1C;UQF2K+$E 77 M$G%]NR?/6^P[[FQME'__C[A@Q=RIGU H0&%(-(4H$H[Y4*BP@I!H);A[P-_B M^L;6NO\$J\.\KU=/T9WJS8(SGFU%Z^%CVN'*\.AZY M1_P$V5I5A-RPWS\Q[M;9]IYA5Q)LLTYJOF#7I7M.DN7F7_-T=N.-IE&:#\?3 M?/Y$@S0#K3!*XS!TCX>$"Z-!U2!-"*W54H,TIH D0&#.D9,8QG"-JDH "KDS M(BUAW4%!,E*SM=\#[_97._WZ*?Q__^O3KY'Y!GG2? YFUYD M\=5F@+Z [Z5A;Z//WJ?)(@8Q@+A,D1T$89I,XB">3)S8'R:C8'89SX)TE@=Z M&F5CS M$Q0DA#;,K$*F)<41)C"481@926K+#A)/4X?6(X?7@V 8YY>!/Q4-RO+; M40V":1:,G&RHT2R(_81N_(22DQ?T]?2>O*6FGO?3RUJZDG]N5!U MKIUV79#,<8;0'1L5E.>%972XTQ?\"'+?POE5T7+]6^+4NG$\\0K_K"[)%&!8 M'C5WQ \=+]?OSZ^4D(7R'U(: 6%"KACF"%H0$5C[*7'(Q:UC2;/0I5!:HKK2 M=>'6HOSE<_V].X5^C7_\=SJ[])8U[\-PWQ37%!JX]W(DD[RP)YU6KHI;!Z0/ MA5.#/.K16#[X[CY2NF/5\(\ XUN?W]8WZR\OF$BG':$%G"P%.A$%K; *4PE# MAR4&A+SV@S(##-XAG-3Z4:4>%=I1[3]]$F3F^:BYMD$:M, 9T)>+[:&D-?'? M<9S9!YU&H"9]C4@.C?*ILHB+* 1*587[E1$&F1V"T/^-Q_-GH4UG$K\ZILX< M3=K%DC=O>G[+9U*VCW[4L+T%B]"!16P5&"&7XC,1BI R*&**&H M5I;7BHK6 M>B5@ZXX?9A3-,S='IR.DT]&]!Y=G!E\NGUW $S5Y.$4#BN@.LZVZ%Y#5*1AX M+=O6DY;OP^-=!IM@2QUA@XT%TN*0$:,1U5$=;"DCI&^[4N]*]67.7>.,<"\_ MKWM,N%L*GI_(G?0/[=FUT^QZ?**8X2;^@%#+$ XEY2*D+'3,S$C%S@AC=7^< MW@,,?9^^_1#G;A04S=B DNT%1>^#"#X.]X&ZSM)Q@$'A/)#;B';?8^Y="H C MD%!C6,2Q(A1K*H&LRA&'D;62=<&!X+A_;Y3P>PBEL]+[ (1T[TOH%K*PID:" MB80")E(\DE@2X%3]L')-:J&@#KOK2[B--QT[)/1HTM4DR8.!FV?/M/MX)$13 ML\4"8KF4VFH"E=(L9+P.E9"6[]*W^9!;805XNGC&Z9*&LZ7\SMUG;SXKH[2^ M\>X85^/2UDM!W&0. 2)W9E#\>YG53[EV@O;M69;$?[Z-S]V8WL7C[_%-[@.> M+[-J.J^PSDT6ZM):MI 9]U1J6PO3*3);&L^1CQ9U*% ZELH@XY7RG;PVSW0N MC\]'>3NAX;/@ID'YX^\.S /UW:?".>$0+$N';F?[E7E]RTE=#8W=(A(W52_4 M\O.;(+FZ'D]ODB28N:E^;Z8:3,_<8 O6*GL9S*_=[=^2?%;ECM5^4K=6L5^K M.HWK-K&["[>;&,AA$X2@. =:2J&)+_H4*-*[V):6\"QC M*'UF'B&D)W)[B83K8].H6+;BIO,TRV>;;W>>_MA\X(ZV9Y?YB\CM//4;<,OT MN/XX'H-JSW5+^>YU8GA2Y+V?5%FYQ0/<-UF)2/%X/!TZ>"H6>)6W_+?+NU'M M6YLR8@^T&OIRK:8J;P%I* 0PFBL#*0% 1B"TP-J("8.@"?T]\2V-I"OJ4%]K M8\U:&WP?:VT$FY79: IJ?#I?EE:5ZA-.\UE>UDSV*/(YOO%%CO-'DYU#HY5& M&$,"(B&H4Z]55"O72!F^E.P,M0"4*<25541BQTVV*KP:.D;3T:/U*9Y\SVKQ MC?]27\Q;K4Y-%(2??OML/IZJKQ\^?0S,_^?_-AN4X-B@L,DBF]Q4"M9IDGUS MJ-TL\_)&J!+FB\)37Y+A]&+BTZ%+9:38G4?W0@DC-9;"K2Q&+-3:_5FOD396 M+NU%Q+DE%#/KEA1QZB9@JU+?(5"1Y2N)YT\?LYZS0R_9X/TK0+(-W=[KUF5J M?*%N%6B_2)RO%/VW98;]<(FP@N2'_[LY=5X7-.5+.8S287'NN9V[UN?=[R#O MGCV20EZ^@]#N9\D?_ST[LJ0]#O]&OO=,_3Q[+3 M]_'TT>0M?LZFWK3O]CV?Y3LB^=>+B=\H&NJI'>YR%!22 "5,-E%0$&,:,LDC MCABR*!(."BJCG:40K+9%KYQ&H_N-C:8T"3W=]_S#9#B]2DYG[E'>(/QK9:)L MNM]5A%A8*%E/8>41G6_ M'80,I:W!DN@"+ G4:GAF#TL]+/6PU!HL8;;4ZR'BH>];'$'!D%:8@0J6+.? MBC:UI3]>'9;@ ./5@+ >F'I@ZH&I"\!$&V"*I("19HAHA5#(- *ZBKU0V# K MV]27N@!,1+*#!J:.NHE5"\%WA*-Y4Q4G#+%@$A&#+,1"R!## M4M4P(%1,XU9$ M5?JU^P\ KW;PWPH;PP'CO3SN&?E0&!G)I?I60BE*.*#,@E!($-46/,4H-ZN= MO7=U4-X2(V/2ZD&YJXQ\-/$9IT\E8Y1]-'UF_Z0X;1?YU(Y4MGWJ/JRJEB5N MD 8W;&@-0I'1&HB01H"$IHZ3@(J%YC6.X_4U'C,^G9_Z36Y3!0"MVO[WKBYF MIY!D7Y6&0T0%UD1/A8J&3(4A880@K"F4EE9&NHA'4K_&Z7Z[J$!WJD_TJ-"C MPIZ@@E@*7I(2Z$@H$7(JC60TE'7#&@($;557>.X98YNH@ < ]JC0HT*/"G=1 M08(&%9R2 ,)("\2MU$@0C4EU@HAP9&1[L4-K6!ZVB0IH(,@NO0'=0X5#<^)_ M2?(DSH:719&G4?(M&4^O/4F]$!?VF+U1P]Z60RPI1 P;80%U5ZBZ[06SRK87 ML;R!@:#>.#491') C<5[8^+*&]Q\Q)FO XBYFE3 LG@!$ED@(( M>75.MS;D_#7/Z;MA3CS@K8;,]2VZ#X_)NF),/"&\S ZAGSIXY7\*<@BYU@.#4NBOF!+3-6DRXQ19(0D(+, = UP5^5P4G#X$)PS)6V5DF)M84"LZK22VB<(M^J=;VK#"X' MM-40T,[R]_'XTM?)-Y]>)YZN)A?UKWW&R/J0PAI(D->G\4[W7K2L)>"!1JWZZO4L58 A5&-%21 M@*("!X<5KU-9;OO@@ :,T1X<>G#HP6$%'&13KL97HA!66<4( -AH #6LP $C MH]M+>-G VK U<$!L@$"K7L$>''IP. QP0+ !!\YQZ O@48XT9Q)HISLLJM9 MVVHV7'? 0\XVJ5MHGO@<&@A!4_:)H;Q=3IS[_QW:9Y()]\I,D53G+^Q&C A3W MUZ?S+\EP>C'Q6_39#7DZ*@I@ALW&J2O'0K,';19MQ!+M4F7HK&;0*P#[P;L_ M/<6\M"E/AS"/9,B% 9@A)HW4HNH*$RIB)'L]YA5K,6_NUM%]]W@.SRZM JN$ M_Q(*:8OU?^[9_F#9_BFNYPW7$X$CB*$E$:8$:BFHJGM!(6W)BGJ_4Y']1RLB M&^)>9O?,NS?,^Z3,7FK(S3'6TE#&0L"DTEA(7IGUC5#8K@3V[U1FK\&]SY'9 MNRP:N3\B^VAB"[Y.'C5CKV50>0RPR@&Q[NEF/ M6#UB]8C5=<1B36H:,9+K"(LHA.XOW_D(V^I(RJP4+]*QVK$'(3EP ^X1JT>L M'K&.%K%$@UB::PR,,0Q@%'&I(\W*ODR1=O\K5F)CU]&Q6D(L-J!T>[FN>X%8 MA:'K;[/8C;+^OHUG+TUFG$Z2MY=) 5(0@;]N:S9N%SVII)-Y7&UCN:\?YU?N M(PPE=WVVDR3@I">AL:K33"&!(0"4$A MX2HJ8[P3 M;TD^6&U7?[=.Q ^3F=_)+/&M7 '.C^4RMXBRJ]XTM>;Z^1N/=^9 MXQ8?:#B;#O_\W6%L_N7T]R=# .D"<]GCYUH(3E8-<8';A/&RO7EC5G6;55_XZ^'10^D;4MD1';_-D^&XTSVZ2.'-4=,)6X/V.U%X1!^MO M40L([R Z\$/.3U9'%*R(S%JNW16A2])IZ"12DMW1%[8A8@/$[@C8XM_+K'[* MM>.$MV=9$O_Y-CYW8WH7C[_'-[E[U]\NLVHZ<;%F.20L!)9:&]F("@:E@%1& M2KG/%@,B_#WQK75X!?WAWDTH%*-@F(S'E=+]GV_ F^*SNW=8?[[GU5_3*X<_ M'Y/OP9?I53QY'ZR.X;9[\7LZFEV6NL:;A;KY;&^D.QJL1Q*WSEN@?.F:RUA\ M++'1*<#CD7O$3U"L%0#EAOT4*;>N"]\S[.I8>QN,'[24W#FV)!<^D/Y+?XA:C='Q!V/("C_$Z;)) XNG1(_NTP<<([' MT^^^H$%3VB O%R[W&H)3V*K5"Z[GV?4T3_)WP4_ISPY\9]^GV9_^A\].'?3* M1/[>_>)^.IV>SYQ"DA0J8/WA[9=":W1?E#J3N]C_[&YP=_PRGIZY_TFFJQ2/_[?PD$^?L\"*?^K.H/1.ZO(NBFF(E-)_%DF/J! MUQD_^:UJ$1_+>K+/!/F,,_S:0RI6_?_)@_'4 MR\[TFUO%.,^363ZHEK4HO/&O>5JT01D$9_-T[+\;!.?SS&FW\XKFSIU*Z_YV MMYVG[NND>E8ZF<63B]3K'.5CJPX:[OO$[V02N!$7MWGBG4QG;I^^I@\3Q39$-JV#ZRUV)-D5AH4W()MS23 $94)84W^C@TE%2(B4' A M#,$&Z?KLYF037.G?\SGS>S>[<:@UF:G)R-13=(AV_Z&^A8,Y$NADM>)'>P=S MM^E7L=OXFR"?7]> 71!YX"VBUWGP/77(,[D#;/>!^"W4?AS"&TGA+UMZ\^VW MS"=QG5_I[B@J)QES@)YM3.04< M2L2@A<:G!2#LR_^4Q"Q-J%?L!+],IZ/O;O>[#7.,GJSF\&V/:NM%*3TV>X5K MLHE_CD*M.!:8(T:8$?I)"WL-60YS;,\ M=2?W'O0Y1YX&4!"-I MF%9$4:RD)4+4UFY (%IR'@ ;$@HH84A8:K1D$E?]!B-&(F;O6O]??<6_.APL MO6YGR7CZ/?C)L=;L%4SR#L/5HC\K5[:P'2_2M.M>4%\I^77S#Q<#:^Y7B E2.N-:_CG=%>Q=E% M.BF'%\]GT_J+,H*T^*9T0T+@)E]%LPVGXW%\G2?OZC]6R*#Q92XRB2%[\[#O MLGP'H7]=\G3>_@T^\M-CO[7^T[&_K*/EJL2ZX"*>GP3/NY0$OX(Z&\[\'_,X M\N\V?L]A'R-WZ%35]C)=HB@^53 MZ9&R]_'LM.AW^DAVNN?I8]GI^WCZ:,K25/:1=R^EAJ/-MSS@B7=S][? !/WN M[\WN][S?[_YN%F&S$SOL+LK=Y\A_X>;O^Q[W"OU!S?70Y]?OY>',[VCVLNVC M-.BL@ U]EG=VD8R"SVXJR2SX=%U,O:Y"$\1Q"6$6&I>*RBC"@@M M(XJ,(9Q7D8D08VCZLB6,B2QN/5S M-AW-A[-/6148U80R+JBT)-**1JM;MQP=^]R"00SA@6BW['WG"@(=\^FRQ[X] MQSX)FNPDC912@A(#J%5 H_UM"/-.@'C 4X(AP18C'$2FK,*O137"JXGN9W].@G*1T@>=B:WX9QL-TU M^E6FOH8NCKCUVQ/(P9H*!81#IREIQ@6 1ANF 2R1PR :620Z9"\K-[C9WVYA M!L>#OC_D0?A)>I H0$(T*966"*RHXW!"5<@-Q5%UN#) &XN[9%CJ-D@P/!!P MERVC>Y#H06*;("&;FF_,:*:1C8CAW BI#8=UT58L@%4=LL!T&R0@(0.^Q=Z- M/4KT*+%3E(".HQIPQHAP0A,3"T MPK'_FI+_A0>*CC _'&#(!Y3T[-^S_R&ROVS8GY+("*A#HA656$(3VD5)?@3P M;D,?.L/^0/ !;]?3T#GV?]5*7G?9O2IQ6<1''%/"V@[G?4QS[??X\.?:[_'A MS_4H][AEIP \ M9<+;8TL=6FJ&*#DT'%-&>!B%''.#&:E<],0 ;;N4:E!M9[V;\=UN8]MN6?9< M2Q^F X16&T%M;N;KK#%_WR'O2!@>@R9M@&.(K8ZLT!(JRVD$;-6)R6")V3JY M15M/&]@;AF<#MW8]P_<,WQ6&7X[MA1'!!BBD) +<2H4QK%( 0F*$Z5(*P+XP M/&<#@=I,!N@9OF?X%S'\4M0MD9*$2%,:2AE9%?EH_HKA ;-B'95^Z\'\^\+P M @SH8:CTQU-P5(_GB0_5]PWHU=P-I"#=K1@#GDK2.,1X'TP;R+$0A2&TC$@, M'<08I%G5"18R3#GJD!7!4T5)% U-=!Y^(!H0WN8!8V."[:RBK&'5F)(#]C>3'!S MZ((JBB#"$$#**#""\]KX@X@A:+?&GXX@ ^$.&=H\*756T3@F?6*?&98NM20Q M/$1$:B$5DE#(D$M68CH30* MJ<+2*LR@XU)?30%A"C&)=%>K*6Q5]P9D@#CI.;;GV*YPK&PXEH8" 2H%"1$ M(01:X#H&([),=+8 PC8Y5J(!P@>A$[<=0['?F:5[DSS3E73J8UF$GBIZJNBI MHJ>*GBIVDXK9X9H,OXRG9]ZLWD[QA0,X$!WZ_/J]/)SY]7MY./,[FKT\GCR' MW^)T,DLF\628!*?SZ^MI-BOVKICR M#Q(XY'+3),L-HAH@%A(*J+!5W$MD(0\UZ5"RP9X !QA(T*9'KP>.'C@Z AP< M-@%S1&&+B;8$4(V$;[@FJ\;PD3#0=*DBPWX !\1@ -AA%U;OD>-8D6,IU%8J M":0DFK.0 @M%A$2-'"2$,.Q00/^>( =D \$.NR/+P=5U_##)9_%X7)9S\):. M*+D>3V\\Q1QO]!%?:KT6 <73Y;UT -'L M9&<@@L !1@<1MG1,YNU#YO2E/FLRTL :HK@PPFAA"-!5HR6C#):\0S:([G,Z M$@,$#J+(4\_IA\'I2Q'%T&!&W5F *(U9R)E&J%+]%>((K%4X7<(G3+8LPPXY3&>;(**MMG3M +*1K%C$ZLS0M;J MRKYMTT!#!@Y:*B(H:: SZ *!0Y?C+@#2^R5ZU+D?=2A=H(Z"S'"L'=H #0E0 MEEM0UV64&$<=,E/L!^H0W&J 58\Z/>H<".IPTB1A.[A!2$$NI.0HTI%F4760 M8B2"73*9[ /JR &'O:[3HTZ/.JNH(QO4@9&@+/+08P6DVB*)3(4ZPG#4I1B- M/4 =! > M^F3V3_4.= 2B^NEA!ZP[5?")?"@&H04,\T$-EPS"2)9]^X)W:FI MJ[44MZ5S(## N.^L=V JPCXS*\9-\ 4$&OD:RX1$##BFA9&JK!J,6+9.'/=. MZRANB5FE'% *>U[M>;4KO$I1TY(!*:B(49%%812%TC C?0E%":FA3.&NEE#< MEEKM]&K>1S7VS-H=9N4-LVK"E/6I4="J*+)$ E9KP1P N=LC].LS*Y1L !D[ M!&;M*R?V=:_Z:F@]5?14T5-%3Q4]572DN ARB=9+415NXQ)$<2+Z]T,H>EWI[@$EYKF M AJ%"@(%D>*"6@I"5+6SA ZAPG7*^I6>HC8LP -&\(!N,>B[1Z8>F7IDZB R MX0:9L(XHQT1A! 73G$K.RMR]2$>0DW6"PT1[R(0Y&\ M!H;O#3(5IJ>_S6(W MTOK[5IY=KNO'^96[97AKL!PK)U-XG%P[8249U1?!_XJB?-YEN3!W%]U=A.$ M:3*)__?_$@CR]WDPO$R3\R#YD0SGL_1;$DS/S]-AD@6S:1#G>9+GP>PRN?7 MJ;L\'EX&T]I+'N35$--)$ <7[BD3?T,Z'9T$'R8><29)B6C?T]FE>UX\JY[M M[QH4+WAH&,F/X7@^2LI1G$_'3O3Z-Z;>9__.O7@\3JO<\*LX^S,IAC.\OGNW6=I;-A[-YMO3R>/BO>9JGB[IT?FLNLO)- MU27%;KE[B]^G;GZ9^VHXO4J"G\;3//]Y$$R2V=)ER8_K9)(G[XOK'35\<\^? M3DJ"<)M3WSR+?R3YR6V:OH4;#RNG=V6&NW"8CM-BU)_.%U$1)=?\ZL9HL^E5 M'?OP=;ILH/[J7J#'T^&?;PHQYC^>)N.2#-YJ;(34(6-.6H51Y/Z*RK(6!@N" M*'K;E.37$G-*: 1TQ'48^5AH6YDL#=""E@(M=;)MI&9KOP>^"1(GVZZ]=,CF MR9ON;CP; M9;_-JO[K>D8O'<73MR[.'N?/>XM/*?J\V* M2[6@N*P4A=VEMAXGG@/=/;$X+:QT@?F<&Q;^76?V4Z_@B>7N6)?&?;^-S M-Z9W\?A[?).[=_WM,JNFL^4QWJ<5U.^]M99W%OL>+K32<@.P.\N&.#+ 1DK0 MFCNP)N0M>O.//B;?@R]3)Q'OCM;)H8MT4@XO MGL^F]1?EB;+XYGLZFEV^D_)$ D1P_0_]:ZW-#IV/.SX+-](W"O>K&C>Y6_PD9\>^ZWUGX[]91UU6XMU 4L\/UR!OS"/M-58 MUQ4,VG#F_YC'F7M08!PRC0)UG:7C (/!<=JQ#GNK3],?P6_NN\O\&;M]A/S] M9#C2%C9]C95HBPS\2>K(V?MX=EKT.WTD.]WS]+'L]'T\W_: M 9JEN+\=*8:8B C%B M(9<@Y+H"FH@J1C<#FIV6V-HJT" V$*UV'>B!I@>:HP$:N53 +S*4<>G0!BEE M6*3=WU6=(8H86RD*]FR-9G:'J@61]H*&R !K+0,*! M*+!38810$:^/3MIHAC;6: X#:!"D RP/ FA:]AQUV*AS.CV??8^SI(A,KS^\ M_9*,BWCBELIZ'V"S $11DP3/"%+, (99&"$LH(TXKI)- :&4[8%-I=YZ-1FU M7OF0#2ANL^YA]XK[]VZ 8T4!TB1V6LU9)"@6D>_K;#A35-0&#P#!2I).!PT> MVT0!,4"\1X$>!0X1!5C3FA4P'BDCW$'@9Z&.@*#(@&!C@$F' @,>-$0\.@L+HR2DH#J-@#6\&6ZJ!C.)#M M%@WL' (<7.A'NUV^=IHHM%L(8*"! !GRD')L"72' N@T H:K_'>%B-T+J\"6 M(( Z)4!LKVYHAZK)'(''HF=[Q_:H"; BTAHH0\TC'U%%$==RIT0)&462"TMK:4^8#O?AG+]5HS\:8'04FO[1 M))N6?;]O%RGKC8&K("$:D!"($F&$,811C&48&0GK?N"2 ?Y*EH VS/F8#3AH MM:!UYZQYG6+HSHK[ V1A#IK8O]!JB8"1QA+@!+LEG%9]+I22!*PT,]W1J;Z5 MC"T>K'D M=Z(#< M*!J3E^9,P4A!8:*00J&ULE&=DAHZ\?92X=A.]U'WK($3U3T[]NQX>.PH0<.. MAD014UR14% IJ3(,U[JJXF+5B;RN<&RI&;"@ \%;M29WCAT/S2"\?(K\Y<'F MJ2]DSWWFPB4_L()2 T0!MJ' Q&H*0URIJ(AB9.YR8;6>C@O5K=78C IO\1H8IU28DCGNST>MG?>P&,A6 MBX_T?-3ST8OXB#5]LKE57"-,111A8+$[FXFJ?FE$N($K*00;R:-V5$,!!UCR MGH]Z/NH*'PFP%-^G.2 1=9J=,M0@0&25;Q]9**UN11ZUPT><#_!AE.0]2C^= MNIJZ*?Z[;*L^/0_2R2R>7*2^*7FYPJD8@(93D;&:28BQ9LH2$4)# M6,VID3$K^3#+Z_WI_,-BM56QV-L\@-$!1;V?H#=,'B)#0MFHH#3DH1&2,$)" MP;!4I!:=H>("OI@AVSO)#5BK33-ZANP9LBL,B9N*TL9(1$(,+5)0<\%()*J, M48V@ "NZ["82LB5O 1P VN:1L.?(GB.[PI&TX4@8"@H5QA 3)Q2%5DRC6D2& M%+8B(ELZ7 X0.>Q7)?DLFP]G M\\S'B@ZG^8O/F_O,HKS18HE%DFF?YH6EL @222NA&1F"5FNN?EE>R--D-AL7 ME5+49/1AL>2?L^FW-'LD&F/3]D7NNZ@Q7X8:KI!9",R>>J&&&F$B(JKEY M%'(.S4I(2ANRJB4S"AA@! Z!K8[3(SC\U]P124&?_HR6.CJYR$H'81LGM$.T MKD#:,&YDA(RX I)R[-1*!<*(5D_?238= MQ?FEWU6!('K?=5XUF#E"!MB\V6\OT& MG/0^_)XY#Y Y$6R8,Q(V)-A)M(@11!$#O([K5ISH]L7FALQY7&+ST%R':C1Z M%WR:N5^#R9UR<.>.B";#-!X'J:]%>.0%A8[)VM?OY=[/K]_+PYG?T>SE49I^ M/SA-S(?DU$57"_OOM)#(:5$X./AI/,WSGP?!)#G*1BD_/:$SXR6W*-81Q(0@ M&0).$=",:UD=:*$*&:YU9M^XZ%V]\FHR*C0@6RL\X66<723YQV2V3>NO'/#= M%*U9)?"7[&Y;//!S?^[MF;AAXB4OK BAC%A$ *2"&"*HU'6[(PIMJ%I@XM9B MA" <\-WX<'HN[KFX\UR\Y)+E3(5.Y$(4 A")"#$>TDH4@] 0T(XH;BEZ@@PD MV(E)N>?BGHL[S\6\B=XET&B,B0UI: $C5B%9-STQ$EG9CBQNR2^$!T+NI.[< M_G#QH=FKR\XEBY@Z3P[U,7D6_WBR8\GQ=AW&6#:9+E:'!#$*E, $A*$U5$5U MN!0Q -QU+94=C+[&/ZK:)CJ9).?I5D_'D \$:S4OM*N=?X_)@GG$_$=@(U4Y M@1'%$B)+4MN_^N(M MQ6Y+1].YK^+W$G[M:&O4OVQC?9ZDJ/UN'XS)4B\5*0W"#NFDC@#4E!-CZC*] MH94"WP6]C\GLJ<;A+=4H1 ..VZP>L?FV=[/[;Z=PL4NQ53W^]?CW*/Y1T)3[ M-YJ0*-1,28BAA1)S636O,9BR:*5MQE/XUYX+'P\$W=Y1J\>_'O]Z_#M2_$-- MT6H=\A!!*ZQE#FYHY$MS5O$0H0)RI0#@,_2_EIHRL %NM4E0CW\]_O7X=Q3X M]U0H"24- *)A=0@TI&((F6X,*AV.IM(B976OL]0 -< P-S-WGWWN-&/R@$% MVW,Z;T(!:X68O"Z+/!A_\K=9[.9'+Q_#$N MTY-PQ'-WS,7G=.*$C*,_XBYHPP2;)I.XR!/F[_,@2[XEDWGB[;#C^2C)@WKP M&Z+17YY"HZ7 M@C[?&IA 812::P(A)4/4"DFY8HY[DLYUHI'FO]SZ'A\EMW\\_?31Q"++A"+/6ZR(_1D]<0:N#4: MNS_NP-7:BUED(&U[*Y8LHSP*%;8TM$@SSB5C3-?%FZP0>*4*Q2-;(7:^%5BB MDU7C:6M;,3T/?G=#3$9!,9^&9WS@V^PRV7R?\L2MWFCSD?UK'F>S)/,C/$_] M4FT^%,]#KT2MGF8VOGG@:VE?)T/?]6M\YD'B@'<4J.LL M'0<8##9?GB/N73E8S6F$<,&()1: Q 1%A(HH)A^WB9Z U1JMP=G^R!>V5$B%&T6MC91D!#- 0F@0\#NAK$6*LWMJ MY3XF7UK:B>?*%\[9R3U;T9)\N8M@'Z=5ZG$UAR >%G\Y;O("!X*_!NY_KJ99 MXG%_-G6JZ(I$NG:OFH[RX-H].BENC<^FWY*3;FNF7R_]#,;CZ7?WYJ XL+B9 MG8_=VN3!;;7U8K'AP-9,$[B?%:N?;WFZ[_'[W+1%V(\ MOG',XFYUGY+126#6?E0\*^=67+A*]T&T_DL]\<2/V"WL+^?G)X4 M3PKC23R*@SA;+*XGCSSP:XO ^[(039%&4A8PBL-PGKNC)KXB;C1O@72"F*,Y, 2SK"&$I6U[@T6 M/*+@[5(/0Z*@#JW0QHH067'G*E2_!QYULWH-G:[X%O@L3!R[4_Z&?S MY,W?[1WF/$L Z3QWE^8_OZL1K=K..T?K.Z?[ M358:OGGV"7WH42J[!T26[K]ER00U)E48Y#\OOV#BX7Q\"\8@*"VY)=,,D_&X M^O4_WX WQ6.5WF8_(]^#*]BE?LOE=Q=I%.RN'%\]FT_J(T M'Q7??$]'L\MW4IY()_MP_0_]:VTU&KJ=BJ_SY%W]QPKNOEG$B2TB&L6;AZ/( MRA=R_-?W;U;,9>5O\)&?'ONM]9^>=]NK)E-UM>C,%,L>Y,RQN* M8U0Y6W>6"@ICWO+QYDC#D0]A:S\-9].S)*LV%S:;*^Z9_/&$NA9ZUH[(^Y \ M=OOND'OB6,P!;@)2*5:AH,IH(X0(.608U?5%D:(KC9D^9U.G/FA#QJK']VTCP?,-QF':G.:A,'H#0"0<(C3JV%K&(UJ=W_[DPXML)JG X(/XCNK$=CE+C'N[/E?/F] M+,_V%$LO==;2#(3:A Q)(F%(6,1AY05!A+-H):>@?>F9)I-_%OMZ:UM_2Z[. MDJP-%5BTW-9R8XKIK"0^Y'-]#P2/ <%2(R\D!+&2:X%#Q&3(H))UKR!AJ0VW M+]NW#P24'3<0'-II^*N/9.E*UE$W37?/G6GWP4HL94("' H+)'#'_1 )$IH( M1U5-668$7HGA65]K::, ET #@- N+#+[3Y,*3XC/"39T4!0!I##FQ&@,K6*3J($C)(5L*-[4AP])'FSI!C"10 MW/ J^581@SBX&R^Z5G;C-N*Q'PA855__=WQU_?[K(/B_[H=_.UCPH:=Q\-_) MV=N""X-K7QOS+NE&X6=RIW&'9ZW._JZ'EVPSC$9YFQ>)?JO[85@?F/*A'4W)^Q M>%SGC,/>ZM/T1_#;M,A/?7JWCY"_VPJH?ME*;!;,TQ:-]''U/1F\?_-0!'Y/ M!D='!CT:]&1P[/DXM=GBMC>,T02P)BA'2!0A YDD"!.E$861 MJ9L[20DWK"QUVUS8^-S5;%8ZV?]9/>^?X73BV38K+*1?TOQ/?:.3R?#R*L[^ M+.ZK+SR-QTE>O?UC\HS'?+VY3FX]H1[/RK7M^?V!&!#8:G7FSCGV.P5^7?++ M]="W#] GEL*0$&2:*4(U5)9(:+6H>US(4("5,*3G57([4N@3U"'?3A(:>^3K MD:]'OK61#P+2=+1KS'F=#@4A:'6H"\,J<: 4V2I]&H>HZR /L)$2,5*+,SSRBL>*?1![LM8 MM-IWLG/0UU''X,;SK"*1CC;+E,"E4$P>:AIQ2YF.-$)*"A92 XB6)K10:M:N M]:M:^H-&!.#[\[29^M)9G>< 5)L]9_?)WS8I&M835$]0+Y(?O"D(0I$T!DD; M H49#14"6'OY$4508;A:E>QE!^ECD!^2#B!J4Z/LV;UG]\.0'T<3?[":'M$G MW+^<;OPCI(:07;\?J]>A4^9X]+,O=0B6. M/2C/33!HBA 0Q*E5 %E"&6288 WJR&A&--;K^X8.4E(C2 :U\/E3U4+J 2-FYT&%G-?.=8B$/L?K=<\0HJ*900K1])?9!0V7Z,=(^4 M/5+V2-EUI,2B"3_$FBAE(6#80(JTI+3N(&&!U2L=))ZV&!TD4E*.!K3=P,(> M*GNH[*&RZU!)&ZADOD. H!(H84-_ ;>X@DJ%[5JQ->* H7(+,=C["95;JN*Y M-)F5^HC+7">N?QQSO40*$93U/^AE]1+1FX>MT%6;[D?*^>'.%^W;L7=A3R87 M)9/I+&D*F&;)=9;DB:^?>Q$X'"YJH4[JHJIXFHR ^9)]2X=N\\^SZ560Q,/+U<*VO@AV7!!#7M45=+,;]^_/W_X@+O2<' MBFNI300YQ!19(,.(4\FBR$160HT]C,7UC:V!?+ ZS/L@MEB#!F2?C:B.O-\\ MOO)WWK\B!==?Z>+C]_(59]/QR#WB)RA_7@FR9YE.;#\32?9X^7Z"; "L, "@F S% 604BK$MV2 M*"V62G0;'!K$0P&!@8;!D*H05"9? Y DI1;N6#$9J=G:[X%W*WR'GW[[[!^A@%X:>/7S]\_,5\##^8TQ48?@+_[^#$)@L!7S8_M&M2>U!ZK0!F M?>%=:;*JVZ['YIN,.4!WZ[ 5_UYFC09]D;P]RY+XS[?QN1O3NWC\/;[)/6Q= M9M5TMCS&^]:U0?JEM6R!ZM#+J Z_"L 5E[]+G;J6#MTSPG@2CU+WF%^R>#+; M7'DY3/4IFF=>PSE/_=D_\*:+0:D&!07/.;TIGW$"-W+!A/K]T3J;CZ<6-8YYJQF=N89+DWFF[V]U# MK]Q1),B69U\]LQQZ[H[BX^!LGCL:<0>38F^NLS1/2G766WK\Z662S+T2/"G7 M(3X)?I_X7@]NX'FRM(?U%@_=0F7),$F=HCR_]B-Q7\07[KH+M\5!J**%[;!U M\QOF(B&TR6P#) *2*FIQ1+#1PBY:]^6>Q+P=3Y;_&/]&I^ MI:Y\UXHGFUX-X]N6+[JP?+$GG 0GJV$G@5N&<;J4W[[A>@4_Q=>.#MP\W-*/ M;X(7+OQ?GEAY!A_:')^[\@2=K+JQ MVUKYGSW#9$EZ=>:8IV"0\E3HV7V[Y,^:R&XJ<*28P#2"UHC(2$%T97Q&%(#' M-\'IH6=)-CT/BZ8MV77L3AJ/N/"6-J0!N'_Z@_/L9GE[/GRTB_T!M_;G;9X, M_1XYL!_ER>3-WQW()\E3)N'U>6(!YTM 7(PS]4=WAZN)DXYI<4Z=YDXV^:L< M")=6&??=U94_CCAIY-;>)F?9/,YNG) ;>$''*^0<5;__5B OAOY'A$XJB'3+ MFP[3Z[@T%'FH])>[O^99(3A':;X@F^K]L\LTKX9P$I2,4=_KQ.:\1N1EF1IG M29#/SPI9YE#873R=%\@?%)UTDL";G69E;YYR7.=Q.LX+Q!Y>INY7=S#/9K&[ M^BJ=>(9T-WY+\EDI/9*KZ_'TIGB>GW,M-=WBNTNF3J*X<>9>HFV\4T6G@_(L MB?2$/4IJU2D6_Z;@J%7?#6;2BR$3^"A2"S>>.J(E$Y@ M602TTQE,R A"LM(50A3R9Y:3:W%_-I5KD)^L]M!L5:X-YU=SIZ][#>_,J8?G MJ4<;]_^.L_PDBW6>/*AX!LF/ZV22%]KN]\O47;!]/A2HT4R4"D-F0@B$19QP MAJH#9F2(%FK#=*<=\A\[6?63[BG[B:42W@SJ* PCC%$4,L0-TK;>%JKXFB6\ M7[ M&ZN36]4FOR_+K4I^GZ=9/MM\B_+TQ^9TZU(7?_+)AX?;A1RZ)F0AJ=S(2*J+&08_0J#X8&0 U7HF=*Y7Q+XLI M;.T@RK=(O[N%%0H:K0MB;7VLC5 "@% 9)5%EX3<,:*->O-R;P@7=)ES<\2F^ MMCWPA2;*K5APO\8_@EO>I>"@UFP;0RI/4 X[ETZ5W[RY<>X.C6XYQVE\EH[+ M<[3[.O='V4I4.;F53OPYV9U!LU+UJ^V.]:%X-'6W3::E>CBLSJ7^WOEX5N!& MD">SV3A9,IRZ!]U][W?'0>Z0YS33./ W9:F33-$GHZ+ZQ2F0/3>58\ M,G3KZ 3?)(T'06$\O/'?GKJI.4'G."P?3IUN=A&G$S<$/^5R2%>%(I[7Z["( MF#F;QMG(?SM*G2(WFV;>T[!\@1>R;KSA99J'SN+XJ7=KS<9?^.-"_"DMSO=7C3/6EN?.2&Z"47P57U2NK*D;4>:=C(Y$"I;X+;X)H!Q4+%;YX!SN+U;$T[FW M?A8//@DJCV;!.I[.+X-_52UX;YV 1/6LTE9>&F,73DUW]55>KO^*)*OX;% 9 M1)9^ORUNG7QT1.W_*H=9,TW1D=VKV-_<0,YNBD=Z43LK:6CQZELS;=Y2OS>= M#,?S45+@E._.GI2VFS2_2O/=SOU6WRQ$ M\XVGD>_9='(QFOJ%C&>S+#V;-R[?JT%AK_;R?R&VJW6['4#7B.E*CAF M7GMP+)G//0 F,K<(W//$W7#I%_ MS?UN3"<%XEW'-Z7'Q1%L\8HLN)IZBIRXA4E'-%;&DIPX=> M>#C$JB2J.C7J8X&?TTFM''MG_O5L?%/A8R%\O*I044>Z3!UE<$4A4AV;>0FX MB&1PW.% .:Y"#=R$\G14,,@D3\8-""P_S$<;3,^F6?'.4@07H. G5WRX._M\ M7CRCGGH)U3Y88U8&-7@LBK6D0#7'"L4Z%Y+, M/\ZMS7QH[XBIB0^;7L^!S<<#V<2/*#;@.^[#A9U4' M?9PX!@M.D^M9@:<5N91+[T-1BJB*\4UA"W"/2DJ%XM2$"^6B>&^4>#*J8?W_ MN$WV8%V_+_KT?Q8Q)M['-OJ6Y@7^7-7([$'WFQ>HA61&4;UZ5$)D.BN<8J-DZ'EW5(6.> 5BEI2FLI*,JM$4 M=^2/4UR)Q=\#'ZWII6<5&%(%?164,IR69R\WN?G8K>R"1/VBII.'W[$8SQI0 M_5H8=&_HMP>3BM,7^UTC@-?#9NFLD(N+9(';:8=;"1J@I/&/**BLDA9R!01A M%&F!864Q$\;HE8RUE:2PSTGFOW#*%USUC?%__/_L?7F3VSB2[U=A^-D;[@Z6 M1J1N._9%E,O5_3R[W>VQ/=NQ?VU )"1Q39%J'E76?/J7"8"71%5)$%7B@8Y= M3TGB 2 S?WD@D3G\W7_H&W]8TY%.[>B6[/F_.#11R MU@)4*3@9XCP*V],+J' 40&^)^(_'CS8(S;JE).!A=:"NF2;F(:GW(CN8WP + MA-97F@&1V&D9SI2&< "R* :.BJ&<)(:4C][ 5.PT?%,:Z^EI_\]_A#FB;QBB M=0OJ.&1R64 AM$?!8$5[52\&HH +P=6@'+:S@5O$PUG.T<2FML/T1#(WN),F MVR,-==P-1I_4849%NGZH6_$.[GCM MZG!&F%2%(_JY=A(9$=#HK+,H''I80&5=L^#MW*"P @>'#7XBC-;%$7&?D/X5 M._R,"3K?-OL^,Q" U$L_6 K'"ZVO_XT]B^UC"]^P_CH%[!1\,R=87NFB"@]A M7>8\-B.,CBQ$)VP/MDSBQW+O(KT0SSHE5E!YU!?-8Q&B3>>' B-XCC"^/DL]TGD^5H#\]=)W$R?"^-'Z2VWI/Q\<8=A9CMC+C;1R&>.\MP#,A4,.6"],_G97&&_:.;7[]YX>O]__XY_WOW[3[_\+#F]4?U3QB4'4/]%XD_OV5 M;31]H)_0+.J#23SH8A[V?#::(85H<89=LTFOWRX,S].1G?#^WMS,AO< MF:(@U-U@^&&TEV;.)" 3 )OO:WQF)T&^KL -+TU '_Q&MGT#%[ _R2)=13C> MBV/M_+X7O0K%ZXXYS+.7'3L=Z>;@V0)/IS,?'Q3R'MJ>^?UIG>TN%PX?IC"R M"1RV!U()\0^G(PKJ9XV;/_XR_M@?W7T8#D?C\71@C"=#4QR+,\>@Q4ZA_G\1 M-Z8O1OPS3B/L-\"H+*^41(S 8#6!L?W"5,UR>@>CP=0Z-^+ MHR,?)_KLG1G)S2-%?3#JC9_M M>2(9J@9_DDN\B,6$&+L#V<_0'4_)\>-WN5W]<_/2*]5$_ A:41NE"'7.*(]2 M186^GQ_'@]'H@SD8F-,AH/,PJ7YR]\MX./E88-N[],S/'@/?_Q!1,?[+Y^1[ MX)%OY,>?3K3"E#(,#\(W[)HY_GR79.O *,LT&<^U'M1(B9F@PB;Z9/QL9VAI M-8;12^2/'9YX$4";9J>WS?N[_N#C+[^ @S6YFXVGO\ GX6"-9K_\8CRCIH21 M_H6NB>,!W6_C:.4'," [NX:?835>@N32)WJ,\05/TJ5[;R1='6T1>S:"@U@W M<:X7#9M#CE"EU<,NYBNE@:[9P)S=SD:_W-X/[D>#R60Z_&C,^O?WHY$QN1M_ M&.\&NE[2VRR)>WR*Z)K3R>QIOQ&/\+VC='OL8[IWR"3W%MR);>@P79,EHMZE M&Y)XS9L6?(%@"]@2OP7/WB$/V_^T_=Y M!9AT![->#GGM8@1ET91ON($LO'5W*S:=>5*3XX6YW6&^N21VQ@&5HCB@25(2 M%DA@.U!)8%^<_$]2D$O#_WA7R1:]K@&8>9BE*W8%,3N#1CPOV(^#\OJ*NA8% M%($2;L*+LGW#M)9-DF(L;L2<#+IT"MG 8@]T(1C,Y0R6;'XZ'E<,+)OJ$RP\ M[O>S/'!=V_HQJW(CZD)N#SPJMY[)4^=;C56WT%SG.TUN6Y.MGEP@OL)=EMWO MX(V[7X4KW#G?N[#L2TZR1 MTH%;SIQ.&;M@E@,)V&X'^XFE'<-U.:'!'=]TDYH=/\4,#Y'DR'?'D5U9ECJ6 M&WG = B8+L::WPO6SV2#OWP9^(_1"B0)114M&F#B]]J"L(,0F"6!5@F^)L9T M!CL.,8T,;Q225'8M3CB1%!XZ\7B)+2&P?I"F'CI!^AL>Y7H:'Z+6DGI#V])9!;J('C%Q9,-MEW62&\ZRU^/(7Y/LB>P)\!ZN<) M*\EHV!A$1;*0%T 0^;O)./EZY9[ T_M$"=@\2/$\1H\^(NLA=5DV0?(\-M0T M#RXC(GL"L;[#6@HH)"$&+W'U=E#P?0&>4R3=RYO7DSPO'8>!9PE876P]5Z(V M*=2 ;_Q.M[E?UO!^Y -\N5 /O#@-O)XE&MM@D!-KFZT>V*V"P M#NC]A8"@>$U2Y W$ 346K!&U,:%$?&2#@?OPM7I.,+/G!9C]PP_=P#!R"YY2 M.\<_.8#/\^G;3]]^PL,L7NBDBJO +B(YB5CIT0UVDC06JN;O_IQG&;,LI4RY MX03Y-CF*/2:J($N'[W.RJ@5.B)PD$A[!'6#I5!GA,-,DB-=I:O!"I#GSM#I8 M;/J#OY$_NP2A=DH"???\1RX>L#)\ <9SRCDS+\MF6]@)5CS3 M5IY9N#'B86HB0CCA5YJ M5KGHYV2="G0\6@H#8)^!*@TM)"[6K%;9]G-I=XR6FVU$,_V:=;6 M(+TX)84HAV%5:FLT"'S%.!UFG)W XP' M@,01\=$T2(S9,]J<;GWA,@*2):%.AP2;B74YNAR<@6&:+,=L<_F'D8:>/X_4FS7G@WD* 1YE] MGIN7/C*K*)]_K.,M H+!;K[;A/NF>UM4[W=340Q%("$WU$2@ M),M$4%BFN.9@T/; 3IKBF<[JOQV+#+=<+1*R2$8<\$IR-EV+W=ABRA)^P0HM MBB0+5'4>*T>0.X8B"E,I#E.H5-1E:8H!'FI!DPG[2&/.A2BAB:$)C,#BMVGQ MEDA\ &6_=E&Q')=DD*ABK..[I#6_,C;&H2"HK+8R" Q1Y(+Q@Q",5 M%4\L=I/&C?V0/E%D\+*\>HABNPPRWXU*LV>')+ 7>W8H,25$$ M=.5LTO*K&8RE>_#PR4LVM6SL*X'- X[9*ZU=T3BC/040E?"V57AC+SOM9R?G M4O#(1UHUJ5"VE*D1S^.'0+D4B^-98@N&E0AF+CX:Q6F$U"\X8VC&9$?M/)5@ MJF)43R@4W(L6AZ>$5X87X+FZ5#\@,Q85#/?WT^Q45LQT3;[3)++@9BW/\V<7 M0]:D0]A)BBD["XOL$-^/C1^*@ "+3N%1YN3LGO#$BDDX.XQK^2P4FNM*JW"N MNRRU]NU<*?"";SL&D8VSD*Z#=2NB MZ7']I)(+%I+';FK)#XJQ.LM81:]2%)?8"4GR-G*%C#W@G#CDD<@%,(!H]+Q3 MHP%\39$NRMI+IHUJ%+MUEMUV,2KB.R*\@2#S\9 % X=Z%JO":6-I+)=WDH7O M0XQH*+CJ+O\<"TK)@6@KW\X[L 6]N<+"6;R2.ZO:@X^D'ETX MR;'(K4<#5KF,545Z=+@T&D2ALZ0=1_FSZ^W3(N1('>BX_R')%VRPVRWQA,E;&RRU4#U-" MH/8SRK.\#Q:2TY/Z>BX@E J3R4B^Q MO1,UW/;#4H\]JS6U\>.>V M6&T52]#EFG!RLUCTW+98YC@K$W-D'3O%V8JSTP#2Z0R+Y8&3:H:,]6A89.( M4\*?Z/M>[!>+[=H7"Y$N$JLX@&+0/>A]A&O!F,6BEWBRV?=M5G19\B;R$3%VF6WDL/==WP2I]H,62 M?VA_)BZ5Z_#'I2V%18OL1=+\K1!+8#DVVZ2430 /0K.46]=LL^L[7)<_5S2Y,U7VY=2A,=+YI:648)7J(9 MHS*^!]++V@P(=R"IE)QV$R=\7Y?]=K#50-+.@7>!C\HZ/O2PJX9&DOX.O!40 M;V7 H"=+\N.>,9:2+ R&=1C@$="D"G3"2;PY_#9?^%G E<\*B6?[/\+\.SP3 M70MIVB3A@LU7TG[W<(%XVQ<=81X>C778+^*1$? 799IENZ["XJ6 M%_C&3A*%*BBL35@Z37'0R$DZ3_"F#UA;U@& C1C_)-1)8A6X&\9?6M;P@V?] MSQU>*B/)NJ9\!C9NC;@4Z^R%5N 44E$*@I99N&"+6&Z MLE]3&K))WR?5)>[\]=KA"_86KQ/L]_7^3G#=3YBE\9%:K*659AJL!=VTI_T_ M_Y$"A.NY&INX9D2#+[>%RIQLD6SPOSWM3]SW]SP_TD3+#PT@X>"K ML9ER\L9&V6//WB0&R ],'Q\8>N&!)AUFQ M?LL)K'@=LF*<,#X\:\"6@;T.9(&BS ?Y>Y%)=LXKX@V^):JF,,6UL\?_P(&< M_L"ZGQIK?)AL7FTUESRR'@5/S>S)!>?M8BBOZ4DFN(HL M8((DF/.8PPETQZ9KS@.N3TZ>_S.SF[Y07!S6_0%6PIC-1KWCK8O$)@43\1W: MP2_?F^WNHS'X\'$\O)O>3D>W'Z?3N\%D-IX,!OO\B6&=K(A>8G^8W]R(Y(4]O%X-JB>U=8M=.'A MQRRVNCCK)P[TB6* #!8I/TU/0)%A](VIK-)N05BKD&Y]P%^J-0LD5Z1D*"U0B[V0YFL2P,+N$RZ_^X8P MC?&)#6AGRKH#Y9HK82%Y3L6W7_Z-K#?O[W]B[6B<*,ZV#_BV%[,7D)GVWM8[ M05#;(95%:O.(-66>%_>_D1L7ONOXR%DK&,N-13"T$FVUWS,Y_NR2B&F69%,R M,32Q"=U0!-K*)AXV3I, M(_#CY2KM#1?0%1:*>$"#QN$MH3^X,<4%@#%HMUFCM&0EF!L@P+J4B.BH)S^D MR,7<,Y@SA^^ E_%?$9X-E[V$6+QY"4+.#=ASMA]D&'0CECEY>,ZQ0&X ?G.Y M<[*+K)S[$@7C)6P%B^9N$U\A<5]*3)8ZG>@UVW.B]\+C0*[R_#468"^O] KN M@)\[+,I$(M'S1>,E157N C.$(+S8<6:HL%(I*Y'5S'\_R'C"=M425]IV%G MPD;=LSH_\D,0+*CE!&$D&_Q\]7]#YX=\R'4-WZQ$\)?%2*4?9?:-F?3->KX5 M6QEOY'Y1^S"UXPR[W MW =]%GP_AQ%Y#VD>KVS?RDPK$M%E #J;B9KT U\;O<%4FSLNF$UG;!H!F_,8+DH.]PH*BFT57+3D3Q85 D7A:[AMQT\E MI;MD+&\F)$B1)'G92>=[#=QR'>>P1"AO/A\:A(4JX$G M=&2Q=?[=#1H-/&T!/#NTE'K:?U"Z8>$M?%Z6,<"NS_;_>>2.>WBE]KK8_F-; M:R'&IQE[%$+-^7Y_N;R(Q*822WP:4>H5[O+0"9$(;H8/VG/_=X084PW0( M%_DWB_W])<6(V&;%&%( I%[TB4*Z3#,3TA!82$'GV11[*X=:O$E20%(_+EN' MCL6'RL(\TKSW9U'_V87N>'D/5D_H>8ZH%OTDYNYHX.F\> I:%=H@BV;EE!H/@_/+,U X+/)(7E^L^\PK+-)/K#3O&D8F*=]L7UT6R-KC,3EAY=M M@\RWZ206%02B6L*.^_HP4U+/A0:=,$T-T]@V=$62IJRUV+](XV>9O"W]F\B_22Y- M0OFY,'YNOQ*W,5-N?$R>9SOAQF4GL5C?I?6+S]22%F6-56E\G.2"1S#U35*&V=:B+O+G#_%R_ MV@?:+><@!=]]'V.K*UW[S;%M4(CWK&\@GE19!# ][:W(]K__[?XV3?=GOX<. MT3X#79,$JD^>[637WWZ^38\'U!^0W*:EG#]ER>H]>81 QMK-/F?% M,Y-S(/_0B^=4"C_^AYZ>!-C]=8H_\J0*$%'0+S9W+#&+DF*O27:&!#/4X\!S MPE7A0,G]'<_W32>;9)&)7].8W".=AYA%AO'#Q\=>2*W>TG_@[RT\8!%07JM] MA;94 A@@L!8 =<0 M,C9^&(E4"[X\9 XVG\[*(WOLT(%(H $7&D^+"$,W?V:61[>S#-3\(05X6ASQ M$U7<2-BU8GCH0H!E[@S.I^3[Y/Q7*,X3",#<65<+W] #[,+DON2)N,"L"R-" MJ9T<[."GMDY]SYRR\W8ZVZ%.V(#/%X]=N;PH-695PK*&:<"8W;)W,"?IUL<6 M/SFJ5SS<(3I*LGGF$>7QX8:PA4[.U8X7UE< M\:+]F]C2B74*MC/R+>A&S"S(1Z]?HM.(9-A[;9%'% M+073^,RMX3^LR)_30&P.&V=N#C>"J>J5D3HX/R-5G D:?9P,S6%_^,&8_3(: M3,F\/4+ M+^&.*?='&N'Z*ASP*P[P^DL$HLW^^Y/R6!H_M8I'-]AF[5XXD&%[5E(DZ47^ M3GOK_%1VOB1\#[_ 3U_S0<+DP\T7D3;]5:3.\@/S< /<\:OKST%Y?$T/.'P% MQ?.['YT1)1C(>^4B=(A'_['"M*T59#&K#? U?\Q4A!3!"/P$7VH&RNIG=) _ MI7YB:#('RYJ#T"E)GV^NB3\RHB4\S3V7.A3D*V%ZK7, M A%'$JH[QG_A?'_YH#S%NBSR++T/#M?:;ZTL6[9GG)$Z)*(WZ3XJP>B)=\.* M77X$FXT$-\ #O@B?%)KJ$C<+'X>Z]G<"+\<(VG]33]?NB$=L!T;#'P*_?PC( MOQP7O_I"B<.^<"*,NWWV8TQ'20/(<$&\H;2B'?KV\$M885Y^=:LB_9!<0:(S M5B6IQDJ34D4\N7<.7@/NX/.8KBC\DI0U2JNY>59&OF+3[!;A.KM+HP9]DM+SS$*US.*58_>,OB_WX<8C U+5D$3C4&[G K% _._X0I M-T[X7A(*=ISQ;5:P'OCSRMC5E8'=&>T:X*%0OCP\)QQ\D7 !L2^X85!C3Y,?HY5 MG((;;)])-B%]E_RQ9V)EU47A$ES:?W]ES)*RHB751/D[S-F;]UGMT>)OQN&? MY.YZZB?)V]00"S_UC[KM^=JRYTRTYP7*Q )@K&JZ>G*N1,3,38_-"8:ZK]GS[[3VHI#DY\#\8D MIYZ$O.[+$XJ.J+M W3<_=Y.V'93B:3RJU$,SU H,+H")BOJUGKBB MN))W1?WZ^ %MI;YL3HI-S4_-KRY K&11S4_-3\FBHF7S M\T9>9?$5& M["IF-#8'^G0@LY]^/2J4U5[H>ABA/A._!)=.S)Y1]WG7B> *5:^+JB-SHD_' M$X6J;1:R-J#JL.[SKA/!%:I>%U5G(WTVJ=0.4*!:-QFK=.*79TECVMMMN]Q, MAI0\]%+?&(6(3&1[<35,PWP!%3_0#3GO_IGIUA8Y6P^0UTT'KHPSI[U1-ZG; ML#>6 MF$S]/;HC7>YI;5V];WY$W-)"TG5*N7T!TVLVUF<3&2:M7SQ"!]%2"U&I!> M@";2EH;-.:PP@O.6\U5S;7I1=35Q-O/435_*N MJ%^WLGBU+"=2G&B-3^2(K"RM:/4?9^1?PO^[_-[.8*2;IDS+F=KN*C9=JJ[< MTZDRSAKV^C6975T50TT18:P/9C+9Z@H1%"(\G6RG$*&1B/#6T(VQ3$K2/AG. MF4]5,-+1=CY-9+R!5.V"YK!==PHR?G!CBJ=>/!IIMS$,A#6U2<-<@]GZYB;] 7']0,7PU[3A0WJ?K@XP,8V,E\*QFJ=O?V""Z(6 M02V"6@2%#XHKU"*H15#XH+BBM:?"7FI!Y'98:EP.XE?7G^,62S5U'Y3GKN:G MYE7Y*%MLSOUJ5/:N%"=OX(SJ_$<>+J$<\BVI?X\W&#R*6 M0O0M@!^<\]N3-BO-;3S5)]-VE+VNM6_>F:#$91H&RIRH;C.]6PM'?7W65VTA MFLZ>]9GX9>!(G6OI!AQ-].E4H5'3N;--'&F8/9DR9O5CR-95U?ODA1%Q75[P M 1W*CW3C^MLU]:)6)I@.#7U@JD,H#8*ZIMA70ZD^7"V@7L,1P9SJ9E\5V:P7 M3[4"$0921D\+J-=P1# &NF&H(IOUXJD&\M%PW&O4X<;N[*;=^5X8NQ&\E?D\ MO]/HT0^^@^\3PEM4$90"&/9UTU05[KH=;6I[S2=#JI1IF_FAPW W'$AE%BBX M:Q![UX>EKP-WJJ"G@CN\XZUIR+@H9Z]"_:M_=UD:VK3U^-:4*@71 @YN:06] MTTYY-30":?;UP4"%(!L$BXVQ_53KKV9BPFRFCT:-JFK4 9YJ!R0,>N.:3$]! MPDFI"WU],E7)3/7BJ4;RD52F0FLV*B_#9[4L=U.GT*8JAU/G15"F MD%&I2U[5Y%]?B7S4U&M6MAR%!/U; M1("ET^_9O[GAN(Y';T1LPS#[;ZH8S_\\]5]QG,>-9';J0&:'UN6B[_N9\_O^ MOQ^IYT&:ZJ47R:TFD5=5]#]WU_U7['/<)65?!8O*64-\=)O MSAHH^3M]U+[X:^*]U_;?7@PV/CIVM'HWG')$%0!W=&P2AO#JI/4J(OV0OU5" MT4Q-J0*;6G[ ZG:]\WR/PEO$ M,798%>VS2Z*%'ZS#TQF9#6#OE<#:(5UB6;!=!#IYS24$4]SI>%9 24AMZ2?H M,/J%2RUV]'\3^'9L11K23PN)"_R>O"%$P)5^R^O9N-?7X!H7J"._3C $/PZT M.]\#%EQ26_M,K.\TTO[8,'Y,QA^R&@9G#+8WJ&RL8H0Y3DP&V7O.SK@V )B2262=YKHV_V)@E7)LPU'O7[ MXJ$WR4,3H&,R\-J<[M_U)WF@(0U@3# -N)FQ&1;3#RS?\]@ MF%$USWMVPHN MS WDD094VQ!80^+">)]C8/8UU\B[RC]GNUL47_T"=- &NX=\V;^K().A);V9 MPUR_WY %C.D=<1_)-D016 5B.B]OP*1K=V@M#QJX3)Z8%.^B@\S0_,4B!.:= M;S4B.!04+F,,QJ#F)$/XA--&0Z/_M]%PT->^@&[V%LXR#ABW?7UT(FN%:/B5 ML5K(>&V'\;FQ_"R?.WD1LF.*EFZJ%\4CX:O;;_]&UIOWWYA<^!%,4K/\]3KV MX&EH,X1:R _0(4 _.#8-0EUCK E/A\%8<0@N*'S+'O GG=^$,(S.M8*[-@&\!]=K(RZ^#_^<@S(O;]Q4. M-EKQ0M9VA0HETMUIOMWC /X#].,(_ MV*HX_/&)&-O416;?LJO(>+,;V_!'JK- 7!'DST&J]YR$N_^]X7U"&I105/ M)=9?L1/ 778<(#,M'#34-(S-8BPEW""3/5!WJW/%@V,8YA1K-K^"9LU/%, = M/!$FQ\Q8#5!;11Q9M+>___)?VF^WO__QDQ:*5>AIS[IB2@FU00F5 .*!XA\O M%H,L&5(]=5#>V*TTM&D,*L1_9[?[A)UVGTA,SW.CFY,, <\>[CK7A#',-6&, M1!/&=,R[[F9IL.B@X+S,3N\I(V"?'<\&NG"4J6!(?\""^AN*.,]6CDE1J%%O M"=H %4;FUZ-6X%>B3T*LP(=O%TB1)?67 =FL' L8?HD_O]-^![*LM-LUO-8B M[[7[.(";=>TWQ[9!*=S_=G_[7KL#(9G/*>%<]Y\XAN0.[2V#P_[[N]O_O&5_ M&N]_>L^NN_U\>]?3OE"L'8P#"(KO2C2RYGL@@ 05(SB53/28QOUG[VN//><. M-)Y-N FP\%V7AS6XTA)R&VH[T[,=T(G./$XB'PG<@,1[EK-A9M&<^7(^?QNH M>_I 0)!E!@,.-+(6>/\E?"E2&UPL M!8I+"Y9B-TH"L_ODV0Y)0I0K C) X5JB?:=;%G]D H S]ME")"R% 4S@2P>Y M$?\M^]^,01H0!Y1\6 MW;!IXG01UVT2$3#E*<=/>",^C6>+[ KB(<1+6$DL'MQEXX"I_>[:R1='JE2Q M!;3_Q-S]!<,>CX[E53!^SK_ 0]!V"]L>1I_[ B=Y0D]Y/CNC!=99.AX?'@%> M3[[@28+L&^X*&7V8O$B8M$#7D4U(WR5_[!D:F3^5'NXS9J\.^T_\'>;L3<[; M*OYF'/Y)[JZG?I*\30VQ\%/_J-NN>M[Q6G6J#./, ]*5)LCN =GTU+GS&_XA MK(%[9@TPI:Z!/N]F?O/19^$O?!ZD*N)^$D9+QZEYB0IS5Z!FTXZ?5SW-*HM5 M-(3D>:^J6\+;!>J^^;F;M.V@%'>T/VT7J*NDN!M2_#:)$K_YN4RPZUG_]@+;EH5]G!?B^.LU:I,Z:O\O]F=01>]4NKT:P M>\V)"R1GFQI[,'YY%A[+-7'N+#S)\U0+R M-1P3WH[UR6BW^M II,O(<,Y\JL*1CNZU-I'Q1E+!^N:P76=V?O$879VZ/KV M.S_3!S.91,OZ.?2U8LXZH6;CX_;#:D-.+:!W6^'('.G]J4P;#P5'=6+/^DS\ M(CJS)^-EM)G>;84C8Z@/I(ZA*#BJ$WNVB25'DVIS&-3^6T7SQ+HCK8RK&8.A M/C)E+/#:@EW;,:TIEI0QDO+L6D"^IF/"R-!GAL*$>C%5*S#![/F2TX9CP MUICH@]DY/5CKOQ/2 2YL).<94B&9YO!=9W;@OF&[R;-/U%?4YOC@8LJ=#JMU M<^1S,N&O?%AN.A[I?4,J*B*]*M?E !7D>W'V;_1Q4J/?[U6ZJ]9Y?E'JI+7J M9&+.]-E$ZM254B<*'I0Z4?RBU(E2)]GV&7@G ZEJ-$J== 0>FI6"8$RK+4YS MW12$I#?23B/HY 67:.+P/\?\)]-68G;J@/@-/W/.W?_W(_7\B(;:&^R$$6%H M+NF')V>\5Z*?C'AO MD2ZJ(^$)-=#K(]5S=[QM^ MDSQTI\7W9/^N/\D#Q89+%!LVP9RW8WOR'0=FL-= M"K#Q]MN_D?7F_3?>92\"+GR^"11>R@J93*/?6X MCNT[6J,W/4EI**GMJ-2*5IBME-H= 8GL53=F_JR##A26]F0-)OM^0!8SI'7$?R39$L5X%8CH7'F-9 M;"-Y[Z&U/.BC,XQ@R+2+>#)#>U)Y<).+=<5]VE1\SB[4RXPVQI!A/$<9]K(> MOKR?L[]GU"EET%)E()H!5^\-[]A/X%E=PGX:E\/NDU ]K :JGQQYK@WX_L(4 MW.RBE3G+&7$PKGT_>=>%M.$E@ &[UNH@%WN Y_"[A$,[Z(.+BI,:OR$-;+6AT'.VE#YJ.TVD&F?YEH]XN.@'_$R]\Y$3S8 M0J/,#R,DP:\^]D[^"L+)%O_7P ]#[7/@+YSHBB.66S/1%IFA: 5#^"S$QA)+ MM61+%>)2L;;W8907#+B K/W8PR^)8R/'@J@']@V"BF@'3N!IH(3B!?P1!TQ5 M E=O? ]%&%^#O;+7&]??4GH3""1@W_.P#,C(BA);U\*5L]F@>.+7KK^$L3A6 MF%P:AK[EL'M9,^_LC6S[33R6:UX4)5T#Y F(%VT+P1\^WAA@S9\#:9-K W]+ MW @$6 <\ <,/$&!!\1/,'M#S7R3IT^UX$?&6#NIQ&!&-V&3Y2F(_\%#,:0X+ M2B.,#@&"@27 !H$]U;&3^F8#[T"9A76!*:[9R%U@4<0/CT&"$[%%$K&G=-R[ M!L7+&WTOS:ZIQCB:7VTG0!,/R5!DU3(N0B1G6!L*^H;)^T!#NC$:,?!7"/CB M,A;0 =61D[F/LR88_?.(!X@=QIL-L(K.1A4#+PD^!KHY'OM@1F#CR.$4LV4RX1*+ @$B'&)UT]-ZE$($O6B3_>#XJRVCG.PSCT MDBF.#5,U( M;F29DY^WP71M2?UE0#:K+5N/A&'S7(>O"6.+X20:5.#Y,',L,1IW7P2K[?AV MR30#BK(7:BO@ ;3?V&Q0WXBY(!<[,!G0_W,PS("O8<'M .RQ=,P,4 **?S/3 MBW$[7L!T'#,Z+?&(4 %J"%[#44&\!2C%=6/L M+U;.H9&Y'% C'6WR%+3_L3.19>M2(/-$_IB'"[>Y6X!H^.QU 1 MAYQ, C@E8@P,*P$(RK@!_$@D#]L+@TMPSD") B^PW7<.?"JY551JJKT3)4Q=10A>4'00:W1Y!6 M74 5E#>6LP#* !8ZL,,='98^,3.94,*RH:8;DLB_"7-IW-N')V(4 U51D.E1 M+DU.D"P9+.BO>>KAFU+D@44#N$I!"AS5B%HKSP=C<'LS9TNY+Y9<@[&=.#XZ MML8(-'.0@BA.UASIMDE]3+9F8I62I\(O"#EX 5L/$K(7$2&PJ5B!]1%ST&!R M@7(%JPE&7F&Q=F>*LV.,LC-%GD3"Q(3^V'#;$P;RK#F9&;@Y4[9S:EH8B/M: M$/4>@RG!2&@K.3^0$7*,B^&[E.D+6)%

VI2#7&22PN\K%)M& CL7N33@3 M[+H$T&$%F)H"O\K;,GJ&$<,9)#_;2_98]E,(XBS$1UB6:*6%*5:>0.>:^+$5 M'^#$945=!4M" 4VUMZAE5GX^#TI[/U4F'MGM%S8^?!('/G)%SP7EWW#X]Y&'R8ODI4M'_3G M)J3ODC_VN#,+GJ>5$HSIJ\/!4E\/<*),^?05 "VS;JOOFYF[3MH!1WM)1> M%ZBKI+@;4OPVR7U2!0E;2^,W/Y<)<[>J_I4?+5:-ZH^C\%4K IQ1@:]V10%J M)6NU@EI5TTBQ@\+=V8;]-7>2IO9=#NH9V[ID(X/+"\!@,@1S3\:4EY]X;5&YN]&Q*W>W M>0FWIA3H%4DK%U>9&'U]/*VT5L5UZ:&H?='Y^>?-\CR:ST2M:5"R$15"&DEY@PF MICX:2X43%>8HS+EH>,10E=#:B3E3?3B5#\\T^==2YR;#=@1H6IJIAH9"]4\@^,/3Q2"&[DN-V(_M@ MJNK.*63O$K*/)_ILJJH3=5R,FX[;YNQP"$95)SJR.M'FJ0, 3XTOSQ2J/M%Q M[VUT?:*#;U0U=%0-'37$4X=8TPPL54/GU*FK&CJJADY+J=D&"JH:.IT[MZ]J MZ+29NJKZ1F>DN*.)PEV@KI+B;DBQJJ'3?AIWO(;.5QH\.!:M2PV=>FZ8UGH_ MU!@-]8%9:1* VN^L'=BJ8C>*'13FU@9SS9$^&:GR":T6LL;GF"A8537$.E)# MS)SJHXFA2HAU5G3;;2";YN%>AO7;!3P[&*$*X; [)C/=G [5 ?$6H51+:E*, MC)X,7[: O"V'G/%0-_I2L40%.0IR+@PY,KYL"\C;/U$Y&>G\@DW6JCM2V![7;7RMA."TM)ZTX0@%[2X%] M;.CCH0)V)<8M!_:9VN=6P-XE8#<&^F"FBN!T7(R;CMMF>6ES503GE"(X(8_B MA*H*3ENJX!RF2Y78>E()FM(A'2A)H^V_O:PZS'#*,49 W='!5QC"JY.@H(B& M0_[6$U>0?7SD[YC[KLU@>VJ:XY-P&X;^_K2Q5S+27W/Q78V$&M$V-,#S4P0$ M$1!$ (>$6(@Q!G3A4BL*-6<-;WF@=EJ9:[GS:IN&5N#,X8HY!2W:TSYY\'H< M"X[)\>U0UQZIMB(/5*.>!;HMH@%_#Q[)/C:7X'O8120B"ZW*/\N3#A@DX!NEO-(ILH#JB&_(3O)BZ^[SN-M'!%\'NXQW;"C4M8#M-Z0R,G M\H-0YQCXZ$0K+5I1&'&$$X;'B_5*A@W_A[^[OK>$805KG >L1@@RR7#3H_"_ M),!%6A/V%.)9--4 .AN!#X\(M!4P /R/>+ @1XCOM.(0=#Y,4^-R@=,">8^V MN*ZI,H$+X3E.H'DT>O2#[R$C%8YNX83 T=I?HG(,+5:.T1 C]7V*S*E'@0>0 ME(C\^* P!G,%K@ "12L'_M=;^CB>E%*,!BLJ"(D_+MOU[#"(7M".KV$;,"%<8!/PV=SKNMI=\#3#@B!C31Q*=[.N"T=73JJ M-=G"B/Z*':!XM"(14H@ E] BO\":.XBB.G("C-!R8-$LW\,ILT%DM(J];%Y( M=I@,8W'&OLC-7N$2,74AM2%?4$H"X-"0B71^!<140>0)0E'LDD#,&01MY5@K M6!]X@PT"$2*/P^P)R*V@+GR1IV)/>\Y:4TKE1-._D3K$SR%*B3[9*@3 LR)XX3"3,0X;HDX+B!:)-7C/M0ID14B2@3T527 MEXCHKM,H+Z-)B01Y&=5"%Z?A;O/"NF/!@:V86C-H*3 #XX,+ __L$A!-[38& M0>4:._07T2/:8\DDGQ6)8YTQ8[SYL5<;LQI2LLO?.1$\V()G_ 'D(LSDN?^Q MH=YN#;=3O,?=\>8KEIK]:MS+;+B4#QN2GP!J:JM M^W,:UL-E[AI4EK'Q9<#S123P"PW!I@;[F'EU@)*NOUDS_A4<+HUW&3&S&UC/J.F1/8-VC \'D( M#XV]Z'D_X13R%IASF$*:$/<;)>]*WBL8^E>@*O.4/5N8X'EU=B%AY\$!)Q<1 MJ$3RV9/@'0)-LNF$\6;C!U$FR=E#HX $*#$KV$L&.S )\:>$\$HX:,-]M3* M?U0@H$"@O2#P*_7 D'49;Q-[[7@.EX2'5 [EO9R74_LL+,$4_L(/#LEH%GZL MQ$UZ7EZ5="KI/&_HMVO07"MG@TYOX#PDNR 8Q"#67[$3\LAA M(R60_<._WO7;]\LU7CHL!C@[V$TI8?^N@BRDN03\#"CY?D,6,*9WQ'TDVQ!E M>A6(Z5QXC&693J5KJ="M.^CV%1[O+&!@7L3AC.W%.4&VU1" 5Q[$R4X"U_#5 M(1X@$=\=3?;?(_*=>A@JF-,(=WK9 C#,PHT0,"TL\ (6P(8NH%>Z^YQ& OGX MV*8WBST[?#.$[9?[S U!YX+=.(]#6/(PW63EGA%+%&+[^^(N?'YZ*9@RR78N M\W9RJY=?-T!BKAL:B:U*_J^P-_,RMDRF]OEV(:C'I7"ZSY1LX5X@ZPN?@#L" M"P?311P"3KY+EXF78[&]1.81V ].Z ="GEB*#&:79(Y"XI;<)'X*'RC(EX\A M0OB"2?NN58,#^4PLE."/+.C('OG1][X ) 3Y&$3Y\P@85@&\=4M)@'D.WHT? M Q@$ >(#"\DFX^%)*^FC\Z.X8#2"L>\+[4!<>U/D8[;=+,V?(47LEG>DD\PC M8"OIAX@D)KF$SC2W@&PV@?\#]&B$J3/2#QKU>^,W\NLA$MS\O3VX1Q)JGN_= M_+/WM0="X;HDN %N\-< !" N>:"E60R8@5.16+^>] P-+G%!_9RQ8*"YI>\V>T-Y8-$5!Y>NBL@C M*Z0D V,EC"UX=\M2QG"X*VHO@1M[VK<5.E5HT;.$!XSJPIKZ<4@8JH)$T$V4 M3]2Q241^TEAD"YXNLH=S?M$^I_. ;Y(+AA?98/P"Z[^3.;=R!$]J0GO M[-5A'TTUX6WA$/M'W5;3PK"J/^^I4U?]>55_WK93\[FRA@VAINK5V[G^@*I7 M;YNIJ[I\=D:*5:_>UE)727$WI+CKO7JO6B7\*G+=Z;Z]AXXGO1#S-ZS86\UK MN4WTV5BJ2J>JU58C!+[FQ*_=P'?4JY1_V\X-"G*O#+G&6)^94JW5%.0V1<@: M7Q[3&*NRQ@I5FX.JIJ'WAR,%JFV6L4HG?FVK=5HMOM:S971-MQ^EYUE:J.$* M6\POP)_]@3[JFQ(L6EO<;#L\-L:T-%4WS49BPFRB#T8RL18%"0H2G@E#]V0: M/[> ? V'A+%N#&4HIQ"A08CP FPD)?[U=VN:OM-[N";5N8D 52[,Y?ES:.K& M2(7L6XV,C0_9#]4^:$?@:##59Y-*VPDK.%)P5#&3CJ1LNC;3N[5PI!L3F2QV MA49UXLXV<>2T)[-S43]^;-O^V;-55%L9)!OI(U.%S1N$=DTQL?H]&2>@!=1K M." ,]+'9J(!G!UBJ)8 @DP+7 NHU'! ,?=:7@7(%" T"A!%1G7BSOI,O#[1GS;3 MNZUH]-:<&9<@=4:VWBH/'O=W6:!WAX-9MX3W7/*BE 3IC M(&/[U];L:SL^-L>(D]'L+:!>PP$!V[\9I@QG*DA0D' AUFH!!1L."\I.J!]+ M-9&-^GVI,_)J)^_2"_#-CXB[W_SJ@-?S]%(4BN$.-C\TVX\Q%?*<:K@U+1 C M57#JN?4YIR+5E M@J?>"XMUSGMGTN\MTH6QMF91UQ54^/=7_5?L,UQE)9_%\TL))=[WS5G#NOY. M'[4O_IIX[[5]*2AK6#^<G M#?7T@;&/C_R)<]^UWQ]N&9;$SR683PQN3CVZ<")J,^&1?HS\ %X/>D,-+G$= MWY-_/0DU@H> 8C="[%KX :R?!\LCD"$@ !2ZYE'V\XK:2V ?7=L$SIH$\&C- MCBD*,8'7!C[<$6C_['WM:1]]UR6!YGCP<)=G:<%5T8IJ=\0CM@/C%)<@93YY M[)LO\8;2'GRRW!C9E%T/FH]:)PTN>(;HH?RB.Z)]N2V_XO/M&30WC5[_;*+W MM&\K)]22N>2(&="%"XN=_1;BPKX>]6;)2Y&BF\!?T#"$3Z#G0AH\.!:2 1C2 MS%]&UQO7WU+*R&#Y:US[7+X>NZ&_\US0G=L-30@%EQB]4?Z2B%HK#XRBY5:< M7@/> A%,"8M?PCV#]![@&6T!$.XZT5;D#<)7:\&1V=/8D'K:K1OZ\+<7![?_SQ15L&> (/N'<]CX.0(C/J M*'IX"5F#J1$^ M]EA&R3@(!$RQ1_Q"YP'(R"*^$5X4Q M"!4,S?'MGO8+C&@-$EE845S4G6GK,&:J_0X&ASS?RRCZ1-Z @'X<:'>P;+B2 M-O[%'#W&.;\X'O$L!Q;P:P1?\(.1#@,@3HI/\*5FX.P_PY)KGYB%A^(#:^T' M44][SEY6MD5+;8O2IASM,"S.US''&1;GV!'W<>"SM=\Q*$ZW'T+B"M6Q1\8& MFPKC3!U)/T3?MPUP<8K6P:!H'3RC]A,575#K0D,[@@Q/ZFB%MQW%V\-%P<\' MW7.%M62X9V@ :;'/#\-#$7(YGILO@P1YP_LH!\ H>@QS@O[:/,KL?P$6?046 M"BQ.DKYG*SY>5;$GQ@[0).)N=#8^X&H\ZA9P]P.\/0]E#6;QZ$0KYLJ0["A< MJ''/Q *S1?M(0S1O4"@^^MX7 ,8 WL0*N^2<1.6Q=%8HI,H!R0N*T!/:TO7G MP'R/?O =H-JB/'K"V1?
^"1YGP?\*71)["_+@!XS_ M71;N ;6U=B*^0!B#21Z0QI1$6713>X15HMHCU58$ M)O! +!9_B+T88Q(H6/19;<6^YGMTN]M)N=U "P9+@XOS%\#88+=P$OMW%638 ML*0W!F,Z%QUBVI9F\M["6"O1:"GK/'AP_'^ 6 M21!1!]18)BZ*96$$ED6([ ?\3+WSD1/-B"9_S!E@+ <[USJN647?/= MD;+/#H9^@=G[A6UU^;,X@/(<+N;4]1^UMPSY_3@$ H!70W]@'!WCY(C$ ($8 M3R<_:%G,T\#_3S,CC_;#E,5[XY?E'UEL#_KW/T%1.@G MBR@6#3_G7R#'/_NO#@,O?XY.#Z>)OQN&?Y.YZZJ=^Y4]\R=$W M8(C'+7!-ZZQ,3\6VZ?%'I(UGRUP5$C+W,RLK3=?;0SC)J?]#;*G>>[CS=[L) M'%<;]/5NGEU.:3VXP''X$[BZ*N)^$C&;CE/S$L4-KD#-@W/M(!@_)Z"7P.(K MD#R?[*F$M\V4?O-SQ^G<'8F6J;O> DIW@;I*BKLAQ6]MRBUKF2JZ;:)W9[1S MF6!WI@S3)UQ%&D:YV+WC6?Z::F]=/PQ_8H<17D@2KG=.4.KD\AD'DR]_5/.M M.1QVLTYTK22V5H98E1._\M%ZN:I^ZMA\.SA9*9=K%VW;S@P*;Z]LS!OZ:'B1(H[*G&^L4#:L=M!;PYCV*NU+VAP>KNDN[OE! M(Y&3?NUR\=?4'+40KID^G,A4+:VMW=UV\*XG1AM2/904$[6!B3J/H<9 [P\4 M_[><_T^PEBJ$5947HM#KPN[50!^-94($S?&BE,#4T69\:TYZ@U;S76=R03X' M_H,3)M7^1!I(1'Y(->52,>,KF[,3?3IN1[7N6LE=G31"PT+ IE1X0?%C8_A1 M8?YU!6RL#RB%S[*VS]%:0>F4SVM 'LTJ3A12FUDW& M&F9&&Y-1M1AZ-8Y4;9A4&R;5ABEY?BFA5 V^6M;@.WALKG!>[N0%*.M15@')#KD'E241J4J[]V/"(:L1"-=4_QK*T8=@2/8>\(J$L? ML)#J(O8L4<0WN7:W)9$&HW$>G&BKZE%W7@)V<@!/YWGI.Y.3VO)UJW7).TO6 M0WX:)2U#TGK"K)@BULE<+@.ZQ"Y&?AR%$0@Y2B$K+2\*8J,(+^#2:'6@EY(2 MU:Z*ZN%]O6O6C-<3=E_!6+%D+ D\H$IX5&>P&;9\2UKA8,,,F Y3A4_Q M;F?@=L(WV+^!!+P4[;.-R$H;!/+G@#1&<>0'6VU!;=;/(UMA/B2083;DJBK8 M3G.>)^/A8=&NK])/>VI,E7N*PBT5Q\#XCWAS4E)WC[?9"$ -^+S\\3O/]^A[ M+ O_XQQ@?_J= /5K^&X58A,Y8)]+OHD5;>2^U8#WMI/PB$Z8V*Y,2+ZL*CJ& M[:6C;/^_XR9V11F^/HKL+Q&VS3TS:O)D&>YA-?"K?V[^B-_'+ .J )+@)OS(( ?+K)=?.[ MR3G9NFBVB83D??A _?^=P%MI2+7_IIZ^V]\OU OM@N$C=@+4M0\P'"=<:9\Q M9,L=^P\!^1R$ _>198'FW)WATQN0A<1ED6W M1+OA;55"_MJ<5='E$[P'>9SI3>1AACLTU79A +)D_8-"NF0]PQ-"5=&7X1I: MLMR\J%<;H=WM.;NY;82.--U46XY3VG(8LU>'PULU:\O1@,86#1BBZKUQJ/>& MT<;>&U^=']IOW/A3[3=4^XVV4E.UWV@='G>DS'=WVV]T@;JJ6'\MI%BNRJ/J MQZ%$7(EX0T3\XG16_3A4/XX3#/&FUV 0&]7OSA5^=99'3?Q*!;L[M"KUT RU M H,+8**B?JTGKBBNY%U1OSY^0%NI+Q>,-^H[T]]I].@'W^&MVF>71 L_6!^H MM';5[;,Z*38U/S6_N@"QDD4U/S4_)8N*ELU/*GG)N58=R^[7UL"]\SV8V9+: MVF>8"HVT/S9LFJH.6O/JH.G&Q-2G U5>LM'84ZN)7X)/)T;O(GW/VTIPA:M7 M[MPV&NGF3-5I;[60-1Y5QS.%J@I5FX.JIC'11X-*N\TJ5*V;D#6L;*]I5MO^ M^&H,*7DHIKYA"A&_G"H3_I2EN@S\ZTM=+8>(:^;$EP9:\HU MCF\!==L..0-3'TH=TE&0HR#GLG&9WKB;U&T[Y)BZ.97JGJ$0IYZ(4T\^FTDU MQ:V_3W>DTSVM'-FK6H%OK(N*1.KEB^;=OL2&[@"#9$/5VZK5Z-CXK8=IOU>MYJKFVO2Y*ME59RV M?ZZU.D7X4O.N>/>FQB4SOOJ+Z)$$E#4H2C[ M1SN@-1P1W@[T25\F)W:?#.?,IRH8Z6A?GR8RWO"L0W'U9[ON5&;\X,843[YX M--)N8Q@(B1S?NXBC]=S!N:9EWTWTX? 251+JEY_7Y7!2?5CZ&J:A(07T;>:' MKL*=88"Q*7.45<%=D]B[/BQ]#;CK5UN9JP7\T%FX&^F3H52I2P5W#6+OEYOX M"[#L8-AKQXE9R0W,NM>:J"1GL9FA2J,_U,V)#)[6%A;;CGY-L=G&4@5V6D"] MAD/"S-3-@)95/L:;S9^$+$DHF\!_."T:8EN?;T_;D>J6ZV=\\Y$)2Y2 MP4/J5'6;Z=U:/#+&^G2L^F_> [^#XAO$550BF X0S M4!5^ZG:TJ>V%GPPI2ZW-_-!5N#,-O3^1VKE5<-<@]JX/2U\'[E193P5W>,=; M0Q^,I9CAW'6H?Q7P+LM#FS8?WXXOD_I0?PYN:2&]TXYZ-3,&:8(A.C%5-9P& MP6)CK+^!%!ZV@'P-QP1C-M8-*6M-88+"A*=9:ZC*:#82$\R1/AHI2*@73S60 MC\ HZ#>)BU31/.FB-W6*;JJB.'5>!,4IBE,4OBBN4?BB.$7A2\T63'&-*NI7 MS7Y/;;=[,$T399LU2 KH _5B>K:>&0!BV'X\=VD*&96ZY%5-_O4E9WK=6(,^ M'@[TT4"JV>)S,U1QK5I8ZPSJ1(1U]UC_5M$@*73[]F_N>&X MCD=O1'S#,/MOJAC/_SSU7W&,5QK1;PEU1:!O]:2H9[Z'K-O3&7OA<4ZY[TSZ??* M<$V5\L2$2+.HZPJZ__NK_BOV&:ZRDL_B):6L(5[ZS5D#)7^GC]H7?TV\]]K^ MVXL!P$?'CE;OAE..< )PCHX7PA!>G;1>1>0=\K=* /_4-,(0X.@Y3UCZ[)%KXP3H\G4L//5T+Z1)+<>W"R\D+*B%UXD[' MLP)*0FI+/T'7-H&S)@%&J-GX&A U,:4A:C;IF[6#*+9I4LZO7,;V9+%,]EX; MHW'&E0ESC4?]OGCH3?+0!/28$+PV^M.>L7O;G^2!AC2 0<$\X&[&9UC0/K!\ MSV,CV(817?>T;RNX,#>21QI0;4-@$8D+ _87BQ#F,]]J1 S:IOQ2-N;!K#?> M??=H:/3_-AH.^MH7"F];.,LX8.__^NA$U@H%Y"M[>OK,61TW\"?='X3PC!R5_>.7NB#G% R[)(7Z=KCRK%6<-! M=B+:,O ?&=KX091;_GD< H>',&8D)DS8 ^CG2P12 ,]R%EL%3!T!IGW=5)0V M^X"A\'HP[,U2P7;P_QQ$!''[OHQB7PPO9%TRN' COSTO;$<#C3'M]7>!9M"' MUZ-DCO /MA0.'USR)INZR/);=A59+@.ZY%570P9%--3W<21Y;4X@GYL'+M G MSW9([>5*^207\DF^^HOHD8#J1$Y+/MQ\H2[+H]@]-JN\E%TOI<*5D1Y.#O]( MB55RAKLQZDTJZ6RX MN9B2!$#WU/7 F]W8AC]2/?9ZW)NFBH49U..U[ M7U#%I&87/)58?\5. '?9<8#,M'#0FM,PB*?#$\,-,MD#=;<]35,*HZ,*XT!! MA1?#[Y(A[:B4FFB&O%E::=:Z] M79AK;Q>)]G;IH'O/0M0I.RX%*1\6]V"JC/T_-2:VF^=X-M"* TT%0T#%M/!= MEWOD'+0%WX9LO9?47P9D TX\>.%A%#CS.'':$W$#COY/G=!X%6!X#KAW\!C"J'1#0U0CS+R9OX0$/,/N$N\4!@'5NR2 %[Y MN*(>1@M"=&G@Y6 H'!BTKEFP/ L7WA:#=M10&3H+@%0OT?Z*X6\: ME%N+=[?_>0OW+A,>1$X-G1_:&@:U"C4*L&!KMR"*KC;HZVBSS;1'4@@W!B!R M'HK';N@.7O$A(/]R7%V[6SDN-SUO8388@2/EX[G]?'OW['BDT9Y-A&]()[.1 MUQPG+,/?"3R]W/G8#:\DH1.^6#&@#$BJ6"R.HW,*L*J]=1 ,_3B$ZS!*^\.B MFPAQ#D4:9$FS241^ J0#GE@PH,"EY)OONSQT"($3 L!3'=_&NVP,^E#[W8G: MI0 V5])PSXPA=W]!*>-YF;R&Q,_Y%WBH5MR"8C?ZW%H_R5=YRC?9&2UPW-+Q M^/ (>'C)%SPKBGW#G16C#Y,7&6(6:&.R">F[Y(_WNUD\F<>3GF@RIJ\.>SC\ M'>;L3I+K6A5X#./,HY^5IOWMH=7TU+GS M&[Z"!OV-:]#[HD;O9N+FT0=]+YSH7A5]/PF3HYO4; ,%FW:>MNII5GGZOB$D MSWL?2F#;1MTW/W>3MC638O$6YI;MO>(E1%SF@'D+V* &I%YXE?!*S[JB_DU<"Z=7A\>7XUS8D^'%5J7RA4K9N0-1Y5S4EI:Z6:[BU* M3_/^M_O;=G98&H)A-Y4ILEA;,&D[9C0%&HQAKZ.[T$W'!&.FCZ:&PH1:,54[ M,&'$H3[NJX;-]>*I=D""T2OCJ\YLD.(YJ3JU?[D\Q2=]?3"I-)9< M6Y!1@8VF!C;D6D:WF=YMA:/1##OV*#AJ.'O69^(*CA0G$!:/2)0-FV MT(I?E$+IH$(93,:Z84CM;"F%H@!"*13%+TJA*(62W[4:FN='F)4Z:2\\-'[G M?=8K2YTM](G9Z3"1//\2'27^YYC_CJ^GGSU_=NJ ^ T_<\[8__^5 M:(,AWBO5A>&"P*H:Q)VP@NQCL>E9[(5&6=C!?)*_;;]CGWP^ M'^43#-DD>,1B&!6B8G5M-<]N2+R'(,,< M@!R)RSKVM2U%\P.8S%%GV#/*[CFNVW4>WFE(<[-@/=[V<%))M)+HO."(7GT= MD.A93K>?9FCE>E6?(9]/OH@+YZ[('J>.V0#">(X4\+)>G_Z&!B3RE7!W5[A% MX\M+.S'3<@7VI-*;]$;G"U5I\TN2MK_DBMSH]]*0\MK0AFB>K&J7JQJB$<-L:9'-B_9 M!5!U8NW",075B;5-U&P#!54GULXU>%.=6-M,7=6FL192K#JQ*A%7(MYJ$;\X MG54GUO;3N..=6+\=3GI5W?LJ(']]ST6<=7*[GA14!Q_J-?%K<[@Z)J? O"M@ M?L:IZ7I24(%YG2>N\+H&%*\4KUL'R9=GV#..%JNRW$T1LN;#ZA.'@^NWOWAF M)&,_DZV3975GPY$^,J64J2JK6U,C,9L 7E;CCE3P]#[0ZDF M)0IS%.9<%'.FJNMT*S''& SUX42&M@IS:HHY3<$48]P;=WGG^-?M>7 5+V#_]Z=P3[AW%>77R$VM[^(OMW%21/V9 EO9D'E'R_(0L8 MTSOB/I)M"._ZVRH0TWGY57QV+57=(E6WJ((G=GV(-(7I[.J6]1^&G>\;M%G MT9!.52Z2WK2A@*S+L"YH8YTZ>#2E.L M%9@W2GH;GX^D\%I5+FI6Y2)SH ^FJG)1JX6L^; ZZY5%HVNZPWAV+$/5+F)W M3&:&/IR=?_JH099?ZY&H/75$5.VB-F+.>#K2Q]/SS[(KS%&84S5K]GN3;I*W MY9AC]$?ZM%]6FE-A3GV9\IH.1W6L-SJO)&Q;=H^7JH;1N6&N9I^''HT-?6*J M&D8=#Y1UH=*%JF&DD+U#R#X<#G5C*.,Y*63OD!PW'MD'LUZE39\ZSQ$*V6N. M[(8QT4?3\^O,*V1OM!PW';C-L:IA='8-H\U3QP">&E^>*505H^/>V^@J1@?? MJ"KMJ$H[:HBG#K&F.5BJTLZI4U>5=E2EG?92LPT45)5V.G> 7U7::3-U51F. M6DBQJK2C1%R)>*M%_.)T5I5VVD_CCE?:^4J#!\>BJM+.-4X"7[DX@SGKZP.Y M%H_UI)_:9JW7Q*]=?$35;5!0WA$H'XYU2L"8@#R*\16 M@BG%& .Z<*D5A9JSAK<\4#NM])4/[6H; JM!7'<++UV$--+F6PT4&0TR!%GN M#-6FH14X>P6C'UB8J_D3SL>PF#A67\O%-F3IZO'5&-Q99\0LD\ M=.G!P+2<-0G@&LV&28$2V>0[T044_W9\#];#LS-)!.:-%\2*X@#810/;S+$< MZL'_ASWMV\H)0; \BHOZ""M9)J$PS-A;D <_8+*U=G[@&EMQ"'8;#?C;* G@ MGI 1P,%SG![!H1!7\VCTZ ??09 WKK]= Y%"G=T"4_E.HYLY+B].C27>P:!I M&,*=VB/58)1@6<+#X *;#S]:4:2UX]L*"102<"1(=4<)$ARR3$\7/ND[DR/G MLA@"D)&3?#9'D)'892FJ7'ORFH$A+H8?!]H'%^#ALTM ]+3;&*24R:(6^HOH MD00TMV @ABA1@!4 $/B\G!R'^/E967Y6#(^U_HWQYL=>&<-JV(==_LZ)X,$6 M/.,/8!&8$:#)_8\-]79K;9WBKNR.-U] =;KVR6.7?8DW5$CMAX#\RW'9EY0XH,GO0._3OV)@ M/'>K'QA:0#=^ &. (6BYX85:Z"*+HUV18!73^]4L]&MCD'6ODN [QW4!?6!. MP1DLUQO(TUK/&Q]*!/\OZB"TU C:96"%UF19I!\@%E,NHI/C$6:2+UPPPF/" M[7"0LX4?@/[PP%P. K!G0391*P,)5]0&G;U$&QQN9+8J\W"UMW!7M/+CD# ( MH#\LNHGR9HU-(O(3*''P?>#IT8H1@,>TV"OW!1\NRUG.>)$-9AP@P3M5Z3DS M0-I3Z7GVZK"WH2H]MW"(_:-NJ^EY/54$^M2IJR+0J@AT!ZCYW'&3AE!3%83N M7)U)51"ZS=15U6)K(<6J(+02<27BK1;QB].YZP6AKWJT^RIRW>GBT%]H2$E@ MK=@>DDT?J.MOQD--MUFEY_F5NBZ\,G>(!CY=82O]!>S;OJ&/#9D: [7%S;;#XX5E MJ,IS_S)5AEM OH9C@C$=Z=.)C)&E,$%APG/FD(RN:0'YFHX)(WTRE(D4*$AH M$"1FZ=O6OU*/!L1E'@^QUX[GA!$><7HXD"%]?%9#E0OS OQI MZ(-96;DJ%5]J#3(VOJ+:2#5][ @<32;Z8%II %'!D8*CRN%H7/=I*SBJA-)# MO2\5*U9H5"?N;!-'CJK=7JN_H]D0?_)V[Q#T=5OK7"5@I7[:]%M P M"N*D6C@6%C_7&6J8SS[6!U*I!/7SVFO%S'4"S<;'M/N]2@\9M(#>;44CHZ\/ MS$KW4Q4<*3BJ1?BGS?1N*QR]'>BSR44Z6&>$.V>B56&83#6@-O-SNWAX>IF4 M@/JS<.OV\:R_8B=TV#8>ZWGE1709\&V]2ES7ERP.7=VI.7TRE#G;]-QL:VLY MMAY@KUM[K4([428=H@74;3G@8.LXP[P$9RO(49!S)=9L 85;#CO*SFD>2S9P M,U,>0M1^YJ47X)L?$7>_X=D!O^\$5!@ *MA^C!FAYX!@PXIK/;<$]:Z^-1K/ M],E(Z@2 ],1KJRNZ&XT\FXGK;M,.AKU*2WYVGB,4LM<=V8VQ;DZDML$5LG=' MCIN/[!.5V*.0O5/(/M"'4V6R=UR,FY5 8%2XMT8:RM6=1U!17^ M_57_%?L,5UG)9_'\4D*)]WUSUK"NO]-'[8N_)MY[;5\*BN%6WGM]..6 )/#A MZ.@L#.'525)8!,HA?ZM4I-L3WJ&!I>XCN_)OYZ$&L&S/+$;(78M_ #6SX/E M$<@0$ *7?,H^WE%[26PCZYM F=- GBT9L<4A9C :P,?[@BT?_:^]K2/ONN2 M0',\>+C+$ZW@JFA%M3OB$=N!<8I+D#*?//;-EWA#:0\^66Z,;,JN!\U'K9,& M%SQ#]%!^T1W1<-W6YMMKT'Q@],RSB=[3OJV<4$OFDB-F0!SU>&E: 8,/=?"3V[RK(5,*2WLQAQ;[?D 6,Z1UQ'\DV1$1?!6(Z M%QYCF>V6O/?06AZT09AZ8$II5]G)#(UE6 )[#'O]'2X"4VF[H8E+D59PX!2JC-4S;9-W##.'_# K2UZT1;D>4)B+$6X),]B=V]*P/$ M#?V,_1$2[=A",>8A%#I_O?[_[QQQ=M&>!)28"G]3P.0HIHHR.V MVC2T F<.#R)S\*1ZRNSHA-E1VGFC#3;',$/XB]L<9]@8]W'@L\7?,39.MRU" MXM*PG(X--B.,46]R-AWU?<,!5V?'=.@7 ?JP39!H";,W+$%T1U#A*4Q/-$+! M5HD" @8@^XF9"Q%Q/&8,2JT&T5HGQ-TS^=9,$;@][!@ M99^@ !2:=Q7-GRW468$XR\MR H- DX@'3;+Q 5?CX43P-U$D+-_S4-9@%H]. MM-+\.."_\\.+3.X^$PL,4>TC#1':4"8^^MX7P"XP;Y4 =%0 SBK8=#I'"YU0 M!]-FZ?ISD*A'/_@.FL&B/'3#I04,E@T)F"E M'D< B5"D*%-Y*P3L&"*GX(& M 0&%)0M\L &6@0^7@?I;.IZ.,HD7@73NY8_K8F5M+HL6=R^R-\'C+/A?H;IB M;T$>_(")H,NB3J EUT[$:82ZCF@+D"@8+Z3:"GP>[8%8+%H6>S$:(RC@NP$H!1"= 8AGC\#+2Z VWA M>,2S'+387;I,S&O+\F./"0VQ'YS0#SC'AA36!2[G5I\/;!T("Q+%X:88ZDT^ M@8R>J!&/V&DX:D?>& .'5)YRP3_BY>^<"!YLP3/^8$L! K[>.9UR2O+ [DC_ M?WM?^J0XDNSY>?>OD-5T/\O:IV00(([JF3$C#V9JMKJJ7F7-ZWT? Q& NH1$ M*Z3,9/[Z=?<(71R9B1 @0&UC-0GHB,/=P\^?TV?;'<'2?FC4,]D%^6MJ0!)) M<3'DCO>D79%T\D(!&P#:/MA+J!8-/Z=?X*(1XF1) MI"Z%R%8B]"61N31:>1[)X;$P\*(O9.86?2-EJ%&'R:N\-PLMYKG@'Z(_5D@C M$<1Q&:C1>[=9\,IW-'H_I\1T]C=C\T_Y[GKIIYRW54/,_%1_TVTEA87I;BO MNJ^F(2:L8)2I)'I%C.6<^H/]K/T*WTV%=@_R;:3UY[[M:,VZ?IG5QO%V-_> MQKT%81>UOQ^5S^+"=W,?V.I'V,V-<[U >?P:@QX9CZ2H+4_GMEX6\U["[O[\ M?RYS;TO&Q>HM9+N]'=RE0!;/4YU]!F10@JVO6/PR6'SO^WPUXE+5SH,$?$[[ M?0SHL*/P]3K&OA@][5K>C&M7CB?$>RK&.! G;%S+?.?Z48NS M=ZB]SC?;(ILIUPL%>C_N[E4UV>6:^)&I.Q\2\<420R7&3U6,-_1NI]!N9I48 M/RG.K<1X10S[$>-G)ZGW3ZZ&;C0+16ZLY&W96.S$H(R:O6);(1V-($L:,MW= M(:,RDH^-IGY,H5X*3C&Z>L_(HVV45D:?NRC>,Z<71UF7VA6IDEZ':Y72UCOM M/#";E?0Z(?H_CO2J$IHJZ;7GCJT=O6OFZ?2T2C)EV(<+32DX',,41WB-7NV\ MZ>YB,AR^^MZC+2+P"97<$+#G7+VB*D?JD=79CEZOGX?CJE1\5Z83X>2;>1C[ MZ3)_KOM=R=3CRM16MZ6WC%RM."JA>BI,=O)"M6E6(?]*JIZ.5+UJF1V]56PF M[>E8EQ5;GD>:P%6OM9_&=.4GX:I'4M4CZ<5>156/I H9KI3(<%O5=&V]#NNZ MRS!$^8T!Z+4)8B;2_]1 U.L5;.H4!DMC4K\2AK.&.*\A?OL(WTD$Q9&$MAS; M M940]*OX XOGJAW!G./"GSSX__J.>]<,ZW\TU@#RAX#I1+X'N(J3B8^GP![ MP:= !" /D)\(HEOQ%D+RC>'28*K]$3(?UIA@UF..ZU8<=ZD0PA@ M(EK;!V$@[&=MYA'N699LD[,)+T;H9-E #]]9\]:WPITG)/J,O!3JVG4FAGP M>R5F(MQ*G\]@X*%/K: B1%]L5#?B8^XCVC/#0L2 MY%.&O4Q&*=R.2JV6%LU!>,K5%X/E("$G? ^:[,%[Y!AB6[/J/,9+L!RW7:FP$D"UH1\K5[G YEV5T MGNT.+Q4@N->K=>MFO8VJ!2Q$U]P1+MA\MUF-4EI73LC:M^'2'A0$M[0O>]MM M)2V VB=F9/<<(7S_2YE?;\+O/3=\VU)ERY<5<>O4]_(")54Y0/..CHMYH94B M%1EDR>!"X5%+1@9[W^D(K%ZKL#0O#4OSD@M-'C(>JP^[RH(J0^K\)E[M?K7[ M9=O]/4C":O=W4@;.=??SV?]&>6?ZF0?8I18#R%\=%F ?\T,5E98R([\4*](** 2H&. ,&:'7U9CN/K[&B_W.@ M_^)*3KNUDU(C"O:TE5CQ?O#&P1/S9:OYZ,/U-Y5:^<#]1]NJ\%U.L&JVK9O- M"MZEDO45B^V-Q;IZHU.Q6,5B%8OMC<6N#+W3JE]FV7S%E&>"_- P:A=*PF<7 MI_B[XPV9Y)N18J!U5%_P4Z: V]T[D^/\2N*>^0\@T:R]<[D!^VQW9T!L[05M"H% B>8 USQZ#GA M3$9SU?<3WQ-"DW@'"/DSXL+R[2$?:6P(B@$\D $1,0<>Z(W'@@?:1&A90NV-OE86I.3&R[S_HMA(BZ(*]>Y29<0&7WDE#(ZF$=@SF.?C MDI0H"M=NWS!@.XTA=7^NHJ@JJJEPOJZ"J+@FJZL%^UG[U"'6U0JNZ,#=Y MA59UOL*J'/@T1XFV@_SQEN!7]GP/]%U=QUZJ=%"!:!65505F= M. A(HZ7WS#RJ2P6T<];"ON*Q(@UDO6?D 5*H>*SBL8K'WC2CJS:<8WE28LX M":ABRO,!L\IC_YP!"9]=I*("LRJ9BZJEMZL8Q2D)[XK^BZ3_;D-O-BHPMXK^ M+Y3^#:#_=D7_ETK_Q=&1F0MO]K@AB@K,:N6&"LRJ K/"MU>H%?O:6OI8@5GE MN[,"LZI8_BQ8O@*S.G4PJ[>"4:T1&14^U:6R?85/5:I#?GO.W,88RQ!W*VN> M%6D7T#],LT=_?2<&9JM]VVG4&V;KWC2;@][]H-&\;_0&=>/&Z+=:R-3L+29, MX;;X&@K[9/\1VB,[6- I>,OF=@#,\8T++_17@D/;K/SRX--P6R1E"MB(@>=K MP93G)W-A/VLSCW!X^'HH1I_]2KU^H:7./8 MGIO__=Y8LYB82I^(-\?IH#''K,!^M -;(5\"56LNSRVB23!Z,YY_F%=L]'LH M4(D!$U-S/?>:1FU-0=OAXCU.(_]*-HQ&$4O)GRW.D1MPM2*KV%*BP><@,'R. M!YW8;;1&HXC1UK3O( &B\PK^6!GQ$^Q[ZBSR[4?NHJ)HN_!'X/F+^.Y=)U3O MU=H%3 C%&DK3 !X#XQ_Q@-F.0$T8-X3H!0$=;=PBF,=Z8A>[==H(#>+_ 3W)9Y!/YY!C89G_%+N$^B. M"R RGFQ,+$DS@LAS84?P=_FOACST"&H0\A A= (IBD#RU!%M,J2F'?QA*+=A%((R!]8!_=SK7I7B+MA;%F^+_2)[Y M?.QP"^CFRGXO?PN%.EUP">=L038)S(.D 1^BXPO(S2>1X-AL:#ND_@GA6391 M[I,=3(FBT6C]3"&'W>2B8=2:!9SP+@SFD<^&8$,8IH[KVM5AVIEY@YDQ#EUY M=$FNR@I&6ICH9.#/V+^"+=$X[.YXRTX[ \Y?T@R>%K GHE*IV#$J"?L0)YF$6(+Q?C5X_*V*?:+ M#V^T"K6 ^S/-\> -.XV[63,+4#;@ $=M3\CS"F6$+43(7(OCZ/"@ N&0$%NT M'VJW$IISF"L2M60785%K[+X;D9Q,'2:5D?BWY6 '_2.=&66AO3OU$_]=1X7J+2WRUGF@--)I)1<$CBR-9%2% MT7LIN__%"CPPF-3^&\G^5^"\%['_$3CO1C?:'M[Y(@[PQ>##DE\5K<)ECU]5 MPGMR);SM7D\W6H460)8V>?]B2W(K)CLNDW5:IMYJ-"LFJYBL8K)],=E5JZTW M.F95RG]P0VWC:7XUS;[-T9';.G[N+Y MY.&0#GG\ON:5/#%8*A]S9 MBOQ+0?Y7AZ?_,]223D09^H[YLS+8M2[JM9+GGD--VH)DFD R(R_$1^^E$_Q1 M/8QOG>EQ8=V,KM[*YVE\;7ZE/>3.X*RJ>.R$>*QG-O5F)X\WH>*QBL+077M:6HC M=-5N%7A+*< [U9#(.KF=2GQ ,RR@=(GJ^9^XX^#_8X&/X*Z-E7)H1""8B! \ MN$9#$3[X_-%S'FVL"H??[$ ;,TO6/0:>6N,G"01E 2DW[C27A!7[=&NY>1=LPB2N">8-6SJRG1 F#MUQ "T2G<0'>YG@9'E^\]P3P0,R,0 M 6PD3DH6 FXBIA*)J36E;B4_I@:>#V-RBSN94/"PF1=*6;+^P-&)0\7Z/)(I M=V*2&:O19>0A(FOL4&%L%("642J:^PU%5<#=D91U[>U!:!YZ.>NS('G80" M%G3/Z-*$\$+7YY8W<4D P4IP'R6]Q-&A0NX$@R#"]\,B?OG\MT^]@*FF*\IA M8$C@7H@L 'PTA^/ZF>;F[(*1T>@4 GES:K+M@8K%OR40!?TP )EC_YNP4796 MP=U$"3*:$3#$K\T>D.8'.80%!@YJBAH.$&\,G M2$Z,\1;F^,5/9CW1R. 1^#S4V1"E$N<8*>QPH\,LHG.Z!D%W?([Z%F)R@#9J M>Z'0-B(WI,8##TAP1+I2G53,1&HHY%='KH#H2-A%LINV&N/ XH05.B)\>@2

E\]81=!U'"6 M^'P"@M<'@I$*8=H0WA[C!86S0"4*;2SKJ$])#& M2$G HSP_=?@K/ >YQ:C=NW#J\P0YQ6>VP)OP @\5_(@2/+(E$,0#%03B.44$ M[)'9#L5ZX/VA("MES0R9 WJ("T-Z)$P6N-MED\AFEB]'8\!"T!9Z?$, (<.6=P^L+\$,R;C!JR[T(X?V""B/UB!=%JP>D[Y([-'[D<\PJ4W L( M3GK68D^69)TS0$_QW095'$8# D83\%8Q7JP%8:-]U-?BV*0'D%!*!K5M'=1/ M,DU8 -\+)U-D2(?C$J+,4!A2$!R3<\^-8 .1YEY; MM%=@)U3@7[E24TNI(##HFZ<,*@9-?@3JJ*1U^-KEOQ0.05F:>:50 G>8U1IX MP>U!V@XVYX) WY3.59II[628?BBS^%@G S_GAVA=][B=0%O7RNA78%SWM-[U M?8AKF7\#LEHH85UZC-R4\ '99'LC[8KXCWF]![A424TXDIM8+T$$* M>:B5#\OH;;>5-'LN)V)&(8@E)X)(\K $IW?9)P52>KO6Z9 ?RGW4%K4,&T^>BQ&P MZYJHSGV.WD\5P4''*/4#U+5A:%/P3]?&H>_:L8=Y;#^G7*ML!E:2BES)-!DF M.(8--7N&#A?I9-VU$.BT"GU:#;W7*Q14I!*%>^. ARGVTAM2E 2=LMP5DIBI M(>995MTW>GJSW3@E)(<+EM#])0%KNP%S)S9Z3"BG\\)DJ]'1.YWS@!X\?]EZ M%^4W4?[06GE0^LI/=N(L)6Q/;W3:E8 ]";+\@HE6ER4VKQIZ MP\Q5#EF!=I2-H), Q'8I#<>K9%8/I6CZ2A2LG%&, LJ<\\VZ./^)T=#K*]VY M"IG\H0MZRNC\ZS0]PQLGA_VZ%' M8KA3V^'\]53%]!!/FL=[J[GV*]EFLL3EA00ZO'3&?L=&LYF<9\J"CMN#KNE4 MGCN-[35R>35O;95\3BCKK4II.SD$G+)$VB\EJ:VLVUNEM9VCF^16MJB/BT\T M9EE8L8I-O"UN/^(Y4"6\G5S"6ZNI&_G YBI_^2$X+E(KHS#/N79[N3+J/=VL MFBBX*9D(RB(J9+\S'WFSJC5:>WC.5D[W<%!ZK0G.V0#U( MQV_\D#DI6D\C.9RG!&^T]5XG#WF?(16?A0!/:_LQR)//01$)+RRKI*6;[5PM M#RHE^2#1^U2? I+):WR^5:SS@F.=5T:CH=>;>;+%]X/W?%PJ.&$PZ'=_ZQ,Z MVYPI;%F"*'1'.P%&IL#8#H''L1_QOE4D9HDDN]'6; C.:*L#6!=+:76ER%>, M]>8C!\AGNSAS5O"VY%MSG!W=1J.]%9X_C'3]R[<8?)HIKG,/_ON4[XA&]U.K M60 FL1R$"K;N.*(BL(WD$-8XI[?'-]KXCF+PB.1(WPA*M#F-9Q<0(3D$GX\= M;E'[)LOGLH:,TL0\QU&X7QL+3J,3HY(^E?39,LVCWBL"*_JM &TOIKD Y>6&C"@JM"AU<"J1)(RP)IAY2S9A&:D%:,$K2K/(HX+A-T2?FA MRZ$&I4%G3T1((:RUSZQ 52R3DRETAT UB'2]5N$D7&1KRMR)?$2$FH\;H!RI MJHA/! R[>F ME.#^HVVI.%G4N@94XU$([Q;,0= *ZEA#C6"\\1@Q68<+S?&> MN$KRC^1F,IA*8%8"LV@-KI#&!QG[\8A:W+8QO)+(T;+H>=H:Z8E+D_0R&'IN M2*LK(9Q ,/+9W/$6'"2%;$&$(*7,=1/?C0[V0 M&I/0G@$E.)P]4D.KSY2]W0=A"%P8262FN2":Z'S$U@0H0[6YY]C6(NKU\$0M M:"+)FMC%B:Z?-&90A) X$7N_X/#V(F_1T=I:=2E7\O<2Y6^K /NY(/%;""KY MI#8Y< M8Z624GN3UT366T)!*^T@4B)J'^$@[-4Y8@LA->-,8[LKU,'5@==DQU-0G3&"9!Z+NB9'MT7*;?;8]:M5;N>V5- M'$S="IT8N MY*6IZ*]99OU!8ZD \RC:=EJ6OO%YG_#5$^H;+$"Z[_HTK<3*6VK*ANKRL83 MK6PLXB#$GLB?/+@+W4$/?![(-J.-+O5:-_-K6W\1X?P%Q\,+CH7./, L14S, M"^?K\G:K.LIRUU$:IMXQ*D37,O!WI(YK/O8>%4^@41V-HQLO>R,,;\'[7__I-G0 MS7SX#J_,MOPT>AXUF.B-4PXXZ7PK32';IN4]PPJW76R/(Y>^&3V]EZ_51.Y% M.5/XSW104T8YX[2+PD>\4W+(2_[J,F6"&,N9($8W9S*%])QLE06RW3!WLD,] MEV(GY%M*G$]VG&JF!#L.T%EHLHF3NB>.P:C B^"86J4JG('/?(KFR$C=TO.' MG/DB>0 +M$\?;[Y\T^9.*#2FB;G/&95--FKU^L^:"(>_PZ-E>M3,=NU9.%-W MD!T-%];QPIK6#])%E\$NB=>"6YZ[ \CH'R'S \P<.W*45L]NEERPM;N.B64[ M1'/-^L\Y[I84_&IZQT4(G97TL_Q"I[%'H;-+E-=>=8!AOT,BQQ1'HPCYJ6G& M*;P1-R]1+ B.1JUG=GZ&'^&TGTS3+O-ZHUF15<%DU2PA6=U5F7@91AR+FKN9XV0[%C8R6%JCX#'L142RLUOW0UB\!BB_QBYXL5>* 0J*0"0]\- M2Z6F#4 W 1LEG,V8CS5N+XU=!ZN(:Q]!)=$Z>.E7L FTCQ^CNU1%B<_GGD^V M&#Q[IAGUZ_^;RC.EPV0!%I-,B"G-0A1'=_M@EB_C\?4-TL*'Y2 TWN6P+&MKC<

_37 M=Z)G]NJ]P2&ME!AKI.]L-EJ%EK?9G6 MC%O^%-Q- 6[\@E[JOP 4HW6E5;Y]W T436">!$;C\DO->5*AF.U]4RF MG6/%'R68Z\!-;(@J)3%05-Q"58)27975!J22P@-&(/$=3P##D/;MT6:CKJOR MU?':U!-KVLT"1V#[FLN0S,.(3G]-K0U=9!* ' M:U]0_,#Q-/&0[(9,V()D"ES[R)R0/$JPQ/$+=24?I%F&43N>P.;0H[YSU"E9CSMZ9D]K M%(526L'8=7BQ;S^2X2 7<@?>2YM+RD>*8(98P2J3\'U_ M@;N*V\Y3-+Y,E(H]@-+PT$%O+E;?LCE"XZ'5AH5?'K&\5M0)R1T1;<&3ORLDON< +Z21!:25XOAB931Z M%*(;#'GPA,IJ=O-PCBPS2OV-H@4)$+=+R@L^JFGEDIDE%.-8.V=%AQY+#KUY M^M!+]H;T&J0U:5.,XGT%LB/[8<>"UF)U9YT:8L\#6:@7)K"W]Q39 M&'@2A$*D3[$WK\@>+(]2+:%V]2MSF51XL8#2Z/PBM+MDP7 Q^BYS%BC/8-*# MF"]O(]% UWQ3\@8N^0+26!X$[W]F' MG*M!Y>'F %2._Z$P6'*5K%&B-DE&A2O1?[C5VO6V% N?/?PEOX-Z!R@3=P<' M1C/_>]6Z(>^CQCW"OY)#.Q$.#\FAG2[_)#EJ)')4QJ-LH01H0>*BURY&7.S< M@_6H;LY[4I)((H,H094M;?/ZGNNA<;*E&^>E934E5:C,I15E(:^7]HJ5ZAG.<\\1ZA'N>+, M7G=PT^LW;^N=NGG3,GJM=K=_TS6Z;:/9:IDKKKA+CA&]IN,0&S5KVG^%#+VN M,@R*QS!\X42?[V*?D]#Z9.[_ROP?/-"^V>+'#JQ0+JE:I&W*G^?21X> L'*M M?%RK*1.G8X>N-S3_6*:4/U*4,DI1BG0,I6:?-CK[YVEUYF>C;8S*_4<[!H9A M=GN#=N^NCW\T>KW.W:#1NF_>W39N!W>W;XYV'$^JR3UMU30*C'L*#1$T1(N/ M< O*':!,:&7_X\\(P?7]U[>FKW[<8SZ5;:M2@2U$29#-N5(:&\4,T(5L8Q)Q MB"E%F@H@H.1)'-@BG"/.;.S'>;(5"(R,:=KS.+(SBWU Z9@#:9U3FX^U^V=N MA<2:7\9CVT*?.CQ/_I8HH.HW/1)3J0B,E=Z:>;PUVA6(^1$?PT:0KOH-<;\E M/1I-=FV85UP&/PUSI#XETWN ,?G237[_+,\)]'[CVXU>LZ5K\&PV(^'WOJ;= M4% DG%/.+JQELF)ZWHGBK)2>3=[P-\Z9X)ZD#DW";VL"R)DR8+0/Q)*W"1HR M)H9)^,*/9KB6 MUC5%YN,,F8_SDGD:QVGF87HPV6>@-&$TT.$RLD*:09173Y2+VE9*PXKB*SJ& M@(CL5'ALH3GV#^XLI+:V=+V^W7IL8QH>8\\W^'3BD[]U8W0&_;8Y�&9J,] MZ';N[OJM@6D,[GI-\^[FR"=_EB6_]K]]1P627/R-7[0OW_]Q_TW[^'GPY=NO M_>\?OWPNH6T2KW2SV^X-6NW;F_MZQ[SI]/N-0;]WMLX7"[8B03_4K*B7Y->HP$#T]LOR$=?DDCJ/C.DQ:8$Z8AA MTJL:)<5@IPWA-56(B7 5**"DD.@NJEW MBT3KL]U'SZ'4*6T*2YK*+D-?$5@V'![%*:UKPR-T;>&%FIAZH4/Y5L)&J0DF M)!^'J+\%2_(553<6Z:GI6 %*H;-YU*XXE=%$VK?:8!J!E/1)VB!E)F+X M29U0I(?0-]PJ;+87+ S2HE@=I5, MD5^@6P'FX/#$R_-P?ZNGDCKETCSQ),<+/;#D!4(_DI^LFJYV2":Y)V*4C<"4 M0S3ZV1QQGSVYML-0P$8)$#*)D1>G#>)S_81*O)A*M@X,'O< >XOFNP^[C;*P M/4RXQ&5=";RB[>W*<.M("Y@/+$7)L;=3W!(>M902TH'$M7^Y5(Y HD%H$S3- M7:K_PQ3.6.B4+:WR-TPOM4D@ #E.'&^(::&8\"HE 6JFDP61^HC/N4P!QFB, M)%<\;*5:"_(#79\+](S.'9L3>$+DL2"QZJ@PC)+,Z#4!OI'IQW33 I4)6R8F M^^@)D1@ < D]7[I6928PBCW[49[AZ:!ZU.=KQ 4L&V9'/X(2,)?[@(4>\!YB M<77:DBLWFBU,)-I4G8;GN2@$=4Q%3SYF$N%]]A3SL) ".::+J #%FZM\2,QY M0OP)WW-M*_4"FI L6H'GVK)]$JHCUW!VA3,>K0Z=&$"O&GMDMD,9U9X;R7:P M3CA*A*@L)DY:1C)W/"$SH=77^+=\*+FA'&;]D%^A\]6FQ9*OD*6X\-,/ODB/ MV$L.%Q&)-%6<$*>!.YZ%:?>HE3F2"GC\>I1<$\SI),==_U1!#AZ./=+I]0["OVIJ7?J4U\7!P)-*[VM@B9>GE& M0A^U:+53*DJQ29[H*TR?-$6(RKQ'0$M6I!:K#XEL&:I^4B2.&1"+%STN[H$: MJMSW&7-#U#U#'V^,FF8D(B4ELFHJG0OY(EBJ"F6:&Q)J S(*+"1HL!:<\MJ$ M>YC6*'D<*6+7S^01;0F###F:IJ@ZIIT;ZQ!D\UGML@>83 1[F,-1W26R37#AP938"(8K2R$"=@SS/L)-':- M2O=P,*"AD$X$?RX?A6HPM8?:\AA 3(!P#HF%YR!NZ)ZI/50*+XR)[D()PUP4 MZB-9QQ-Q.RE>$65$KXVOIO=B2;U<3;EIDA(ED7#4/]4A$>U$5$#QPN(JX@MH M>JBNE3R[:1FGK"ID?^NXR$"-RFY2;!$3,=;Z!%AL)^!\=1BN*9\+62R&'BY!&,)I$T<;*G M<&+A)&C,XQ/%4DO%INN[^F9PP_12@#%#%MY@;R5B5 MYK;VCY !.6G?N35U/<>;H("Z]6JZ]BD8U60A84KCL5&C!NN ))V(>\/)A\3= MX112C?KQ'K/0%MHG&$GDN(I,-QR*Q*/P%]%=L9FHG*O2ZD3_*YH)LL%H"@Q@ MG5X4U?[3FM!*H;:"E)[6V+![*571VE:L?O!G:1?Z7/XE12'(.3&6"T!;H.0: MKG9ZV502BC3[8#9R5="W^(C@19$VG%8YUW!E6FN,L8X\53R<->O2-X%$==:\ M'>_2)6+"C%I3X>JHGVQ",$RM2-SQ&O>'SH.42HPN0%E('%+WL7CA(B]5?*UR M>&J1W4B9#'AF4F_!9&AXF":G@7)Y964-N69#@G&@XQ-..Y7$N:1!*ZDCSPV9 M^".5:)%:)2FA4A)+"L"LJ(+Q23LY;1#'-C)Z\.0BQ)E=*7M8>32RMJHCLT2H M#$I/'^21Z4F&JIZR7!W$E P(ITUY7!R/.E+"GPYV:4R]9\K\678"9/$FO&+##DE>R)7#KT*\#)D M%5(^T)F0[$UFU[##I@6K)?-Y8>FSC@B?5@<&!>N!+JB%]->1XV&4VI!E[2K8 MJ,3XL9.??$$6+ 8-.DRP&21V0DI>2*%"KK"$V=*:4-:+F_!2N&DZ M%&L6:@'[I,D*V77]:IK%$I%/SOF4N&S%=^Y4_VY:G M@PV!3$P\,EIC<*/CEOL$\("H54/$A2"G/*6S):7E&8=1X@'.')S)N:J<3GIJ MN/0QDKZ!"NDFY0,+Z1<>APXH.D[L-,93'BZU5B'Y1JADV<,PI@'E7XX&G'&, M*#2'M%:UGN0HUY6<[21=5=!X=>53\U[J(5E8?\928X0>NO/Y*T/=AUN"H^-I ME,WWC(\^84WA]ZAG[!P8S(6U63>M_("R%7&4F#B4Z:^@LI4,2^DVJ<3X*$@7 M!=$J*KD0*DDBW"F\K)36FSDH+B4(CFB3I?OLD,A1.77PL%%%21="21LR[=895C)%(,%#"UT9)WDB93FM M0"LCT*B4%YG&5-#FHKDBT:]" !2CGX>!RH:@/"85HT$0]"PT_[)GFS*'9:*G M#W]AOH?R/D8!N265)Z,SJ723*&5SO'2F8/WQBZ]/0EX\Y437)>[T0F+[JL@+ MC$B5=2P2?RK^K3(_L1A_R7>9SN\D[4QE(PSC.6/X$!'D4ZY?]4)5X*%Z,D3+ MF7+\1\NSC*0I[-N(2V5XFZ M:G%QIVVAH+,C$!8,1%UC@5 XB_&9940-MSF]DJJD"O8G7L;-(Z'MD&$[53_N M8&13$F(:R'O$9HC33WC!S[9T?6^(%I8_1M%_*4RPT6B0ZQ#Y[&/LA]<"'$!+ M,I!!30L4+)OLI:2OB69@ON.$NQCYQ^BVBYT)"75=4_P;19MA=VQ$5@?MCT^\ M &TCXDI@&2 1S"B+L+9G&#U5K9!6M#9)79Z*2A*E$("XEDH(D@F>,G634B)5 M -U75E&@RA+_)DADL&F265S0ZD\F%+BTA&-*+DC$RFA 9/HBP)"67TVA25/ M3$MB-8X5T;SL:(/3J9Q)1NM+\Y/Y\?$.PAA'WIP0&"C3(4E'01Y:24M8B2RF M)2%^1E%(60X9TG/P^M6O3W9D,=H,IBOP2>V]7J]_9W;:YNUM MSV@TZ\WFR8!K-&K 2#XR64"820^D70!?W\L6/2D<'62!?PF2Y0J)H]3M7O:1 MP/(1A!:(]*^A#YJ"P,O.@+GP9$WTAWCE&'Q9#ZWS5U_YP+_B'Z8X7R$Y\07()+ M_==WAOENLP](N8R,GU,>H^QO+_W4S'=;OI_JA3_QH,-_V\M>=]-)NS*BB,C* MG#]K!,:C_:E._RTYYU*]3)&XTY_5$])?21IL2 98KXSM#SJ,0J7;> /5@NQC MPF@7C.$(^#"U1R X]H7S%LTO9MG&NU)O_D;Y6P "@8>AQL^Q\?R +<9$K#B, MM"MCJV;69T@1_SF0?R5'*T*J MY&@ARKI9USLM\Y08X&("(_VY;SMI95U^T:Q7(9&M)_Y*?+30A3D$UQIZNVT< M]Y=+$U7?JZCFR"-96S]T_1R52Q6'1O5L7$A-%T=&T=FPF93;YGMLS@X MCAH>.76F.J7Y9>5_$^3_R NQ*FR7!-/]\YJAPWSU=CXU[;4IE_9H.W=BK#R MA9HQO5JN=)F*_"M97,GB"R#&-Q>AG/I<,Y!T2X BT1N.@<-P9;S7OKC:';U&8)2290>FQK()V@.>MR5F'IV4BM-O :!WGP>+%3# M'OY((%42 "+UDNC5J?' Q0D TY+@J^Q&6*B1AAIMFS$G,:90!@O$0Y_5RA% MC&"QN,2I5CB]*4 IQ_XCM$>$3FTQ,=60IG0U.&HN1&]2 %U9:"?582INZY*@ MP]$\%.C=S!O98UOB1PGJTC%:ZA"%"R_!BA# *0>V?1AK]7K-IFC>=6V-@MLW>36O0:'1;O9MNOV7V MS)N3H9%63?L5QJ0]L#&*DSM@8(E$=ZZT<8S!OD9,-SVC>6MTFCVC;S;N&MW; M.[/7[0]N;]N#>Z/>/QEB,FO:%X+R2X%PEWMGW=P+PU;P>=9L=L]-N]UFWGSFRTZNW;5N>^>9M;2%P+;EW#=XCZ M^D'!G!U<O4<2%2' ML'S5OIC%L%:I(QT'FNJ;^@&<2K*@4:]M%=@_WM18YM(1MSP)E/N!L*-1!OVB MPIOHVAL,LN*82YGXRSMMZO/Q7]_Q9Z-N_.ZA%/,)GG@X%W9M&LSR+.(_Y7-2 MK5&BSB]_#QGVQ%CH\N-#U(P\N9(@3O&WKPX?37CRBZZ-)-(W86.JI,Z>RNH< M+K0;1#-!?!(>: _>.'AB/M=!7[1JJMTS-7:4\,IW/ RPP:-VP]P?6O_O)$S_ MQ_-_:#<(B#S5\2WI1N^/.)!H> Q[N3L18CA]KU-S;\+7YBX?VT$$MTTSA)=^ M0E>&+[3__,^8NMA9PL5]S.X0C-.X3G..99T6XTCOYZTWFX6N';4,^Y@& M(->U3Y]N*RXZ AKKZ1O&I>K] M3V.)>^]IH/!N]O$1[BVLT5A(32>QV:O.Q=A]W$_DRAE\E>K\(@;Q1 MB_@6.ES:ED:371NM*_9>MK])3G[9_.#^6?5NZEND&!B]9DM2+76FJ8C\ MN$3>N%A)WD@DN9"T<5A1;G3) KVM94G3:)KU-]%PK]ZN:%C1\*4*ZD8BJ/=$ MPR]+ZHJ&"S/]C-K'SP^G0<9;S^[_W7S[!+85=LFT$%';"M%$.__HB%%[N/W' M.>_I=_;LN=YL 4==@ UF,;G-FO(9NZA-ONU_NK!-OF6.%76G_&2[/X:89'M) M6WYW/[BP+;_C8]NU+W?'/_5O+FS'/[$A=RYSL[]^N[^PS?[JMQU:-]SGQZ!!CMGHNU2K(_/#S(\EQ7FO&R<3O37#[Q M ELV9(=7"]GZG(J6!/8R?W&,R9MEN Z[P*,K@F)XV-;<=1:4[# /_;FG^OTN M3T9V/%^?$1'/!,;/ V^;8:6JO62C>'1C\&>+SY-[''MFQ\_ 8VT$.M\LNNH MIRK#AAS__2,$4L#Z+;P2UG1L8U8L^EI&2?V'+E);L(H_E7N@D M"K'9NRU^P!N")\[=S/1]1AL83('$N,",6EM,;=DC6> .! 'FB\ F8"V;B)8I MO<:P(F/;@1'3O@=3&SO9X[+(38)54LV:8;*/\ XLB*-+[:04 5O;,Y_6 4OX MX)TSN8Y)M9M.G['C?>J)6,4F27"L9KK^H3(A =8KN0%78)%L?]^R/+K66>BI M@8JI%SKRM3Z'V7AR^5XA$UQZ9KOK62P:QH@+R[>)9N0PC"]7.O& MJN8_Y/@6>))*79IP6D/:1EK;__A3MV%T?A% C-C73U& R%(&UQ[N;VMOZGAV M$,28;6ML]U9*\&JU@SQPL+(FG2M_O>\JJ#+5MRS'I'+4MZAZC7[?;+7JG>9] M=] T[_MFU[AOWG3-1KU_T^G=FNWE>HW3*XQ)*"6S3<64CF0+11X^_OUS__N_ MOMT_;$_5ARPG2\<;I 3_([3]2"*/WQ)&UNFB;WQ"&3[PJ"F(ZU$(IX+%0D%E M[\G9!Z\!H2E@3O"#)RO3AWS*G'&D U" 1UU \C]TX29Z7E*37H;2VHUO?%U> M7U[5C_EJU4][<]&/^4+7>G/S3XW-/S7;)2TC.HI)?D(V7&F14 J86Y0>#&:+ M_W(E\G&=&8?IJ528/^,.U/H/)?%0[8$C_AFZ40I88WOD^1-B_9O%!SG/>@$I?6 M&C[D7"N#];0VLC)8+]U@_2=#E_-]3?O56SC,U;5_^K7*;CT7_K[D^9V;W;J. M4RM&O0!"/O?YG;KYJH"Q_QNAT5.FK*Q!)+3T?9J5&PH>]VK)?O5M>-DLV0WY3.7*XUFNR\5__]=?_CST1HN__>^__'D:S)R__7]02P,$% @ M(W;,3K(7&"!=$P L^, !$ !C:65N+3(P,3DP-#,P+GAS9.U=:V_;.M+^ M?GX%UPN\>Q8X;FPGO:1[TH7K)$46N:%.M_MM04NTS;<2Z4-127Q^_9+4Q9)% M493M)$IEH$ =B3.@E/JA#XB'(P8@ARYX 'S.?CNHN 'F#+J@^^4 M_<#WL-N-B(#Z\1BX'P-GCGP((.<,3T*.SBGS3]$4AAX_Z83DCQ!Z>(J1*T3P MD*PB5R#SFD,V0_P:^BA80 >==.:<+SX>'#P\/+QQ,"+PC4/]@T&O?]P[.A0: M"1U)\%&^L2SJ8?(C5_1QPKPWE,U$R=[A@7P]@0%*BA-*2.CK"5S.#OAR@0Y$ MH:XHA1AV4KIJHCR!+( -@F$2<$B<5+#'@B(/AZIT__CX^$"]38L&KJZ@8-L_ M^,_5Y5AAU_GT"P *2^PO*.. %#"8PF"B* /&E5V[O7[WL-\!$?J7U(%<^5I< M7BE0(#I '@_D7]T5BS>BW@XXJ"%"&'1G$"[JBY$EC$2)GVPK#J,>"G8DC^*U MK4#2RW8ED.*UB4 F1RX1IT@B_^HF=%WYJ-L?;"?%JIW7DR*AVX44QP>0.1)J M 9O#N^AQX4$".67+<_&WG60>8SDN9RLF4L1C*6+_W18B*LX$S60^L!3.C M]P<.#0EG2QF9WIM"6F B3/[HKKAL*$W(F.A/+2LC;%&<+&7ZUR;1-3 #TZ\_KF2*G4KZW-@,D]"E17X] F[VG(XM_=%8O-)"$0 M.T&EMY9313^W=M0 .Y)=OXX0"8W\T5T1;R@ 7[#ZGIE2J5\&WX2$4*XXR4?) MP\4"DRF-GHAG,F]_3)+W5S0%JH?\,4Z=YG[TP8+1!6(2=%"A7DNQ4J30D2)_24$I$$>UB*/"3N#9\C-IZ+$'&'F'\S\?!,U11T@"3^]O6B9-"N9*O),A$N M$6_E?9\&_?YAO]<#77"* \>C0 M4P!=4I$)_J/^X5'OZBI KF6K MX/@>/1WFA2HJP3_:4=-/:]X[0B5*=W#BH:> /V9L OVP?WC8Z^^FQ4?5M0SG MT)=2H B$$?6%0G-$ N'Y%T3 AFQAK>1C[K2]U7?:$JXQZ^U2=="_#:&EVK[%XOI%IR,\?1M_HX:@5B^R*GL(./N5S>EAEL1 G' M9(:(P,8.-1.],5(.=)$RPTWEN1R_/2K2"G4"HP4;8T K2I&L?2KF,Q/.5<3L0,9 M?BW"Y0PR@LDLN)6+=*+?/5H)906+B=X2GQ6+.46 56^Y80SR%F M_X9>B*X0E$:R'PWH*KP1PV>YKT68*I MY7)(*X.F%J*M,;:&L)#YRD'K'=?R MZW0K'$PBI,":-^8 MLE:ND!CS>>^])I]7 =7&M"XL@OUS3,2P $-OM6YG#Y&>W!SN^F7A#OL@ MY99916P5)/=">,IL-Q=GRYMG!?1&3ZG;:>-ZN:- 9A[P];79(F72TM20ZE\K M&:Q3F8=S?6WXSUB^?;'^EJ$%Q.[9XT).#*7?XEF9OXS6'' &FH 37S]3A.AM'BT,32)?F9H]S%]4M8O&TQ=E\0G3&XF,O/K82!HJ/?MT31FF&F)ENT]V!C-DL,=HIW]W[&+5L:Q MLW\E$V/_;:#[.B=AF?GFH"NY9DJU:5199>$Z(POO^==2,K/(?;D%3;G(1-""1+!Z1P_\EUCOQ-!*AVG,$ZP1.^E9 6QW)5D';37YB J+8]S.MP MU,EX%GS,Z4XWM57=,MN8ZN+SU47GXI*2F?QYBB9VGS&4$AL37%^W42)S^+KL MC$ANT5^2WQX//H*,+<5 7GUC=C.5C^K%R=ILC6&RK]MD8<10?FD:5Q9_*$>G MT8MV!DH]'@H3$9HHJ?NQ:3V.E> 6IZ4JP%7_K2K:HYK#8!I,02 MVP8^#2OS9@+=B4$VD.W#8-'BEV@&O2O(XX.THM[ATX!K6U4E^/;)+PM^%R@! MP$J"M'.Z]Q$C<%MFS"(G\X85W0E2=LV[A?D3SPB>8@<2/G34E>=BZ'5+/6Q] M&8V9@SEWZC[HRO #*X8@X;C')K+#*+I;"=^CL^D4.3P]6_T*NNB.[O08JF<1 MQ!RU![K!IME3U![J5#@022=#-I^C]%AX*23@='^^U49.>.$OH$1\Z-*%?#X, MG'>]=S?$?$1X]H3PG;GA[D2I=,1B]Z'"$:4G1O))]TLD!,/Q" @9 265QY[G M3SW?.^(Z^KO+6%:9:] 3_XI]C HW^#7YM8X2; M7?U2[T*707^@.STDR^1O[;N;I6C#6NFQE-J\EJT[5$0'1#NS3L&HX]#W(5O> M3-6KKV@1,F<. [D';\:@OQUBELPK 2UV472 BL=1?4FO6)4"JVI!7.\>>F6P M.NFJC-B\(4%WS(R^+;8P,863 /T1"@7.[NWG]M>)S$E)N^D@90$B'BVV>:WH M5D)K#E[O-&>)%A#XV>/1[P>/@?L1+A:83*E\%#\@A$;2JV?R$?*B\:$$2]K_ MOT.?,H[_C#]NOA#:DAD6H6(8!(C'-VS(X7&FV 6)[KZX("+VDPYD\Z2 0B'/,U<=QPGS\$?)TH;;=W2EZ-XS&TQUP4+ G M%/7+C^\3@5;V#3"\A4XT:!!*N1A>(7\BS[V*360HL(F6A!(2^A]=ZD-,UI7< M@3H!=:(-^'0ZIJ'H!<" 2QW(=339,)*#(K9<5[(N60-5YWQ-JH2O9C:*S7# !,4"/_Q)YBH\NEE MYUQ.CF$WG@:3RS>IGG6I-H\WB18[!W@$%YA##_^IYBI5F:$C0F2 (W4"O@9N M'8+F^?,(,CR9""\4?G@IR,G0%RP=N*YC1:F7]UCA<#L+13$Z94!JRY, MJHQ-R9?(A)@$(I/S>OB)5A5Z:JI=?7/V0-F/4Q3@&5E#L+I< YV3DGO$9L@5 MF?P'XC<+=5=T03%3F08X9KKXI?:T!ZMQO9OVU*(WM\GS*65W\/$[YG,YX)17 M+HDGJLQD?9]]1)D:XWGJVKQQ!(J%R::&1O!,)E7!X'DLFE35L&CS3(;^CO!L MSI$[% T8SM"MR"@HN:_L>>Q?(<%&P4-$CD7,8EL_CW96)5?*1I&.RX'>W5PH M++4;P6 ^1IQ'E(G1-J![0@]T&'(W=\%3M& H'N3<3,7@U0T=?HI$K3)IR*>% MX7$]DE1KDSC/^*25?15MG^1Q?>-J\KLKZ?8NG MB%!?CH$H6\?&KFCCH%D7^UHX&+/13U>P>=H)SW+5I;?)9=[IN(!.BR\O,9Q@ M3[2KO*-NS:5YCGU.0R:0=/*)9(P(INR:O)OAOTDCNZ1'0I2?)>6%WLY1UR_;JG M\^0:H)%(#3,4W<*6J&-3M&G=M5)-UVZ:T^NX7NA%NN$;^>@5E-Y/U ;B. Y& M%R',(;F2,TT+#YU%3)*I[B%C"JZ;>6HEQ=M7L_@"K(?PJ*J0^/$'R$) MK)P(JW4=KU&A"SFNA6RK"R5@>?76:*NQJBZQ$M MRJZOH1C>-U29Y*-$M>-%HXS^_5I9KG ME-'BXRIXYA4J??OR#GD+E]$GO51M6F!(;EBX0GQ.W=P!#HDBEJ4;-XXI*"Q2 MVVHM2].5TC?.*.7Q(NY<56X=LRG8P' 876JH-C_1Z1=*W:!<0[NR#0B5)3<_ MHD?^V1-NN::0J=P6RO"$S1. IA9*-5O40O&\F'HXNN9/9QN'(Y52>YS\C75'"YT$\CP%G&?]X M&N9;;)V23+;=.35VYL@-/53V":?Z;J^0N6M3-3*/Q\%,D\>U;UX^L!5V]IVJ MJV:CL[EM-@ENP^ I]_AM!I]2YAMQ$?.6:P,_D:K4;;Q8ML9O!!< WHRV>>D\ M[7V4C1I,!1K@T2K-!$&8=\4(GB@-!UA^M)6;44[6A\JS^1/P?Q6S>V1?Z:Z&KOSPZ3_US< MEZ*>=TZ9R+!NF?DLZ!JWR[=$AWB#;EW5#62O17-3Y]C>$/9<7LHNJ1U$LQZ% MZGJV?]%),'2B2_H6'N(H)OODVO?O'QG/!%+#( RW6*U=>,6+J5PJ[7TPI3 IL2-G!G8R3:9 MGV][S#U?ARZ(>UK,D(R3VZK>*'\:U+66LLF MJ_=OP>!/NG8"P/K#YHG]'4T"!RH'NI3E+WW[?(I$YS\%SASY\-,O_P-0 M2P,$% @ (W;,3K >I 72)@ ;9T! !4 !C:65N+3(P,3DP-#,P7V-A M;"YX;6SM?5MS&SF2[OO\"I_>9XQQOTQ,SX8LVW,<8;<<=L_TOE7@*M4TQ=(4 M2;>]OWX3)'6S*+*HJ@(I[W9$RQ)9B4HD/B0R$\C$7__SZ^7DQ9?8SNIF^O-/ MY,_XIQ=QZIM03\]__ND?G]')Y]-W[W[ZS[_]Z:__#Z'_>O7I_8O7C5]_U%XO0BNC%\I=)/?W]+_F'L[/X MXNNL_LO,7\1+^[[Q=KY\]\5\?O67ER__^..//W]U[>3/37O^DF+,7MY0/?I$ M_@M=/X;R1XA0Q,B?O\["3R^@A]/9\MT=7G+]^-<'S__!ED\38\S+Y;7+_.W+$^_;10SO:^OJ23VOX^QD&L[F%[']?-&T\U]C>WGF)O7Y4I8S MX&SY@HLVII]_RDV!4(C!G.$LDO]X6FOS;U?QYY]F]>75!,3TLD _UD__9MO6 M3N??7L>YK2<#]V[[.\KW>91.'KQ7OV3QSNLO<93N/=9Z^7[^:MTD#MR[^VT. MU*?%Y6*2M??RK:?-Y54;+^)T!C)\!^K_,G;H0M-M,YF =@)M2[^>U .C*''7'1O85A^)T&&+.87S1K)G7( M _K*3K*%\/DBQGD'?KNV4(;?C[8%V5W$>>WMI#_S&YL;K2>?Y_!S.?9GZ=3. M+MY.FC^>-@);6RK+?_\1Z=YLF9Y=6)B2LW?3S_/&_W[13 +X+6_^O:CGW_IW M;W?;9?KX4)^_;V8#8'%[NT7Z=G85VVX.RA.:&J('KV,+CNM\*:'9O%VZN3MY MW4HT&E<=5[4NM(/PN X*P-+Y!E;.^;=WT]2TE\LAVLEC!]HA>'QCVRFLZ;./ MV]H]\9'[F4W>[]S T-P^];6[3_M9!$_1#M;M+&3_MM*-!I7.RW(CD@9 MI/'1>MFG$Z5X[(;C#J1#<'CM 7_=S=&&1P?FH./H/4XQ##_SV,;9_#K"=&O[ M_1+GNUGK0#P>E[]TGL9=Z4?EM=M,Z$@^&*?UY=MZ"IJKMI-;"[H3DULIA^'O M"S39M!WB2!L>'9B#SDA[C&)@?KJBZ1&"(;CYV,8K6X@LM/,?N&?@Y6__3\M)GMU@^/4XS#3\>!W4DX#G?= MAG,7W3"\@3I8[-R]^>ZQ =^< ^>M]?.UM=Q]X+I0#\CGZWIFS\_;N-IC.TO7 M'^_%;K=&!N3Z[[$Y;^W510Z]PLOG;>T6/?C?M[D!>[+OAO .L@$YZSJ9-SP\ M!!>?X_GU)M0J&O9;'3+0_*3)?M-.QKK2E^"UX]CNV4P)SF]GQOUYD7<$KC+E MJT4]R8>DWB[::0TJ/4)+;^NO\P&[/20/)62VGA*OOGVP_VK:T\5L#GY-.Y0T MNK5>L)\?VR;5\^P+PX/@OMWZQI^B;\!KFM3[A"S'?6L)N713G/NU,@C?.6[Z MRB[#>9?9E%[%@5=6]4YVNQ"/SF57#.W1QN@\K_]Y-_T8V[KIND71H\G1>]01 MX-V;&(;C]8DQF%#OF^EY_O5U=#M#>[OHQN3M%*RX;[!P+0/"9RE_U!D>3VUQ MS/XL.8#!;J9[!.V?U-BXO>C)=S%.NT[$+M1C\9D#<[-YIV!K1_("G/: P..M M%.#[/;C@DP]VOMZV7BF P?NUYUL*]/OI$^'11@;ANCZ?UJGV=CH_\;Y9+,]2 M?FPF=9<3HYV(1^?R='7*MOX2WZ04_?SFA-@'&^*OS5#;SR5Y&%UF[RZO;.;R M)#17^?.3F9=8GDVWG^:Z>YAK"*D-SL7H%F\=\+4#MOOG0R$!]Y?@Q>N@[Q=K)'.?.WY]?>P]_KQS,GPZ<_KIB( M7^<1-'\HSD:7S,*#,;>=F\S+-3>3QM_#PIJ#9?ILLC.W3'9=S-"YM5 MQLE\=OW)$C4(DW4V[G^L/ZX>?X.W53IK*&^P3(0PY M01SBC%!$:<"(V^",UBPP;.YW=9+SCIMV+?=Q^PI*+BS\_!H(RV[8R>G$SF:P M-()!LK/G'5NH(H49FF)$CD>,(L<6B6@L_,F55D)SG' 7.=Q!X$GK7S0M:,.? M?R(_O?@CUN<7\^6OJU9LZQ\ \WYF]?J)E[.\!.0640TFUS5]SA@?992;4A*$ M_A5!T5HNG\' ;_>9+M\15$;1A"U-2.#DD!5>HQB\0$XKI2CSEG'V=(S09XR1 MP016&!+_M*L:"ITA\1U!I:-VG'*-K(,?CGJ,B) 4">%B\A9+X/R3Z M"ZP4)*Y/EWZTW[+9NAL2FPDJS@-5/'J$M0E(.0SR\DD@+ -VPFHNDWLZ)/@S MAL1@ BL%B:4-^!1[:SMAE:R")=$;9!GS*&#-D7-&P7I)N1!)*%TV8YQ!K'=;QU&N)?=L-HZ$(,48,.LX030RACR6-FJ84$A@J*TAPLZWF&_6R?!@]&2*2V1 M=QXL4@L_(E8884L2,8QPH?FQ!P^'';1F2&&5,LSV7]]UCGTLYF@,EYK(RE#RO&$ MO,[1;^<8HLZ;Y(P-)HEG!( G#=S#,. PDBH<&3ZR[;5#;AD,CXC!A%4LNM-, MO\1V7@."?VGFL;NBV$Y8"8N-IH&@H*-#0<;L+VI86*7"7O,D ^X1W2FS?3 P M/ :76"F,O+ET,2PK/ET7#KNIW'*6'GYY$S'8@IZG-ED%$9)F7B,5-4:>1HND MUPH)$P7U'A/G>JB=,GL0 ^.JH"P+:J5ESO=O]?SB.JUOCY!A%_)*:DNCAUGF ME(E(".V195B@Q+P'F7M*?(\][S);%<-KJ#'D=A2H^:69^G[ N6VAHBXI*DQ MW N.$C84,2JM-<"$\Z0 MAR4;X:0%,IAI%(D)VO.D-.Z!CN*V3R]T#"JF QC%U[DQ=RVV;E;Q)LJ*I6 U M 94I'3,@1:U!>687D;F4N-.6J/B,S)>^BF-@697"QUXQXPT!1^Z,P3QHI"7E M" ?GD(5%&E&3$O4)<&^?T_(Q?%1U$)D5BZN$4&>!V^T[/7,=6^WF;-[B:N) 4O+^B$@L8*S+6H4<#6 M(1 Q=0P4/2;DV*W:@<$SBM1*X>4CM!7!$E^MW04 MV2@\2LD9Y*2/0=.43'I.08_A?9IAA5?,6)W-[IS5VF2#+A^HP!=/+'&".$T* MB9S]XITER#! /(Z$$'G @T\K)CML=]]]KL*.N< D04$8"AH 2T1SS)M*3257 M*02JCMWQ>LKP?&\B]Q1*Z;,NGZ*/]9<<0@*KO?N)ETUD%?3&NV@,4BI0%!S% MB'D#NEQ@H<$7(%[UV&XL"8$GC=\C1UX&$E6Y_+=5/?QO=RZHV)CU=OM8Y;VB M.(&+Q[W!2%CO$86I@IS6X.XE:M/Q[_ ,-_ ]15/0I;E3'/_ZM'U7Y=^!NA(I M&"\Y0]J Z(P("ED+"[5GU@2P&#$E1V_E# >+<216+(I_G86QH:[>ICC^AL0_X"$'W_@SM/;G.3^K1;4>*!W821I%$CEM=1K,!]Y$9( VLI M#[['%F&A%-K!(%5:EJ6P]\&VO\=Y-J%N;U;L=.Y@.V&50-WR"&+V7&-$""S3 M,6^ "&<$I5Q;;.7SL%MZ^2R#2ZF<"=-/$KFX_O2[LO]UVW496<3+:,_O4C M%5..OI>8<1[T)>Z9R)D@L%: U&%PTB(I:CBI1IYWU(!HROYV%)]$+#2+(J MA937ZQVEFRM!;WJQ!1^/$U702\&3!8>,PHK'(M/(1Y@3G$GK@U6$V>.ON]$? M%8-*J&S9GA6CG0^I?O]\Y8(67(2(?(+^R<0(BA%PJ5Q>B/ M@*&$,W9YB]VI]!]M9OTBSO.E;?>9&SNE__82V+.4O:^WD^:/PZ7V]_(65Q?( M@#YH<^&=UW'U+_R]6BI@S5A66O\$'5[57A\K!+ W(Y7 E!%,&$J8:Z1-5 BL M'HQ@*C ##HT7J=.,'F=4\B8!]!#L[R\UX.#5MW_,LMY=%U>?GI_X>?UE5U6" M[HU4/N*@G&3(,BF1\\8A97(ZG<9@[T5.=>H102FS:7/, &H*CDRIE?7>M6G; M87C[7!6)PCZ2F*/9&D4=(]B/#B.FH@[04Q+ZG(DK@[2QAN\A2GH)KIRY?=5& MO[HP;ZN!??M8I;GV@2JP0B(&J]'#/ J4!!1E],8S0V0W]7O(H%LA&/246[F] MH4T7MFW='=I$4"7L3-!4( >_ +I30#S GX8:;K4PX'7VV!\J$WHKA(S!)+@; M(P^O+LB?5">733NO_WOYWK/T?=C@)F9P]['5FIK%\6AT<0-H1GQ;!>LX59I% M! .1=UF=0"K1@()C(GE'HK9'OR,Y,N*.2_P'BR,M#SG"OZ?P8;UU0W,7:66L M" %^(,U!F\/,I"A8(Y#PV%+C7&2NAQU4)M)8; $<7);%SU']UH(H7S=_;%L0 M'SY<)?<>C>\N M0MY]=9:?5M%01E./E((R<N'AX]WKKV[":OL''*<0(=%Y8@SP78;)(XE&]E2(E+JG$/#)D?"D,C M"?1P<+I>7[?'G+?258DZQI,.B'(N$*$Q(NJE1LEB+S@V0<0^%VOA'QQ!_41Y M..BL#SU?V_$;#S_OA:DN#58!G,<@$RAGEBS"V%/D@HE(>N%)B"KT"B01\H.# M;209'WX]7!?+@9X\K#[ZI!5R6X.5\L0S(A@*1G@DL-.(X)AKS8E 4BXQ)WND M/Y ?*M)=3,2' ^'6TF][H6]K2Y5.EABA@:E@)<),9G' Q.0N@*7*I+"R3_GQ M'RJ,/KYL"V[);A+8*K>DY[&!#8U4.&%E-9;(TF"1#$2#)*Q!08%M8O/D&G7YL3#X)LXS[;0/LW I+0(4F)1T5DHLD,DTGT(T)M<-D6C.7[&,/L+8CR M@YVOF5ZZ3]]N:I?8R61VEA[OX_;0?__VJ\B2H03L8Y(D1U$RB;QW#!DO2,#" MX5X&X4'MP<&A>2"!EU:0P//=KM[6NW\W!7-GD9_9SW+LUW 50%[4888X-PPI M:L&&%XDB[TQDV&!%S#"I6#^0^BPFZBNM3@XE%?+-Y4PAKK1'U.CDP842+/;(,U<_A-X:49@'CLN]K:=VZGO&Y38T M4I&8@F$>(^<,1M2" 6I!:2-F%;;)6I:.OWS!\X_+#3,RI3#ZZ<:].4O7ETOL M6$ ?(P%A>B,#,T@*H9%T02/'@D0J!N+A(XW[W-EQV)A;[U%]4!%[,"$>$BKK M^P3>YWEVYX[V/='S2"N54Q%+93SB4G/$F&6(6"L1)TXEH2DS9)ATH1\44,/) MM;H8'P'>UT[!,;7'?I[;D,/1MHL&2Z.SJ,9P5 M>&O%B;**@XW!@D^(&2\0-MZM_*0@M5%]3E6R'P*7QSD.A_!7W\UFBUR"X.QN MOSLZJ!MILSUME(!%00N,D9(6(Z]X0B+0A&/03M+GFKHTM%H<0Y@C*L/E%+C] M#K@_;^WET]7\'7?9JI&.A?GZ_XMA[6=),3+D00##D3 MJ.;")HY[7,)59I5[1N&,D%1];: MB"1-.I\:P(D12Z3M@:Y"QWU'0E=YV1X:CS<;NN 2S>YMZ)Z$?RU6)PG&P>M M;ZZ<=8;EFS4"Y09Y"09VS#=SBQP%(-I%\-N.75L6Q5U'S!]N? X])[+4K\W+ M_Q_#>?R[K:?YPY,TC^VGZ"=V-JL3V)O+3B^KF/12VT][60Y*.##3P6\EL 1B M91**5.6,EASRMT)%VB-N74:3'R/RBP[)H<'^MFEAE*>K.TO\MU];.YU9?]VQ M_-<:&2,O!Z/P4:EL 0H"X\$!% *+B+CG#@9%1( '(3;VV,,N-F"? M?'LW!24=9SG1Z7XKJV!,ET/+!^"B"HI(;J(#NT@:9!@+2!E-$;74!FNRE73T MEZ[V0-C#8X)'+/ERAU977=E=,NJ[)RLBHTG2@I4M*$<6A(U45!XI%J-1DN#H M>R2Q%3J[=;0@>'C12D_A%S,"KY/N.RT8&YZN='"8A)PL#],;"Q;5*]S?R_\U1EM*?"IGS VUDD33ZW M1CU'45 7!'%,F*._KZ#W&'U_A5PLY?O!F0W2[)5KHJ LJ]B1IA+!. 7"K$\CW9QFH?H^DW MB@_6AF'E50H?G^-DDH_736P!Q^-$E6(@/!,P C6;KY_+2M99@Z)G MQ"E//3A4Q^YA#(N,0855S!V(4Y#!)!?["Y?UM)[-V^6IR-W8V$%9"1; ')=L)*@8D6B<2( M."*0Q;G^@944J3Q9G-<^]#GD4N:PZ; 8&5Q@!>V/>;OPN8+/]/QSG,\GR[V7 M'(&YO+)UF_]8'OJ>[4Q5W*>A2AHAE>$6O#,LD>(4PXI+'1AY'FOP 7P@/6HM ME;G;97 +95P!EH+4J\6LGL;9[+2Y=/5T-32YD,JLSK]^BI.\RY=]M6UPZMY( M94EPPBF&E'(,Z7Q-DLAY 8Y3RHF)G$4V2'[%LX'2J,)[CNQ#)IOJO3UVG*1_TLC&M[V.+++H;P_3KE+A<][@N".PA;$M7VWG:GSM^-M2 MY<1P\@66FO/XR^+2Q?8LO, WK#2+) M.:0B%P@T44("[!%MA*(>=S+_B\KE03=>V5GM]Y?*YG:JY()S&)9D+3388V#M M(;#R*)(F:4J-EU@<_5;>J#AHRDJW:/&\K+[M9)TJO^S!_3.>QPR&[GHU7!FO!5;Y*6QB'J('0P M'53>8UOZ6RRM7W-WQC/_WMJZ_:>=+.*':&>+-H[K8VQ\V\:S]*_L)-?P^7P1 MX_S0QN:=ZZAN.O"ZGOE)D_NP13%L)ZP"=4(3R9!Q"B/#@@8PYOIL@:M@> J! M=8H!C=/KAX5+;OIPEAY^V>6>JZ@Z+0>4\3](;T6B%AHJ#>8^+< M,->\C*@AAP3#]S4]RLFU:%K:DR=>!^K<=["@,4?2$8JXS8E0^<0.5YP*R0GU MM,?=?66,PQ$Q-8X(B^T?/[A(<#\ =:*OLF,F//0:FQA1"B:@F*1%6&HO EC MFA[]M2LC0F@L(18#T7(+?$_@/$9366R%!HV*O,Y[8\HP%()(^7".#Y%[+VRG M,/Q(QWLW%H#:K^^=VZB$X,F(D*\DX2 !1SV2VC%8AD!G:*&T[5-9M$09EO.T;_;M]@/0=L)*TJ TIAQQ(CARU(%"(L8BJISB@F 90H]REF56 M['%0,[C@BIIY3]&SVPDKEZC&20J$D^=(B*CR24B,J >[EDG&2.JQYUEF91X' M*H,+KA14KJN==TO1WO!TI8E-21&)7+[0,DA*4126($&X9L9)QUV/5:?,X;]Q M0#&,M)Y\OF;E:ZQYV$<;[$%=^9 ,XR*G9#@%^-(.+%DEUE57L3$A]1C],N?V MAAW]<:4W=LQT8RSQ_T*%AW >'H:6MF^8;'R^\MSH@&'IB1B#59O/\UAG-9+6 M1J\9ILX>?:6+$;WIH816:KW^WQ,_?O:QOA\P?KSA(/'J@.HY+!-YHZD.ZT.J M78#WA-8J'!C53&J$%0R#\08CS&%\8'9:8^$_)WN46GGVP<$R(OV_4&$'\_M# M,XW?5BF$;Q?3L(?IO9NR(E+!*@1C9E)V(Q2'W_S-Y3W*,6Z/OIC'"&;W*)(K MAO:GW'2_Y39UF5@N@6F1"+"64,QS1J(*R&I-<12* &*/?7D>QS$?5&A/]L_S M*9O8^MI./MJKV.ZA('935N \YK"UCBIAI7T/6_TY1^D&$-5! M@C(C'V&[DUY6XAUC)V1T2C8L]-9?^AR^>W[)E&-MAZYX7_&\SCK[I9DVUYFS MF_N]#WE%#3%),I=O>:6($IP#M9+#;[G4A\79;SI6*WOH 7ZD"N? \BM6+V5= M8_YL^EUM[8WY>K\T,&%G\%0^0WLRRU7JE]6I'J0/;JJO,NR;*BEC9!YL4[!( M!5(I<)2B#?F'BLQJ 1\?JU4_,B8/+^I2\'V\(/RU#%8YXMMO^MJCEF;DK@*_I]EWG1EYE+!2 MEEFC&$;4T!S"QA'Q"":UM-%Q(A05LD>D:ES'8V3@#"ZYL?V01\W9T7T1>&]] MN;Y*XL0YXGG+0%CO M$8TJ(J=UU#A1F[H=]1^Y1\MJLEWZM'RPHH%Q2/DP;3D#VDDW)P[%+1C_9/S[8K"WLI-.@WWV^2EY*ZATX*-0J%&V" M=5J%A*P53-ND%.<]@J:%Q_X)0_;8Z/<44G$0_-:TO[^;?FP;'[M-_7L$%::> MZ>RG&H8#,IXFD![T55JLF18FU^@[5A=K3!CTE5)Q'+S-U3DO8EB6 .^"@WL$ M%7=FXG M]7_O+C:XG;#B"E-!HT8V^(!X$A()*1QB21K.O"3.'OU>RH"X&%Q:Q?5$WENQ MJU*(L]A^V5&6XC&BRO)EZ[TJ7?=VB'\SY;UURM=F!7D;1M?F@'ZDJD M8+SD#&EC(C(B*#!1GKGMP;W_U\8XN'ZL$PD.">?,8+G*6P\//7\;*9KNX):*8Y _EJ M?4GO8SOSN^BJP(+D(>04LD015C0@MRRYM,P<4KGF]]%7.AYK\,>28%&_Y;YP M=JN(QXFJB!4A&H/X*%=(YST$FXO[&FE9XH$:)7LHBC+^RMB*8E#QE0+*+\T4 MD!WBI^AC_65IM^X&RN-$E8E&&HPU8DKD#.4HD$BY"C36S(CH-,4]SA:42>8< M&RB#BN]0)T>[6!P;*2JJL25:&"0H=X@Z19'C02*CKJ'P,P84BR%GGLAOZP=_3S;VYW0LY.V2LY2:B5'*J:$+ D$*"4R-''Z[=ZO2O7V J\Z=-#M'D?K:.R6N;GI M\8I)R9*D%@4M&+S(>&0-^$XI?NSVKPV" M=>WOT3.MUJ]]7<_L^7D;SY?T9^GZXS)O_WMLSEM[=5%#*Z_S#:VYA/T!^/C% MMJO+80N];V3(?H[GRV.W-Q=+_5:'.WF8AWOQV.+=]?Y;O-U'VTW$^=6BGN0K M&MXNVFD-.B8[ 6_KK_-C8'Z-G5??/MA_->WI8C9O+F-[+&Q];)M4S_-Y>WCP MWH5UX";#@E)/ZN6;#\WNV%/OYH*8T^8RNTRK'8W[Z1EEWSJZQ+>]?/W/N^G' MV-;-C@O=QK8H"_ MKULREO3*5:^[FC3?8OP,WD"=[Z'9U(UU+]?6FF_.ISFNM9KFJWW\VVC7R66S MV.JZC?3&RB69B,<&*0K^D8N*H&@P0]QQ):R3SN*COP1M!(0>C[C'=A>W3L'1 M;8&FG2\KR^8-@U61V7P;5_$7GH)[\PVLVG51P_S1^$;!9E:6[,!(--.CJ%B[ M852VU-/.CU66)F*,CXAA:-##E$:!:XTD8\X+3K$,_G!+?V;Q-CG^>N!WZM]M M9)43S.!@,4QC@E'"FB$1H,>!2Z&2%0[WN2RH4&W:)P_A@UWC0255[FC!7;;_ M,;67,#^SYLZNT5[@V$!;*28##=:A* ,8,)PD%*TF* BC')52,SO,Y11C'JD? M"2+#R*OTB==5$G=W:8&$I*XUM,CZW+^XS&B(89FR]X]I M&UM_.1,MIW7.3L MJ#9;2NZ'JEO.8TP4(ZH3NY]@>MQGQ( M\ THV4.8N7?LK_?QW$X^V/FZ ZN@66?[;'3S<&RCN#Z?UJGV=CH'#9)=UGIZ M_K&9U'[,0EM;WWJZTF/UE_@FI>CG9^GTPD[/X^R##?'7YK0!)J;+,.]T!B0A MJ[SU69K/%W%7*=^1F7]W>64SRR>ANO-E7(?^NQ?MEN1Z8O/GQ?_^O__&?_]]//_T?_>'M#[:8 M;F_SY>8'L\HGFWSVPY_SS>O;C#T'"Y7KW[AHO*1^/ MOYUMC@WN/TQ_WO_R^.B3KO_$NV>AE/+GW6^/CZ[GSST8.H4__Y]?WW[<0?+3 M?+G>3);3_,?_]3]^^&&/W*I8Y!_RZQ_BG[]_>/.@D^D\7T[^-BUN?XZ__5E- MIZMM/GL[GWR:+^:;>;Y6R]G5YG.^^OBY6&U^RU>W5Y\6\YL=[.LPLMT+/J_R MZ[__&+L*^$$)" 81O?_9K+?-M[O\[S^NY[=WBX#HSSW(<7CZGY/5:K+7ZEV$=S/_DG^Y?SM\FG19Y8NH=])I)I>[M= MQ(E^]U93W-ZM\L_Y;:!]$HIIBN0F61+ HYM7CK=&TXQ'6Y$7]'M*,=SD+.LOCB];%8CZ+"M63 M1;00/G[.\TV-\=;MH9_QOI^L G:?\\U\.EFT'_RSW74FR<=-^.].]U?79K+^ M[!?%G\TT<+:G?L??7B/UN^U'LL^3\$FNWRP_;HKI'Y^+Q2QL<=R_MO/-M_;B M5??=CXQ/Y_.WQ3H!%\_WVXML5W?YJMX&I4%7*22P^2KL<3<[A-:;U6Y'7#G6 MLXTZ&U7-5:U.VR1C//@/PM+IPLJY^?9F>5VL;G3K_+UIO0P M?;?]WN6;ZJ'5:-S=*-_5_HSKMN]TK/6^A)K-DXUT?NOGRS!SS2>+[Q9TK4&> M;9EF?%]"E\6JAA_IF4<3CZ VTTZU2#R>NFPZT2#%:-ZO\KO)?.:^WL75\.BD MKAI31;,.1U93A_5:=SC.>KJMU3C%*#_D<6\XW02K?WECBG7U_'"Z13?CJ:G8 MRH;=C*Z>.JO:I1E;F ZVE:K M?'_&=G5=_OBBX=;K).&H?\F+F]7D[G-TO8:7;U;S3]L6X[^TNX227'H@7-$L MXV$T?(__^ M93S\+N*)P%ULJ;?S18RG\MO5A'W-*A4:]7KO4<[WJ^)ZOHE[X?!@V+Y]WQM_R*=%V#4MYI>X++M]:Q^X MU)LX+^LER;BCWU1/=NZ\VVA*[_W >ZNZ_3C:'8^O]!)!88(?;K9);_ M5J0Z?NYS#)UC]N;V;A)'J6;%7?RY6D\98%?+\]%<]X.Y4J"6?!2=XY;DR^C] M"ZDY]]3O(LF(+XX,[3;>\VGO=2E>U;";T7W_^I#?;5?3SV$O M\WX5?5&WC0=_6;_=R%:3L!7MDHQM^VF=_VL;IAWWI9:!>.+Y+L925\7GFYT< MV60U+0=W^.O]\1UO9,Z7FY]G\]N?#\_\/%D\BF _<>>SO,89[XO2W4#OM4P] MJ/#W&$]=+'^:Y=>3[6+3<(@G^^EPP,7M9+YL/]X'W20?[J[WGV[SVT^/@P[J MC_6Y/E(/]'/H;S7=?LI_.D+3<+AG>CHYZ$":^7(>+9>WX9^'I^.XTE\HWH\A M_[K)@RTUZWL4=:[J#C6V40WF_"GI<51Q3.6H%L7T.<;NV'H]67_:47:[_NEF M,KG[.:X$/^>+S;K\R6YM^ G P_7\_WGX<;;?()<7#X*\^9M@;A_'LYA\RA=_ M_S&\.ZMHD3GIC )">BXYL40*0"ER2D-KF)56/11Q$1,0%*L#[GW*N#,6:LNW M>SK#SA$@H)648HZ4P-B6LA'M-:XCVW=6J=7TAV(5S)>__PC+EH>)ZJ)U-J9] M2*R;(C468=CA![LY]#_B 5(^^_N/H;O\^P^+Y2;PW2UVF[PP?>Y/GWHA1G2U M;$J?8QBN^CH_Q_SG'L^(!X1#)[$R$D+-;?A?"8<1@O1(C3-+4Q55+E1MD1R8 M'4\&4+E]8!_54/J^00:8IPX:KQ$%!%EM$'6E=$IRG#UK*':J_I-&ZE/EMU-8 MA?9;(?3:>#",_A\(,T[U#Z-V4RR_Y*O-/,QV[XI-OGX_^19GOE\?;#Z>T?[9 M=IDQB# DE1=2.Z4&XW5BE,IY1!LK';VM]L\="9.KOOI.L^81%Y"JZ#T MWB* /[8>G80<')3W^%TKI-, M"R0EPMH"P*@1AEIV1(%"V>MTTX1+J3U2"<%J/ 4]'-$]+D?"K^,Y94S,]#'? M;/8NKE.SS:7]9-Q@ A500A@83+<@9K"R2_FT<3T:H#V3H0^\^II"7(!LMDO@ M4N8!.B9BN+I^^LOR?.';F0FE:9<9P]KIL$\+>@B3NV%8<'^<9"D"C1F%Q\ZH MGJ%K/-E\R.\FWW8Q@<7U/AI?O+BOOKUOL+C:L]Z.,.X$'([Z7,ZHV4U*_ M)P-82NT10])J+*/+$9:?"0^_0XW)1%\$F0;&\SO?_O/G1U &P?[H]03\N9BM MI*?QER4_[O750Q_ZUQABO*_XMD8TP*5=9=1Z*(E$3#L#L3*$2F>]\J$,1CF'N M^XC6[]?+*@XFSK;+(#5:P8". AYAXQ2'O@3(2-LGO2XZH^B&!45WT/6V6WPX MU$K'];//9]0@*6GX$AF#0#I- 26E;%0X.^X3C$1Z>[SS2XC4ZV+#*,\PQD2" M891?8XZL#&NHW4>FF!1>0>T-LI()36#8SNXQP-B:7N-^400YR M)V2)A\).C^_THU=2=8#A )SZ;359K@_I[V?_O=U_&)=0Z4P'&=94<<"9"=(2 MHI7&%)?22X)J75CH][2C5P:E@ZZ_T_BGI30^S-=_5,;VG6Z6*2.9$U8;)YP! MV$K%]?$3H:CY#KKC*+]>=M )D>N?(V4FTUK1W^>:91Y[@#QRC#FFG!'/' MYAD"X]Y.IU'B268DP^LU,V246^SQ$6,80OABE<]OEN[K=)?;)?SSS\EJ5FF% MG&N626*XU913XBA2S$,A2\N+".Z;VQX=!G*E4%S1&49]L>%!R-F?D[M*'CS? M(--.2FII,,$U-!0H2H\N*J($'N'^I1,&)$&GMYW)E7FC-OM$O]%P^JW8;Z?" M)NOJ^K?)UP_%8G'@\+GM2?U>,HD,49IPSY4#Q@CK$#@>HQG0Z\*1;(^2Z*2P M,QC[HM/IQ$;/'O0]?CCS4C!"@'98,^ EQP'#@U0T;.3-",G1A'.NU!*HO M]5]-YSJ_#BO@AWRZF*S7NR1<^^P0!SB>@^H,19IUF"'EF'":8@."24^CT!JRKG7?F6/<00Z#Z6"](C1\ MI_:(F9*\^0%D=XZX'@C8-ZZ=!P=6F07=1@2:NF7N>WGET!& T01[,*"W-6+] M3C?*@LFFF+!&0Z\9"ELUJ-&>:H!S1 9,_O-DT%7Q>\\WR(S&X7.RB$+CK6 * M8W8X. ;!JE"CB=1+H:0G&1X2(-)G]-UZM;E'D/"OQ^0(/\K>KXK9=KJY6GW, M5U_FTU/)?TX]FCFJ++*<.B4,,PQHS6DI/E-TM(E_VFJS2(I+0POH$@W'R?

)Q,P>#D@ (<28<7KXVZOHJ:Z3@?,Z%#\JQ_U( M]#W,%N>7F'&RTAE[[ZF,A#V:U]Q(I(UU#C#,52D'P'!$OK5$^BA28='EMWL, M[+Q?^O#,VGSR^0Q18341).QY$ 0"2.9 *9,!N/FWV_'1?<(%.A4XG2I\;^<] MJ'1Y;K(^^7Q&J=+",BRTIQ9J#[4^1*4 JI#WXUVE$^BIZ ZAUZ']T2W58U'Z MIJ/6\\GRW=YQ:F)QB=6W\TEW+NPFLX * MSJ4$2&#,$?<"HZ-T&#;/@M')*IY 2T5O8/5ENH7%+N9LV==VB1$F^EN-;+QG M6F6&*"\XM,'F-19*;"5DI9P0L>:DN-RC/,32GQZBP:A0*_;J3*M,&8*=A(X8 M1@W3TLCR[ ]0;]%(M^Y)-5C%BM9HO5YVC,IH&"LI!B+#H<#TDY%7)_,]WS*# M6&+M@ E+)>&*6>YIN4HR$F 8CTF15'N/&9$4I0%M"1V6TL^WDU75/8"JIAFR M4L2S$B>M8D8YIVQIHC%'=/,CH,LS(8W,JFB#TW#,* =]^0KRJ&E&O(: *085 MI@H20Y$4I<182_+BC(R&"JUD2A+<_@J,>2F&QTB(,E YV21KS_$;+;;_%U> M??KP[/.91 X"RY&-:R@D( A5+M!,!SE?@+G16%V/8S<3 -38@?5+\25?+7?N MF7@RLOYU\G5^N[U5M]&%B4-Y8R4<9+".9!ETLYK,89*XGBTD8_\?/>?ZX&G?* .^J-^\C\3_GFWC2 MU^LPCJ?+ZZOK,@-,OT \.X*1 +*[;KQ^LSQ]!:_WD/SC^-[6",5_^G &8NV> M,"_'TGW(<6-=L*QCQ!\!BD-!\]FUG-,8TA[P)9R#6DGI<(\;!3'6$Q MM):Z>;)!:X=(;UE39K,=PI/%^\E\]F9I)G?SS611G<;Q7+L,4RFE%\(9%3,Z M0 L1+&656C>_--Z9NS6M]E.BTQL3>DU9S:V7D#"KM(BI%XS 0IFD3,Z0CI/KSR&^"^/G,35;+^?*F.C'U\PTRRXV2)L!&PP?!-+:9 $EKZ4'GBYRB?KW.;[/Y]ST=1+LW5A3QFC$C) '<(2"%"+1FA.)/0[= O6 /;DOJ3:OM1:/:OR?HN,>84]!)XQ(!3@A%!8RJ>%1R,\ MN.],@Z>MSA:(]1:A\P2#@--B.XNE]XK53C\*Y;121: #T.Y*9,3GG5/ MI7A!)J'#86/G$"]SM:1:F_?%9LWWQ;1" ^XMAWQEHP1YSU]?Y='-U M_2[_,]AM,6 B"KB:+Z?SNT4 =Y_NZ>I:S8J[S3W7XK/A[4T[C?%[3C!/6,Q; MQH'Q@*(2):-)7IX%T!Q%FA*C" M;(6&5+Y&T ME#8WX=E+)>)HP1\KC?\Q66S/UT;O^-T9$%0Z1"SU'$ID6/C_=[2G2LCO?GFU,SO7[FN^FL[79]T?EW>6"> 0PY1H;B%1Q&DD2GT9 MSCQOS$CQ4AG9&Y@#4VSW521BV.F^HNFLD(;$&^ZH,RSLSG&)B?"(-B:8?*4$ M2X9E?P?"93FY]6_%B7/,YR?F#WD 'L /N33XF:O[E,K=E^OSJ0$ M'(9MO@3040!(6#I(B;@2J$6=7/#2Z3LR[$>Q8)MB^26 '$2XNM[_?3/_M AR M3L.C)RZEI>DXLX1@9# 5G&$A'8WY0DJTF"$M$EJ_^#..7I$=PZI>*=/./W'O M VZXXE_\G@QBJC 6BL7X6!%420T[8&DQ@RU8^CI.1@8"NI,=^Q#^IM:>#@65 M8@9)%(QWRIVD7I2[1&N>E'N_A* O]LQD;*"/C*R-O4IM'1J:426U#LN1(LP" M;@$LST M ;3%98D7>WHS,LP'N"CYX%K<\X<3#\?X@J[$J=W)EB?"2W;7(BKK>5+*M)?ADU?^[(N MZHUS(QP#5@MNE 9A]5$$EM\:]E2/^W9<&B5>4GB\&5ZOF2'#,*--1?I!B#$, M(;JH2*^$99S F"R6$\88-@B7D@;X6NQCN]H;I%'<)17I+\.HORL3:2K26X$1 MA,08:9 W@BA*0"F=1KZYJVV8BO1-&9 $G7%'<2H*M&024^(<]9IK:.1!%D@P M?AE779KN)]I ,72@IOHRF2^B@7Q=K-:3^_[<[Z[<,I3PV>CXZAKBW;XYD^'S MT=Y3;@BGQD"DE2CQIEJ-\*)#0NJ-"]RAR;S+67;("_5?^>PF_R6H(_Y078<9 M^''Y:[6<1>F;\K?YRS(NH#48&$H@@M03"* M406VA<^E,P=_#Y3M#<^A67HP M"/=5UZ???EM-ENM@:!R$BO]:[$7L> +N9!P9<%A@&ZP:&C0B$$-$ZE(7WKCF MT7R=G0CTP.TQ0#TT[>]?2DA+Y)H]9] AP8)B,>!<<(1L4&Z)E]&B^;7]SBZ2 M]#3MI@>OQ_O9CP6J<>WH3*M,$V)%=/=((Q$P"MA@R!_DA,PT3_S4V26/A"1) M!\S YXY7=_D^S>S+/6J$T"NC%-'2,B0LP9SOLNSJ6&$;U4M'-*ZC1DT8AM): MY&6\+ TMI^(@4: 2Z#.GVJ5'C;65"(] MM@ HI1VG$ K#("]1C*7%7\A18FTM%DGQ:+BF7J+9I[7@SZOWF=KQRAC"XT=" ML-4<2D$M*642FO)Q'A2V5]%372<#YW4H?E3G?R/1]S!&\V&\E:"ZH1 ,1: MK8D\&C<2--\7)_>@=Z/9-FCTI=FR-H[ZM-X=2YY1[N-',\, BM!/#AV+,C !62ZM#^YY;+7W-3U]-E< M":=*1%V&07_NJ/7FZOJ7HIC=GYX^%HM9C>^VNG&F,0V;#Z^)!42&R8D17L3A< 3A#"!Y<5S<]*MO M#D1O!UY[7_/RQGV-5W5JV6@GVV0Q4[9W%%*,PX?@B%$6EC)2_?W._JC/3YLJ M.Q4L_5EMZSR\ZW.8>6RP3!;%W:[ZQG[P9TVY,^TR1@-,Q''G1-A[>.J343*EIFUF@M MB$("V+#S032>0I3R2HZ:.U@[,P/2TR$M1GUQ0MW&P(I_[PZDKZ[?+#>3Y4U, MGJ#6Z_QLYHOS#;.8S).8 *,$3")$M&*E@2N-)2.,M4K/B*00]6@W;%;;Z69W M+?QCOMGL3W #K=_9;8@Z:9S_N+'%L>@JT1:5W3=>ZRO7,TQDU' (L20.QXMI MU"A]9+#0S;7=9ZQL:S=$8T"J%7TB05!Y5S L1[N(W0=!NL_HL+I1QH/<"$-, M'06:<,PD^SX96?$R(EHO565R7/J^>UN]7WST9*8!)YQBC9GVP@L .27'J8BJ MYGKN;().^,FV Z,_Y98$] &,>,5XOMR&>>9[N+*.-_8.H=>_3;[FZU_GRV*U MJU%TY/+#7O8IJW[--Y^+\)LO>74^Q1Y'D5&%)'<$D^BKL0 Y?XRF4(Z0YH9C M9\F]DY)RK$#W2_@@V>&[U/DR/W_P=:)%1F"8G8,A;ER:8P1JR M=9>%N'ON)$*KVWN\SZ7?.W5C]S"*Q"^SL93]8KA;PM\'];;&->%GGLZ8A\3" MZ'46C'MK- U_UY@AY90AHI;=W+5L51>%'SV9,XLO Z86J0HC8L8) Y$#,T[B3E6!LRSNO&:95X2?K9 M9GB]9H8,PXPV>8D'(<8PA.@B+S&01!//I$=46(&AD,R7DDJL1WA]+HWB+LE+ M?!E&?9^-MLU+C!@@QB/ N9,&&4,!9$?( *E5Q6-$>8F;,B ).GWI/J:$#-M7 MFZ\#:??!5^>MQ^<;9-X)*0D6GE"FN7,6!H8?I/-MDL!=KOM![,8DL RG]$I; MX%23C$@'7$RN3IP6P B$9 D8!T:+<5N*;=56R8)6*+U&/HS2+AP+#8;:'NS' MF<_4^C#T[^9QI3%0HW7FM>9*"\TPL11R8CG'![D%)Z#%0557ED%[%3[9):2& MJ;>X@Y@5LAQ\)1V>>3ISC" ..-,@2 8D%(B[4BZG??.;UIT9ALG5WQZ6_IT% M]_SY9=)P_>V S"XN/X9:?9[?-? W5G>820XMDX01K! 63G@*P1$=J9H72+O\ MY'(TGLCDL/5L8=P?;5T3XVF;3$I'"#)A18Y)(C5#")7KL@C_'6DRQ+X4^[PQ MD@S&UTF949JE+X8IPS#D?EF+,.Y*T^39YS,25F .#>6":6F11426?AF)N1MA MVI\$>GJ<[2SZ W'DH5TTP"P($P#I6N M?ADKG336^>61+8/8%@E &4K=E6O \PTR3R#3UF),:8!*8!QV]$?I@''CMAG: M*:Q"^ZT0>FT\&*4A, ;U#Z/V786U?!;'6B/][J-GL["S)LP9C<)$B8&G(-:: M/<@4MMI]5F&ON;:W5EM,E@@@>G*A/O%D1BU@VE., M"0D+DN8*X=*24=ZAYJ[>#D.'VL)=I(2D_[.!71ZP=T7$>[)0M\7V;(G!L^TR M8IA7.EHC0 B@'>)"E[(ZZ'H],KXT;NAMP@#U]MCTSX-(W:OK,GJJ%@4>-LD\ M]!XY$3X8+XT32#I?QL1IHESSL^$>HL92:K\5+/TKWL^_YK/[H6ZU=/^D5J4*8L_BY;^@J^]EW]W7Z6([BQOL8>^[G1_= M/DW*[=UV<\CG^5C.MS4NR:5Z108%EA1JJ*2D2'*&8PR%-UXY8S22M9PR'3F; MII_SV7:17UVW%+:R@F?2%V448@:EQ4):)YD)\!)[0%1"JOIT^%]6%74@ MCCY. #T:U?1EVSX_X%INJ:JF&1=&0>*9PII)Q92SJM2"DD;+<;LJ1\&%6OQL M#?E?@6RC](6^2HXEJE',8# MAB!B!!IG8]$81[#3I530N3X)\!(M[]:(OLCS6\Z0D/%0@P.AK B?&CU(J#GP M>MP&> M?BXMB_3:<98P13 023!@FFG7>(EY)K*%OD(NP_0J"N M$HN!T&O,FW?YG[N7=\*?))UGTE)B $'62^V<#Y^A*-=D[;UOSJ,.#YM3\F@( M%!OSR1?;5?6H$#A/G,MZR12DU&+OH%,6,L<!C;)!P9L'DG5X'IV2(9W" M-:QWK;;]7AG/E*3_S&) @X& 8UIJZ*U%&);V@;'6CC KPN '>$, /XP)_2"+ M5$QK/#M\E9.;\Z$V=3O)G*$2.QNVJ-8CQ)00'I0H,"!>C)^F1_IUAFZWT3MG MPEK._&KHF)83^?W?UHA5J6J:(68X\O^I9AC:V(,/!?8$!IS9NV@T-19T6NJA8;NWP[47NWCO0RV M%^G78P$?PP'"4FED@=7Q%"5*R"2G%+XX'V]ME=5V\#5"Z#5RX:7X>'NGP%_' M5T>HDS)LU3SWAEHE&8![:$W EK>X&#* S[>N4M/[ZBY#L3&?'B^9[P($JZB0 MLCCX*:Y4-LS"IP2]U-YY(+'@%LFP2]_MI"P@8(P)>I);IIT@U=>RT:QNI37* MZZF5<[:$Y66P)/N<;;XL;N?+)A_T,TTS MC"A0!BM'N:.0(2TM**7PRC;_I#MS/?7S2;?'JJ^/>IARAMAY8AR7AA)D":*$ M.55B01 8T5*07KVM:AM>!EQ?) KSVFKGX)@L]COK_>C59K.:?]INX@[[MZ*L MYYK/WD^^[>SNU2I6UJA1CKUEYYFWTB$'D&$&,LIQL-_@<;(U<$0>\L[IUCN: MH^+@WM!>[TX5'@9RMB7@Z9XSY3TA2#/N<-A>>BF$=;L514GI-.\S ?*+8%\R M* =>0WLH[6JHX!QY;2@64E '*#L<@%H$%&@>SY^\LNM0ZV@BZ/JBTK/US]5R M=A#CC,U^80\9P881X8%P0DO!,,"BM"201'Z$\3&=G1-U ]F@E+F4(%GT(S&- M(-8F8,5LF&!]*9M1+8((>G/.M-9:'59H80DL +QPA5-,A% M#>;':5&KYM7_>MO1=\V#9D@-%ABR.]_LK&BXG\Q7_Y@LMOFO^62]73W;H<-?CJ.^/ZA?5L7V+FC,!^MG M.9U/%L>*]V:ROX;XMD9X3-NN,Z9P(*SPQ @L,#7*!O8&[FIB/<.\UM%,UZA] M>TZXJGB9.LTSRBS14'%-2+R_R8T0_B"]IL"/)MU*?VI^7 ,U/8JCCIC1VW7 M;+U6TW]MY^MYC2J:)UIDR$K%(-+..D64YS@L"M9P) 1C ND^8Z\NBIU)J_&B M"[#ZLJF>&VW\ZRJO#I>H;)LI:B7EL78LXH89' P2N)>9,Z[%R.])MM9D#6:D MP.NOP951QMB,CR*)CE1ML?PP_Y*OSH?./'PJ4XYH(JPA<9?(C600RC@V&Q;@ ML"4985'UA'@7J7#IZW.^MPK>VVKX5?ZO;;ZB?,<^.N7 %JM,ZD0,X#"[A&&#/". D?VT%N MQ-3(RQXEU>PIUB1'[Z_#GE%:$&,GS7C(LOX0CTA7=6HGUFF>4>V-E1P3+8.5 MQHE'E)>2&P9'%)[3B3YK<*4E9 ,8,L>__M<\7X7W?_[V-O^2+^K;,FI[_8T. U:0_*A^FSO9*/,"L["%Z,48=Y+1PDF1]8S2D>^U6FO MO!IL:(74:^7%*/L<]#_82<:XTFBP$K+FAV=VA<0*U/4Z]GPZAOKCP\7.QVL0RH&^67_+UYK86 M$TXWR@1603+"A)!<$BB()/(@I<,"-;_ET]F&HP,>),.G+Q:\7^5WD_G,?;V+ MX=\9;:K5;Q1&6L$5[.B?B>9TDPB3G2POP@-?WHH:(F" 69$UPP[ M9$EG>#4.%_IULOHCW]ULO%>1I%A.]R,Z'T14IVT&B$>" ,)5,,,%X5HQ?V2_ M:W%S)_D=P [TWA5,C=6]H]O;(FR.PE2UX]MY%9]Z/C/<68]EL)HH#9OB (PK M3[8=5[:Y6NE+46LB:/J:[]5TNMK&ZXB33_-%O0I,IYIDBDD9\W$;8@BC.-C* MO'2END#AYNYG]@*4GQB=QI^R"R^;[6I"'VM[E_Z0XOKI+\MQ?CO_P;?K-;/: M886@4F%CI;V5PN 23*=LBP(:_ 4PHW\ TZP#=>:$&JTRJAGUEC#DM-+(6 IA MN89YK4QS[[)X*MO5N>N6M?O(K)7& MP+#I HX:+$V8!U+V+=<]1)6'?20LV:3UG=G;\/1:&D2/;%F]T:OT?E,MZ<;YB%N=Z:,.>SL'UD MCO$(X=$X@"V2579W-C\4;Y(BV1=O2K/P'NG/D.69IS/'*222$P9]/$P@$M'# M<8(#6NOF#.G,E3880]K#E]#%5G.>N*!U)BPW)&X-E37>.DT9=J4LTJOF5.C, M_=8[%;J#LS>778-%YK2,RMKH7H8" NFDQ):KHXRF33*^SIQV@\T>J4 6M4E*RL,X+J8^+?=A+O+"-?'J=5YYFM$>U+T:=<;E?G7.YGR%9TRXS M1B 1@%'J"+8"$2O\(:+,0>?E&*/O!^5=3T#WZAQH/+75:)T)+X6AWF*A/&4" M: =+H&&K#)C#N DZ)UAZ3'MSE486TF'.G,9&:>,VAY58R5DJKO6O.H&'< M")TS*"FOY+%8"BBE5PU;WE'OALEXR MBYFD4E'!P_+./(#0,1L+C#$#"1AC%N[>3?;N8?U.F2YR\SY[P6HT26GW.W&U M?!AFLQOH[&IYS'(1'GA7+%?E/V..Y1!15XEO^V7/J;N+ M/>,^&7.JW.\[AN\FPX?Y^H_*,M.GFV56(Q$0\HI8!8AGU,CR_$!*C_O,Q]SL MFF1_!'E2A389K'T9W]^''!?R:#_^%MY?HQ#QZ6898\8+&LU%Q26W" 6+]""I M4D:P<=^I3*/$D\Q(AM=K9L@PS*@L5STV8@QT"E.L\OG-TGV=?H[5Z,(__YRL M9M7Y&LXTRXBU1'MLA,5&:@J"+/-\@"X((H@5@FBG++(2$E">.2C ]HN*0G3(@"3J])V[I+$$S M,<0)"PDD5D")N38&E7)+S?L\2WUAMFAZ='MG56=Y>(6):[/'0D,CJ);"LG(+ MJB@;>]6'I)IMD)"W&7I_'?:,TG@=.VG&0Y;469PQU$()8*V(WBV,D8"EV:;# M.MYKTN]T69QKZ[-)%N?+(!O VNDTB[.RQF"GF>,<:8>(A[P,/M&6TSY/OE^N MS9,.X$'GHLYS\1*@(7;,8Q $EUQI1\LY7W/-Y(LQA9(HO%52WF90_K7I-79; M:?RL&IA-R5(]"V^#">$A! KJ>"V!'&^M:*W!""M?=Z3'"U(]7X;9D-QHF>J9 M!A. 0HLA\U)"J PSY9$Q57R$U;"'XT8SS(;D1KM4S]@(0*TBSBF(,)'6'CVC MQ@([QCC1P;C1#+/!KX'5N+E3V39CG $F/6<BFZ MQ*JWV>/+9+Z(W@-?K#Y.[N<@/#=MG&R4"4>H,=H *!072%)7EBESUNH6M;0Z MLSG2,R(Y3(T_?E/T?S0#.!9*YM#%?,4XF%G,EO<:PGY*-G=1 M='9-I+L/O24X@UN*32S$S$*/H?;!NA;($"&,+O.8.LM9BR+0G>68Z'"F3X32 M..Z.U=@XU.L@\P(#23555@94M:$>RU)Z#$SS3+#=>R &W3UT F__J\H],6HM M+?>>S\(F&QA&C=5<*"@PT67&Z_ ;#)MG"^UL:Y%::2<7F>8P_16OW'O(B8<, M&B6UP$IQ>O3VNK !&V']B8Z)U!.2?7&M_N7*.C1KT%OFDTJ$M=P@@%RP#00J0W4[LF3'CM_/9I1H,.W_@E=%^LYET*=7Q%YUH[OJE;/9VH M^-3SZX;.YV F=_/-9#'_=SXK[P298KUY6R-%0U73C GFA;1A_< :>@6 !\9Z MXY4G4JEZ!]V]2EV52.%UD'F7$2(0HP M%IYCBZCVCAZ-,=NB]WP,GTNF:S;O',H.TEB@*4KV8K[X]AN+%K@,O+R_RS>'"M*7+_'?VV98>VJ@$TPQBSB7 M!C.]E]DY;ND(,XWTO#]JIAMIQN;WQ8QM]+N2"566[N+^]![WM3' M4W]5NXQHH)Q#8>/$F-=*04#$8?R(&SC"V+[DRNX"J+YF@IU7[Z&SKWH*.-TH M@X!YK(2&%+*80HY=YV%\L]UVIIH3SSV>"468 MYDX8CHW2DGLLV$$R9HEJ3H/.BKQW1H,$^ QU%Z".\I]MD1%B%=3$": $Q80A M[LA!/DE%BT1/G=5Y[U#_*2#JV4-PL&K*P^&Z=*C1.J.28N Y<,9R8[7Q@)5R M6V!1\]MA\L51(SU,P9/-]L86[^;1/M[T]!!$4]&%" / M/\M7,22W.C"B3O,,PK $>6J\E(A1((T.Y-68(0TA!VC DA0?IY_SV7:17UT_ M$&0GQ&*R.2RI5;$2%_22!9$!9THC"&38N6.('-UC 3R4+>XS)0Z=2*O8HB_ M1AU-<0;3BHB*BI89QLXIY8WA2$MD@386ER!9S/M,V7Y15$4G1"BZQ*XO*REF MJWZ$2N4!^LDVF;<*.,00Q )"* V42IX M12*_SF: 3C$:DAX766%C>92]9(J37@M -2!"&UW5 MX,"%\ RB>/-YLKHY&X#UW..9<$$B";QQ3$O.O):*'"1#WK5(;M[96M"+XIO! MTYL_??)MGZ2R6#T8]3DG^HDFF>& JI@HCB!#'0K+'RVIC:RWS3.I=!:0TQ4! M$D$TY+1??9ARIE5&&>640@UC3E-OPZ1'T$%.+(/L(Y\+^K &FD$U)"7>%L?)^(_[ZXU)7 M*'9[@/OTA+/KL]LO^7*;=]Q]>2BO)XOH%NHZ,<#AK7:^GMS/7@N$\A"CE3XR"!@%')N("IEL6+L!5(3Z>FQ]A,@]+*U/LICVC$H^U(E MG[@$]R[?_%FL_@A6[?M@E%\7J]N*B\\G&V0*.FV4= !'8P5^+*XW?TY6,0CV8]BNS:=5J0I.-L@,181;(#$2C%E(C*6E MN:.)MZBQ COSC2508"HX&BOPET7Q:;*HI[OGGLU4L$HE"?3B0E (F2&6'L=) M??.X\,X\5PG4E@")A@OC>K6YMRB&?SU>$,./LIBGM5C,9SM3<+>9.&$2GWXX M@\!A$1 1%C&+(*6$R(,TQFC8Y['5<'9P,GSZU?9)*^C[Y-O+F]+DKXQ/.]$B M4YA 39CV+$BJN0C+WA&LF !Z/.9R&C4]3@60!)8NO^Y#^HJKU<'*.+."/_=H MAC0/AH@SF DJ '2$E]* C7LTRX;=OU.@$X/>E[?VP&1V*']T"/@)])]H^AX7I2[ZZR6?O)],_ M\LW5W68^G2PJDO>=:9,IRCS#G"F$ +4LP"!+%"Q@>D1AHHGP+[I!IK%&]Z_^ M[E@[K\OGG\Z()(1B);7S)ABA' %Q'"MB+2[+)_=E=:#%))@TU]_!$5IZUB9U M/9.5#3,2S$'- :&2&AS8Z +Q2@FL)R,*Y.Q"JXGA::Q@O=CF83#+?*.VFR!0 MQ/)B95_42<:0BDE^8G$<2R""@N,C8%*!YO?+DT=4=:#X+J%J3()?@SB;/%9( MR3]N[^Z*50P9^VT5?EHY9==HFF&KA&4,(H&8$A(B8A0\FQG':@W+3AM+.=UV&\=ZK#NC06;K^7)IU.^13*0Y#G,NK&@4Z+3V^7[&'9[T LD\9I(>V1U2S\JLIR>M$^U>QIQ6^/VU.#0JI]S+H97/U.9]$0!^LPSR5"<& M.=\P X@"!:D7"E%*0%CA/2ZE%9Z-,&@ML18?%]3MSIO FUM5NDAZC+0(M#B->#6?QG['?%:O-9W>:K,+J3>[#G'\R<9\XJ8336 M!AB.+!3BN&(R-B)C/)$VBH1P]+6[D,YRJ+.^GP\6#"'0U[5\&MYE[Q M??XN)+%0M2:97J6N\EN=:Y9A+APSQA/$A/(*"$;M05I!$.TS;/RLWRJ=VNK5 M=6Z"3I]^JU3DJ8B0.=,J<]A!9BV4&&E+0/BK,B7B%+-:V<&&\&6ET7@]&C4 MJJ_U^<2(*Z,8SK;+)'>(:QM ,U!1035@HI056.C'Z>E*JL5ZS&B%U^OFR*C\ M8>.E1K)]]Y-!J.F_MO-]9M-=TM"J+7C-#C*",!,P[%4LY0IR"J4]XH1DBV3% MG9GYB314] !7;W/"8=#_G&\^F^UZ4]SFJ[?SR:==S9;#1N%#/BUNEE'$4ZXEJB/;V&;M$KF!UY9W^;ELZ*<;95X( M)%F,:79:,60EYX8(K_O/W^3MG[?!5OEL8+9U>? M%O.;*J+4:I\)2L.^3Q$JA2<*0")]N>R&B52/, U^9U3I K#&AFJMP<1:Y=-- M/ML4WQ? ^?)=_G7SVY_YXDO^:\#G\SHTG>;+S>3F.;]9=R_+B.-62@8E=91A M'DPZ2DJD/-0CNA[:&;5&@VXO'O-NRRT<\_S6*<@.A^WJ^'> M._3QP&%\'_)X!SG0Z\URQZZ#E)5'!'6:9R+L[#WG0DCD9/A#(>&L-UXY1AG1 M ]9&^%[&^XP@^MOAEU6G!PUZRW3$A!II$ FK00RU]R4V&"LVFDH*:17]."]V MY\"-^KRAFR(+S%)E,9!4*2>P=0Z'?Q\ (I3WF;'JHC.'3LEP4>V%RQ#LR[)O MEH7? JF$1MQX@A$T5C)R1(@(,O+KMHGT=#8=?S.$7K;61WE\, 9E)]J'):R] M8#EFBB-GG>#44N& T8<1$T/&%#K;$O%ZM1'0F M5TKD7L9=%L$=\%9QH) E8;T"CJ)2IIC^:9PF5R(]U;K4T@RAUZ']49E>8U)Z M$V6O2_'7^?1O-\67GZ?%=KE9?8L*Y^4_HK[Y/7T??IS]_O&YQ?SXRXR&M4D0 M)(0AV(=!6D?* 5,.Y8@BKA,!7[2$H*\]T?M5$1:YS;>8.3/F3W3_VL[OHO#G M#\;/-(^0YI 0J2$!UF% 2FF1MR.ZYM8+,Y*BU1.=]/T/N M7=A!KM\LOP3ABM6W0*]WQ=)L5ZN=@_[Y?7C-YIEVAC(CC#,<,.T ,! >I&&> ML!&EG>Y4RQUB-L9+=&%"PL0 I1E3A%IKF2LYS#AI4;^\L^""3K_MAKAT&Q90 M=7+^W<)]F"_J:*+H[7PQ"U#Y[2J\?+MS0OGYU\T8CMU+Q'U0M NO72TGBS(\ M-4K\MEC>[-;6_8KZML91?-,NLV#/(Z&@4-ABC+T!1!UB7JER1-?*N='U\?R% MPM4_J6_2<48,(9Z%59!SKB'SGH>=U!XQP3#L,Z7DV4/[[BEQ\B"_!US[/-/O MV9$L-!!&<(2!!IP!$*9?50+AVU1!Z>WLOEO]U_(I7P;BR_ J&F05U](Z:W38 M8C$L?/EA2H $>(D^Y=IZJN5>;(;0Z]#^"_(I]ZOTWGW*1CVCW.^_S,*X=-@N MA_658*0#/'LOOWD\QFBD(1]K6,((.L9%)R)@TP^?(\C]MJT45#1 M'32O0^VC<]<,KNU$^T>UJ2A>>WP@(T2%/2S&G &G#:3<:E^.2(%^$VQ5[Q 3 M(%LD@*&Q8OZ1K^;_+BJJSSYX* O&BU2.2@4$C+L7+BF\?5 M=.)Y2:RV))CTY7;I5A2"6@Q "!!-!4 M*X;A<3)!+6)H>[L&TY\5G![/P7@3QUN=[O)TJTQ*AA2- JH@HP/0VD/T$0+$ MBY%>F$FJP2I6M$;K];)C5-;T6$DQ$!D.T^:3D5>6F:EHF4DJ*$0<,X90P(]; MHUPI+P,R(I2@,:'CI?3C_?3E9_7&Y]/&B:H9B0S_JP;^5< M!&M+8N%+B76 N4?S\R6;(&U '8Y&Y: O7VX>- M5U/%71\@-X1F%*$C[U?%]7SSMEC'!P--WRQ##WG\=\RJNIS.%_/=ES%T2$D? M.3MCXGML- &$(BNQ85YKA#F@(NQ,?+VSJZZ#28;*V:F,9AX2PG"L8N$D)0X> ML&&,PCX]$>US=M96=(*T[5761%+0N P,.PUO?RV5V-C#@Y/,94%H:YA3T'DO. M";21V*']7N<"3Z3G2J'?8V7_+533Y[/YG^D6^N M[C8QOKZB7->9-ED8,H)0(0*T=L(+[HT[C)L[T"(PH9/(D03X%]T@TUBC^U=_ M3Q%Z7I?//YU9&F^SF'@,XXEV" '.RK$"+$94"JD#+2;!I+G^#BE=RQRAD[HY M5BL;9E1:JY@Q6D'F>'@U];*40_-Y')]$GJ;6:&)[&"M:+L*=>3);Y1FTW MQ=Y,O%C9%W62D3#M.$(0I5#Y !(U@)>20=?"Q.ZD['UBQ7<)56,2W$\JM+V+ M^X8@[6^K?3&;\ZJOT32S +L8EZI8$ :ZL.8P<9!"!,.D>8QM\DP^'2@\/4"- MU?QFN=Y,%HL=Y\(@;'ZW*+[%[>!Y%5GY3$<=;U2Y#B*@@O->(00,$]4KB3447L/06]=))&;J8W4DCQP7@"C!C**&ELUA"B)N7H>LM$K.[ MA;\+!'MC2Z."9,&"U&;K+X&BLP(1E MZ+0T4A,C#$-:: *$4R5QE>:F^;?84QFZ1@I,!4=C!?ZR*#Y-%O5T]]RS&8*$ M6V>LA0I"A%2\Q%..$P'0W,_==36*-FI+@$3/"^-S1N(ANE1]6F]6D^FY7';U M.\G"BF, 5DB06,B)09*$OJP:58W5^WTZHXYC[_G2FN*+86Z>L!<%\M0CQ,OI#(]7O M%;76I&BCMU/>NL98C6 R>4:(=K/*F0XSZY@5T@$IA:;.&*]8Z0O7@(+F-]R& M+9'6P?22#L7^.+98[ ^G?YVL_LCCV-W7NWRY/GN;YF2C#'&,D54:JF"QT_!E M,E!NM+34MOE2-,2LDT2=3]B3"+N^&/)+O@PH+,* U>PVZ&6]NSCZ):^F247+ M+%AMD"*/B9&,4 =ML./V\AH8+XN^*+.E"ZZD!; OPJC;",Z_]ZAH8O MYQMFA#B/ ;"<$>(5% %,7TK+I6KNTAIB&>J"+DGQZV]''*3>3C?;U>X =;/9 M7_,+G']S>S>9K^(_=@GVHC?__+[YDHXRSJ5F FA,J.">0>;Q\=O1K,69]1 5 M0;M@4Z=X]L6N\E#'%+>?YOOZ&&KZKVT8\]XIL9AL\IDIUF?GI?J=9)8CS7Q, MF*"50* MAG7?2.B]M!:+$B$H17.V#5O5N(.-64H<6P3/;_)5F%7#%+HKVN/G,:9_/EF8 MSY/537ZB;GW=IAGF!FEBG;<"22V\]^;P21K$^8C/;#M46-$IAGW-.?OY][?) MUX/AK\.^X'I^;DHYT2(3''/!/+4(2.((1L2A4CXL_6]*+R-N!\5_00Z8MV MP8>GTA$=AM7B[6$2S/5D':VOV_@Q[/!^Y.3I]:6#YU]Z=G!JM0K;ZGW$V+?O MC[R?[*YLJ3\GJ]G;.MF96G>><4$D5)0!2*677-'P2>RJMBGG*'>UW&<=(?<] MJ+9*S/4I.2_(Z-3N'9D&A! @QWA@056 BO< 4=+H>SSRL+Y/$\]4N9T%JA> MP9[TF!OJ>' MT//G\7P7;F#[X9CG_=]P9GR1A9^_, M@/-$"8<5H( HZ01E^H"QUZ#7?4PJ G>WHQF+&EX\U=_GJWDQ\\7J\*/X'!R" M_\\.) NSCN/60L&,$@@QH(DIM<&Q[[-(W5_XHTBAFXZ=K^<\D8<_WBSW<@SM MF*RE)K78D7D7"O18$;OS]3I>RL1O"F: $$Q(;P2"B$C+C;!.$4,5A\# 6D$W M7;LLT\A:94Y(I@%GDK XQD^@9RX$AP!4)^5N)N6;!N"*L\> M7*= N-\8ABIJFAKZ=/9LAQCJW07"ML$/44D@,[.8A%_\;G:TFDK]98]'ZK_.#1 MJ)_Q\4&##"EI)6,0&R:)T@! 0>&%SC3=S;R:!)X>C\WR\*[/NQSC M7_)%<1>1J,N$&JTS$U-Y&(\-X!8K1 %!J)3;*S&B6CFI%/CT$"PQ2,/? Z\N MBUO1-/,Q:SH2G#"FH=:,*'E$$WH_HN(['=$B,4(CN?E=28Q:[3/K",?*2.$M M@DAK@CDO9;>$R\;LZ.Q:;V)V= %3;W>]]VZN?%8K?/RYX,A:'80M+];2"0$P M 4!8HYDN';P!#3&B#--CMK8L5J\UN^N@WFRMMB>1/_:O-/F[[?9R:K MU;=@@OUCLMCF5]?Q1T.'9<0QQ%I>J^W.PU CO.)$BPPX;)&DQDD M)$40K*/ MP=2!<<(,>+/KX8BK@AR>>3H+7Y$VA'LLA+'" "R4.,@FJ.[5)7\V1*&U;HK4 M6(PZ4"!^FYO#MUGC3M1SCVP"NVW0NBU\6"4Y_1C M4/]0'N/I=I7/XEAKN(@?/9L)11A# EC#&&3$4^Q<*1.WLOG^I#.'3EOE//$) MMX.D+S4_7-PJEO6G#V>>Q7(-#+JP^Q)(<,F<+*4"H-=")(,MZJUA&4;9M>YQ MGFJ20:R]M0 CXR-25&.%2T/9*#/R&F!M5'96^ZT1>HU<&.72/@8*) KKB5Z3 MM\5DB0"BY\-ZGCZ92040-@0"3HGE GNH03G&('3S!%*=+=7MX2Y20M*G(?[8 M'W?"_"X?RRQQU'H#A17Q @XK74IB7)^A$D#4SMF6L#1M9?W>=?GSOU9W-X5 MRWC%^_5X/:5 C@(F- 62LDH"6;O[CJ@$43+ 2^'M?=Z.FH4X08JCE38(U#A M<"D;P\XWS]3:D]>SMFYJ>#TOP^+5>SW#W$0U 0QYQ*&1\280.L+A?9_7$UIO MD&JKMH[7\S)@7IJWB\;P[;#;AX8K)BCG0(!2NF!CPG%OC]HIK)[;JQE"KXT' MH]P:C4']+]'KB;"B8>$4C @J(;+>0WR0B1M 1UC.LZUR*KV>ET'R4KR>@"#/ M# 00"<)\D-!R54H%+6J^9Q[ Z]ET46\-RTOT= GAC*5< QD8K1QCZN#$#Q(B MPNFXE_4V*JOK\FJ&T&ODPBB7]C%08 Q>3Z8Y\08@+(T"7"(4UKMRC-*1$693 M:P]WA=?S,DB&^6++N,#*0.]SS;)@R3H5*PIH;(VDR#)6FC<"<3_">^/=.FY: MP3,,$7Y?3O;E\(*U.5]/+V+#,VTS'[/Y>8 =Q^'_.!&8ZE)F@5I4'^PL@+]; M2K3'J#]>7.>KL.G8U_O9W])^OM1218N,7JM MSH+JTW,@!3)C/A #BL;[^G&)-)12P:EGI22>@.97VSNKJ99:QRW@&$*Q?C)? M[6X!U-3P\?E,X%CDAV@B@E'C@C5#?6G/2.!@<_N\LV)87:JZ*2Y#'8*^EF-/ MJZRDV >5*6&\#6A+?SARII+:6K;F6(\]M7)"8>FPA(R'78/$M@QIQ&$;TF=( M;Z-CS]JZJ7'L>1D6K_[8$U#%I*94&L. 5A9:5(;B8 %4G\F=6GM(:ZNVSK'G M9<"\M.,NZXSU&$&. 402 HFT+:5SE*EQ^T?;*:S>N5QY"20OY=@3(4:E"-^!M-QS0K2@ MM)2*6]+\5L\ QYY-%_76L+S$HR[%$ ^$]IXC*K "0&A_E-"]P,L>M556]\RK M&4*OD0NC7-K'0($Q''MR8Y$%%@6)8_$OK>DQBIYPY?M,S]_VV+,VW!7'GI=! M\O).-; !3B) - ' /RZ3^_WC<#VC29G^MBY;P&>F\*HK^%%:@GXLJKKB>\MOK#: MHE.?K8OFR90TE!GO@UKBO?!82\.L5DJ'#4H+V2F9:#X\NG?&:IDC@P9+@CV& MX4Q&'@0$:@MMCX/VP"635#61=$_VLAH7MZ1O(H[[=+[J[+4X,2+CC-.Z_F- M02*O 33*-Z!@36,6).G9EVHTL9=3(!9+._I4Y>M-4.;GZ\_546^V57?PAK?E5^+:EV_=.OUS]EQ&:/&:@1ML*B!-!P8 MXE"S5H%1U")OW0S->41=3@=J+ *9\N$AZ#$!AP]Y4&@ZM&][X_F,PO#U]))" M1;3'&(;O)VS6!MV ?J&3>2:2(,P88,8BRK-!WR&8Z/7#F:;8UV'G2')-&>1$ M*M*L*AA2_5-U)KYUG%YU'PS6/!0P^;:X*ZNC-ZYUXV@?G$DK%';"8L4($" < M[75FPF'57MG$->PA8CS+B!&Q^O_"E"35V[0(,E.(4N,J?N$?;H]5.CDHXQ ( M6E>R8) *B)TTT#9^.!'TJ_0TU3%%]ZHIQD@XQ6+#U?:^J-ZX,6CO>'EV8":# MH>@\)$:H\ 5S'DC9J-K6&IA@+[L)63$J5M&N3W_0M>J[LV=]2S5)C?7%G\XW M9W712Z?*0-B1&512^?!=H8 SPD6#B-$F0>LWSMW%Q$ F0JW%8O>P6]6]V-Y5 MY6;S>1U,^GU'JG=!$KJX+:OB4_YW?[YUFS]S-D@"$!URD:^W87.H2W,LUW%HOMU:VYS]=WQ>;W_*;X5)HRO,-ZW\]PO0E#;NK- M3.>K.AKS^KXH9D_W_EA\+=:[XGV-2KY2CX]A67L+ZMAZ\H?E[:\ &@!;H[^& M3YX135VPV82RSCO@D%;$$^2AL$Y33&>LG=U[<6UQ8L,FSJAPP0IUFB"CE9"4 M$RB/B#$#13)]"&.2HYP1X:3#S"Z'H/46J\^$F=, (^8U!!12"<*9*_@14NZ= M2C9(+1:37OFR(Z <[^+CTL6TQ@7UG3(3E 7]#SEL@5&>.TP4;1#"FB:>[C@B_?;\^ M+.?@_PA6F+K=%M6G\G&Y8("U7@.-,7T6).19 "^<6)@;8*PR\$E4!O?W9TUX MA3@U27Y,O8N/<[3XM_QQN3TXXH)9NZWRQ;:^P&C1#,^,RJQT 5O$@A(?M'C) ML='@N$X1?HH9"_-SSC2#A !I>!"*ZP=I(WSL"[OW=]/.EFT0%0F#$*KM_3?6*): M_+E;'K2F?J>,R7^X"H37G[KBQO-GF3;=)V('09FSGD*,8 \B"PFV-\+S9QJ1E \*@ M)[LJGT#L$R#54TO<5-L7&F+XZ4?M,/PJ.^Y%5]7Q#4]8FJ<>S9 *K&7$*Z(( M #3H2Z"QX:5' UH17OY53]F\' F_"$QXSD K3B<)GWT^4Y():8 55%OCL1-4 M-M\;R0E%:=J.PT7T6M:C@?-K"#XI@S 1>8]TN/\>*+-\7!7'J^[K\G;[5UX5 MJJKJD)GS:0R739 Y29&F7@!!N.(:4BN?\ $,)%3N;R3)E!%@&J#5[==7A^!M M]KD5G^[S]6 V#)LU(UQ@21A@'!-+F5+4JN/:E4$^9BO3^!2)BEW_#2.L;UOL M:QUZ;0^_77LHN%V7F*##%?E]95T'FMB 02X&9K55R8A/IM3;>]3 !4 MM/#]F__LCC'-OJS^*/YZ$?M;E>OPW\6!Q"W7GA?-DTGOA/<4&DNPP=9A49MO M1RRPZ!\'=SEI4K948X ;K516^+2K6W53/G;*]'_K\8PQ"Q$$S(JPMG 4>PZ? MOD(!09NF,3NQ%'^L;#4><+\2-9(R=W\"1LQT&CVM_WH;SM2\NME\?JR32<+S M!,A6:G0:GQ%# 9-2*VXX850S*)M+'B60CGI7WK$DU2 1_GB:3 !2-()L-D7X M.GS9[.\'SC'ANP>#\A6.6Q",?DT-D-PI"!LGO\8>L_1$/F/>R"#L(F\5+ZYR M_RBV9E=5Q=E&X>>&96&-U'E@# "^KA6/$"//@,$$.RGT%=7;6\(8J,PJ_TL% MGS%B,#)2<2^M"\:?#%9@LS8-!I2SG"PZ8DJ)7PA'O$R%L!4&W+^=E_#+QS+" M53"I" 1(4VJH(YHURI*!#B?DKQI9L -0B"7/X[6\^_NQSAE6ZYN],^VP_O8= MO,/H3&BC0#CAF"%44(>84XW?U@ F^A_WDT4_C"3]\<&)E@]R[.'S?KTH'^IZ M%X>7[M82Z?6@#%. C6<":VR4A%0+_41]-J2+V63-X4>BP&B8Q)+\"XK^4:X7 MK1O F\]GHBZ5 9DT$#..,:96-VE5!G/<_YJ+)2[O,>"(:[ZUFFT9QX(AP3ET MT@@O1 #B:8NR:$">-$]=8H,(>^P9- KJ)R#V#C>V*Y&*=[?%)M,,9_18)\(U6@9,<=PS_KJ MS.PVVW!L5%)MM/9E2$QX9S?@IU4V8Z#,^ KB*U?K-\MV7F_#OW74R=7MU6-1[0&?O5%SZO4[G5**,*%=H)=TT!G+#DTT M*)'4NT[>Q\20F[A^)[<.!)L &8LA)N%[9 4](L:YX/V3%=.KW]F9'./6[[P, MX?R?^IWMM=L\T(0K0R$ TC,B>7U1?H34 AFS3EW,N.7.3!JG?N=E*,>+0DBG M7F*PIP(B,FP?EBH&$640- AY!&C:@=!3TV*LPHG]4/Z'CZ^12C+Z^E>AX4SQ M&C]!_4XNC*@+.1')%+=64L?9$3D!$.F?FY9>_<[.))FB?N=E.,=SJJP6!R_S MYV"E5F<7UIF7_2?-@LZ$M-.<(EIW<-$V"N]\C*0X@7'[ _@#I? M.-"5?REJ\>+I-MNK0X',%Y51KLO5S=D0NE.#,@P9.,CD<$B M2-#4F9$;H^$8BRU_%-M#578Y6JW+<[M&"=&9% BKL,)Z)"'4FN-E%7']2G% M!B1KIAR:TI<:XX X8S3*K(UL)V[<>S)$=/I/FKHA\JL/O-X]/.35MZO;_9\^ M%H^[:G&?;^J2^G=5_A#]?286[>[+IOAS%\Q%5R=81_N=O/I]9#C@R3OFP2$6,M.AI"]60 MI5B6;@0YG9=\+V2B2?U[2^?&[JK:MMS;_'MC_*Q2T#HX(\88;YGDR&/FD4= MLV;5TKO^/K)8?!A!F1P;I12X\;_Y:G?6GF@;FP$ ZA :Z*GQD !$B6CVU0 & M2="C'I49?4!J)\:)"OL'&IYXDW\7R[O[;7&COA95?E=\J):+HG'5O<& 81-F MW&M?WUL38+'GAFNG&BP-HBYFRZ_8M(B*7&^N/'N"7[VJ^WNQVMW4]\3[OWQH M?G];5I_RO^OJ"K5[JW;UAM_LG_F2[W/U'NKB;H?>I:?.G&B?G1',H144$ZH5 MYA(@2V&#XZ!"/9/Y[L=E8((@SW3B'?V^'XM:"G66Z6Y[7U9U"NWS,^JA]L?# M[D?A!9-F(FSQSB'!&<'"!_638=V@9,V B(3)2OY-?49.AU[K_='QU_4_-:O_ M]3__!5!+ P04 " C=LQ.2A8WMVG< "T3PL %0 &-I96XM,C Q.3 T M,S!?;&%B+GAM;-R]:W/^9F)DZ$7(5P2?8T]T3 $B<<5R5[;!< MYTQ'Q8V,="8E<2I%JDFF;?6OOP0?F2DID\*39'5'1W=9EKG77@ 6-H"-C7_^ M7S\>=M:WM*RR(O^7OX"?[;]8:;XIMEE^]R]_^>WF';HA[]__Y7_]ZW_YY__G MW;O_@S]?6W&QV3^D>6V1,EW7Z=;ZGM7WUC^V:?6'=5L6#]8_BO*/[-OZW;ON M'UGM?^RR_(]_8O_GZ[I*K1]5]D_5YCY]6%\7FW7=VKZOZ\=_^N67[]^___SC M:[G[N2CO?G%LV_WE\*\N_@;[T[OAU]ZQ'[T#SCL7_/RCVO[%:CS,J]8VAY'A MUW^\^OWO;OO;((JB7]J_/?QJE9W[Q>:SX)?_\^OU3>OGNRROZG6^2?_RK__% MLCHZRF*7?DYO+?;_?_O\_B*ZZ!?V&[_DZ1WC^U-:9L7VIEZ7]?7Z:[IK8+1? MNR_3V_.?V)7ELR\PAB+&$ @80__UC0_73X_IO_RERAX>=PT]ORC@EP!4=3K MG>:>\>J3%S'OV&]=-__5_R+[^HC\ML9[43WY/J^3?]UG]A+Y6=;G>U"L:1H1@"ITH"9P004)0&&,W<%"$*7+( MJOW**LW?_78SV&Q_I/35OXAX^YK',JV*?;GI)J$&#IN#.X3_V@&Q?A^@_'__ M_,L1\S-VBLVYYFX!W*ZKKRV*WKTA^27=U-?SD'?O).QOTD^=_/<_#2\** MC2IAG?\[%@P49=^1GK4W*C=646[3L@E2AG^T+C=O$-W_QB^;HIEY'^MWSSAG MP8H>\(663M-QT$ ^Y_^K_GY3%YL_[HM=0TG5&?Q0U&F<59M=4>W+]$LS=G#C MW!^K*')Q[(51E& ", HH!&2P3RBAJ_H@^&^.!WU6189*?6%&&ADOIT#_A]5! MO3AD3!/,IS7S<"LF0^=HM1A,ZXC3^ITAM5JH$\L4-X4C"J:_&98A;@;\*DQW M8$%)W'^MTG_?-VO3Y%OS?ZJC H/$:Z37<8 7@QCZ$!.O,T=BA&V'=X#*?M_@ M>#Q LCI,LT4(E\@9&VFJ?"YD8"F[\7(%%=M@$L>N)Q0Y2%LQ'2F\'$*"88(\>W*J8X8X9=F9;\Z_Q(^ \HASNDSID?#C M#>V19897?.+T-BW+=$N*JJ[(^C&KU[OL/]+MIS)]7&=;E&\_UO=IB:HJK:MC M*'&0Q,@&E* @ M_I6USK=6ZX'5N? L7)\I8E#D?&1X3]6:RQ"!R;PMYADS8H)R H04>6N) ?RR M_KI+5XUR^39) N3:$0E\1.TH'DS:2>R+!#1*A@S'-"?8K %<*Q#-/,WP71[I M!CCE4^#)Z!235WDFC6CF&$LC@JB%W&6HG1Y7"@.=3XM.H1]9M8(4Q3;T0J^) ML%Q$(I=@>[!(XR#6(%-<=N93*09/CTCQ$:JD4=JYU"91XS1.J5 ,B;A "3&[ M:'T2\X1/GB38452GN'A89_D*VGZC@#!,?!2$+H04)+2W&?FQ;6O0)TY+\RE4 M!U"/1O'2JJ12!AC5IE-OD3FE4G58Q+5*D-]%JY6H+WQZ)<706XJUR=)\]5O^ M-=OMTBW:;(I]7E>?TTV:?6/16_5K^O U+5?4I0AY"42Q[X&8), #SF#4@2[F MD2Q-IDQKUC"TUMU.SVU16OL>M+7N45OE 3:?@NFB>5S"9F!83,,&;-8 SCI! M9_W>X>.<%'11NNT3]B0)%M4YL3&A MV/$!B&GLAW&,F8BNOJ7EUX)7OX0^+3*>3E%P#ZL>C?5W]*5-@BG:))B:@1.3 M*#'&^.3(&%5BTC-P]&64%2,*<\K B)I($;4,Y9"#7FCH*%IBG ]I3?9EV43E M*Q=3GX $!BB(G3",B!O@SFZ2A+%/Q&1"W9YQ[7BQDZHEI!'A4RFF,42DIJ#F MRFKP75D]PD5$-4?"Q,,:";*7H4X:_>$+;*29XMH$_%06V_VFCM.'(F=9AFQY MR&XB/;)MA<;TRL,V2A(G:6P&%",$; _V-IV0@)A/P_38FB#V:1%:VU.(5CI@ MO++R]/+0,T$NQV[?I*R*ADD=G<^P60=P3-$F95-@/V]25N6V\7@ZZ\^*FW=O MT7!ISTX;?0O8JM/G2V&B@XD%K6V">1\<)S\>T[Q*A]D%V %U$<3 !X'G)7& M[+@W&+C41F+1JH*AR9:X:8=+,$Y5H9 O0)V(.S$Q[R[##-3UL&8*2"\3-!*) M:F!U&2&H#D<*[3U.3(<^M!'N-CTYZ1X,8AS &-FA%Q#?)Y$+73!$N0@ D(CI MD((AXSK4#:F\R-^U$$]2C 0E285-/DF:B$8Q21I G>:[S*1(E_D9420-I"Y# MD70X4FCO<***5*<5RK?7Q3H_2< Y67X[CAO8P ]\&-EAY+F>!]W.+G4 QD)) MW.K6#!]:TBQ?YYLLOQ-.?-1(**\V3NBFD_#WN!Q5,ITM<%2%$V;/Z^$32]3E,0>0$.$TA"ER < MA=2%06\JB#UDB\5:4B:,1UF'^_[;]'%7/+4[3_W*3TS0Y!CDTS#CU(G)UJL: M"7/HT3E.1B1(B<)EJ(Z:"Z/5!J3XX->6LE&Q.ON6=K4+!FN>%R. O03:"/HN MJ\24>+VUR(>0ZPZ)J@W#<=(1EM2AIS1SO+)BGC1193GPU4*:35O.$C,J+VI4 M+D5A%+UX)3(Z6!%,PNIWJ)[72QDL^Y'OVC2T$Q*'),:$VL%@.;9CAZ[J0TUF MWG0C)7M"^G.A7+3 7O8Q9TLJ6TN-6CY1FII5T4/+9SO!'V]'#PA7"?!): <4T\Y+K!A6\<4^W'H)KQ'B"HFS(G< =42"GR.4#02W.D@ M=AE!G19/"OW=3GDL'8L"VT[HVDX<0TBC*/*]Q"9D,!F$*!#;<58SJ#$H+4=FJ-.A1[/5"A]C24R2Q,E=K"9)N/*V*,GRP_UHP>8^W>YWZCEHPC:V1()OJJ:K92J M./U:HWS;/:QTDV[V958WH<@A^O,CF& O (A=#T^:A10A_3-S#DV<@'DLZY\^$A\(^K0W!++&*HF'#L3D1CA3F+@OL]["+^N MRS_2FLG&*S#YEJ1EO<[R+^6:O;W]\M&$H\[$.(IM@.,@B8EMVQ&""1K@ L>5 M6''- M-X)'3#*IN]^Y*6#ZTV7!?Y7?>G$Y?%EW'S-*FP]KG@Z]VGHJO#=IA108RID\20)A&$** A"OMG"AW'22CD?@]7@RV#*\,! M'EL:'@!: \+Y'N+DH&UL9:B3]64,>KTNO7KT5CM?O(/Q<.."%F5<[+_6M_O= MZYJ[JSB!B+:U@AR'0.0B3(/!.("Q*Y*VJLFDX=2*YU=1MCW.0_%SL;!/%\M\ MHC<#P6*R=Z8J]]7ENS_32A\?>2/BIYG]93X07-9LBX MCQGRI<.1 M5S&;)FX$,OV[VTNMY:8[?2S;N''[]_5NGWY*RYO[IHNMV.T"@H!+ +"!BQ+/ M"^+>N.M G(A(EB:3AN7K@-*J&$SK<5U:WQA ZS$MK8I!M'[*\B:&V^W6977\ MZ5^%[P-H:0 ^I9N!>S'5.]+>(KQB"M>,9*M#:;4PK0:GU0*=_&H !WDCRJ>9 M_66HH&ZG7M\1T,^9G#JVEBJTK^^+DE6/7!%,$N0&'D AQ0"XKI\,!S0N##T% M510V-;$:MDI76>L#P%8+NY\J": XQS+"9Y1>1<'KL%E'<'.*W$NBN,5-FN$E MBIJ\,Z-BILB1BHB]KZI]8]#%08 )P:'O0C=H1)/EN/<&(^0*;< IF)E'O+(6 MG%[AXN557K0,4*I'L#I@\XM5AT-0J 197:Y(B3K"(5!2W*B(T\=]7=7KG)TB MKI(0.SCQ?. 00D.; C]$A[@.V8&J0HG8FD>FBB-"O5HE1+.\8)EB6(]JG:"; M7[I.P CJEPS)RQ4Q*6\XE$R>)>ZW2HJ'AR(?7ZHZ@"9VY)((V&X2>9!@$ V6 MPP0Y0D^R:;!G6-8ZB(9WT;3PSJ=Q4U,NIG,]V\O;/..@;43S=)*^#-W3ZM'+ M%TZTLR6A?Z]6MUX0Q2 "CAVX**# B[ =' +(R(DD=4_8SI1ZIW&?3(E:86DS MRJJ*I,V\/39"$9]\21.[.-F2]^2R7"FR(RU3_1H71AB%MAWC&$- ?1!@>A#% M!&-/2:(X;EJEAVP"]R(:)$@FPO5(5$OWM(@*5:D M]>=T9>HDV'%\)X P=)!+7 ]'@TDO"&RA8JY*AF90(BV;76KL2FJ2*6)U"--L MFUQC+(E(E RY"]4I*5?>$BMY?KC36=,[=I7@<_I8E#6[WC.DI7DV)(F';1@E M ,!&Q ]Y4S!EOV\P ;.#9!TPS9=F>8&,H!0::1/#U6>X MB1V348/-M!"%->GAQ6HUIM@4OBV,]U66IU75VZS0CZQ:!;&/8M>.?(02Z,9) MXC9_[FUZ?BAT0J=FR;36]EB:R*9!(ZJ>:AQRZN1D]$D%AV\R9_8B]3E2QM1, M"YD+T2T]OERZ,ZV!(<&E55P\K+-\%;.""-@)"?5XL;D^K*S_?:B4I"NA>B%'/;SRTIOB0 MUM^+\H\F)/JT6]-J,2%K8K)QCC#K]PX6I[RJ,B?P*,0T#,H] 2'')-][ M#Q?]/J.TFHA:P%L.&IPHM'8> 1&^*6[K[^N2O4ATDY;?LDTZ&$/0]V+'AA'V MGR&/[S[G.[:%,(!JX"X*)#)(1N7WNDH$U->$;9X5M*-GR>KZ.9/+U?0HT2#/VCR^>6(>)\S+SD MD !<2+>]6B[C2?+!=9:G[YM8I%K!R&]"CQ!"EG_0_#_DP&%OWP\\+%0:18O! M:8[GSJ?U6+\SG%8+5.[<3I%LH>.\Z7B6.N53H7B2]-)SM+U]*JB']44=%FIR MZ8T45 U\\5=;*1[3LG[ZU/3+X>FA]K7C#VF]2I(0!8B0((J]Q/=L-X;V8!+' M+F<(H\64\>#F@.;*^KK/=BQQ_LJZW9=-S+/O=QMOLQ_LOZLK*T\YWUS70S.? MUDW&KYC&#;"NK!;8X?6SGNP/(U0:*K-RF:813=/"[C*T3(\KKZJK:..'5[MH MQA8DU]FW=/L^KYL^EWW=I=TK,\PHH=1Q< @\+\+ L^/$M;W!J$-CH;PI15.& M([4C)&O=8I)0*%4R^31J0A[%5*H#]JY%9IWPB7H^)Y>I<:9&A$H3Q(X=&R*O'#X?!**U13@_JCIG>0>AYCH M\%/")R]&V!#<(GZ+""-J,5@=T05A;I:A .*P"\4^(9 6].LZR^N4O:25WCRV M-0*&U^4;&?E0Y&1?LM'\=QD PS M4A!Z#A';7^/^K/&]-#8XR@Z-6#S(SPQ?/&B$$C'I'B!,&P\.5D?B06%NEA$/ MBL,N%/N$]*O#[_--\<#2(4GQ\%BF]VE>-2O._J=#E8D0N,2Q0Q!%7N F<4!C MX"3(BP-$J9V$W-52-)LU>.9U^A;Q,XA6AW$)KQ'S<#AV &:H-98Q!(UY=_FY M8@,L"@_HKOI $D1.W 0$$$,00,>'V &#$4 AUZ4[R4^;/N\_#$RYTBF"/ GJ MFGZ*9&5KGB(FSWC@D1XQPA:F+(+@+PF'# >\NA"G9?:M65$R&6H$J%U@?LZJ M/[HL9=^/$I+8&-,D"@+?MOUX,!E L8I-2H8,:\81FW4$)U4[1(U./C&9C$DQ M:9$BT8C*C!$THCE:>%V& NEQI3#0[V35B11Y&QY]:?Y]G_,<$I@$=HQA2!"V ML4^0UPDB;ABCOE ]625#TZG3 $ZRUH@:G:+J9)A):77B)]&P.KTFB$N=%'A= MFCJIN')1G93YX<[<*()Z;A%X0!,VB MSAU,-H(HE&>M9,BP.I$6DI7EUCXOT_6N?0SDKB'=^FE75-5?K2*W;CO\UJ;= MD-X\L1\P#ZQ-WU3=P1K;2JG7/P0S?I0:@4_3)N-?3--Z6-: R^J!"1?XT)3K M,\+26*:/#G*7(6QZ7'F9Y:./'UYA>Y\W0I!6]>=F 7KS??TX5"2!K@. 1UC1 M2DJ@AWS/'HQAAPH]="1I8AEBU@ZRJEYWEQVRWA6K;'RQJL89>36399Y/QR8@ M74S!!D 60V0Q2#-IUWEF1E1+D?:6 MH20J#ES:]I;E@E=!/J1U=_1VW4SMC0T;1T'D^EZ2^!2'&)"HMP$\UP4BXB'V M9<.ZP=)8LNY(N@MBQ"1#D"4^M3!'D)A0,&[ZX_J?KML #]5UF7W=U^S(Q:H+ M]M+L6#:B$>EXQLZ(:LBQN S!D,1>Z.A'8C+QL;Y/RW,']M_6V8YUDV9!4*UW MZ4VZV9=9G:45VO[??57WM\8^WGY9__C$;L06^6GG^E)T76L5-6$1IM0/B1?Z MA '(SB@]K'8L]ES8UW \FP]N/JN\?4=<]:J#M[*+\SF9I936.>&:4ZJ6\_. M9UIUTGUEH==-?_33.CK:WH-CO:!Q]LKJW5V$\AMNOI&Y9"D=9QFSTV+8*)8Y MO/7,H&S8DG5U3W?%]_^=;N_2OS52SGZ(;IO)X7.ZV:VK*KO--NV-!Y1O&?H. M: A!3%R;^!YP@$\]8(-X &K'8OEK,\!;P#SY]IE,5RWB[=U. [.JR9ZA-I$N MI%-HGSN93Q9SRFJ]NK+^UG:7_F_7S#GKI7=M!^GFT 7-E?(M)#$]3M =ECTC M3D$ YR0X65NHSGO]B1[IE?=+N,-9+W*9-"K.?,MO>^V3XI!@ M,?ALG3C=37XGO>3/O+XTTK82T^F\?6S9,^W,W'!.PDMH01WK4AY4('%@$":1 M:XW/]LQ[1[JW \DP_R[Q:?P;0 &:%/2^&[-9*1"+')LB. M?6^P" *"1'199?E=]2LN;>_8XV5 L #H>2'!D8^![ "8A<;W^D4@2103P MYN-(?]_<*!L@60TFJP4U6T6-2^R,#"!E0IM3=*#1W-,$DXIE_&_#&7\R]3RN=L ]ZY2A$:?CK_@;8Z M@P-=A*,HL4./("^!S:! V*'0J&SP3EQ&I[%-"G:E?7UZ:(ZRE25F;5K\,UP M?Y9>(3;=23:BD1G+(,,CT]<2VG49<]DBF"B6-^ITS'(?U@^'4AV0(.#1 +DX MB%" DA@-DRN*"!:Z9*YL;)[YYLIB$"5K_*@3K"+XAKC5HMJ\M$ZHWD>ZA"58 M@NDEZZB,.UQB*,T3U],9K8Q6O^4-9[NG1EIOZF+SQ\=')K?5.M]^3JNZS#9U MNF6O#E?]A?@H!*Z-B4L"ZGO030"$P8##IB[7DU[FK)O>*6HQ6_L#:*MBJ*VB M@]VF574_V3>@K37+/N=]IME>2G##*&\"173<2F:5'&DD4%[MMLR2TFH-[@:S9[0P_(RXG5MWKS*HM#) M$G]%X:_UL7QQN]%A!PYP @^0)(8>M3.YB4JYJ+ MD\8G2(;Y$M,@0:H,50=^2R$( P=&*$%) M:$,4PP"Y?F\.AS85K$HH=;;R087:+J MR+@QJCW2O'#M.'YI^D#ZJEM5F;?>I]7%3 M%PU2"_A7%@-N_?2QS.ZR?+WC3).?HK$X=B67TTYB2MGBMEK@5HO<8M"M'OOE MMFOP=^TEL55IN+4$]BR7TVIRFY>JK:?Z$+$2?Y=V,J=IE 5L:4[D:#%YAQ>8 M9C^DWUM#:L"BV/>([;$[;#A):+/J@,.)(Z:4\D^WT\!9XK3;>"XRXT[4;APS M[_*:3&P&;O#W#3/'7#Q1.PK,RMMD6,'M/[' Q MVQ 1F,UI,QC>1N#8P]$#\/W8I0E(4 R")$A"Z P( RY2C*;L&MX?O9^MM^8 MGN-TTR+MYV?'%E!TW6W ,07/2+_87,N \NJN8\O,I[K9%Y@X9VP%N1E2=VOP MS8)B-%V:[@R1O8!YS91GA?FN.NE%L.O#LRD NI$/,$!1Y#M1&+B.$_7P"'8B MH>O*DX&:)^5>_-+JM>P;3-,U+]\QV2);5FSZG+11EWBYZYKCC:G)VWD9AWW3 MNZWWCI8L[Q/--NBAV.?U*G9M'SB!ZR+H QK'C@N&5 L2Q[$]X53#BIIO:^BG+K:K-[16LP#51TTTRC1AHM5GFD"NK M\^1/-7UTD,W-'8*-^Y]BXA#U6>^L(<6X7 ;) M013'U'$"!"&U!P"!#15R:Y7,&A;_]\_>2&FD8G.RB9"WNP<_K2MK;3UVD 5U M7R?_,JETDU&OF%SW['7I*ZN#:AVQSIEO-\8A=P:>EH98AMJ:<&PT2T\C=P(U M:!^R[AT)E&])D;,'E=)\TPA[G%6;75'M3ROB!8%G0VQ3+R(013&@(8VQ&SC( MQX Z_%=^=!HU-WI/<+9W&Y\AM8Y09ZL"*43DR! VTR#+&,6&?'M=?]48@UK' M\I?T1XT;?OY8!;:-J4M=UT$Q3$ 2(DH&$#8"=-6$!U\+_BN16HV+#.I3G'K& MMG#5::V\:Q11,X2;4E&&UFKA+E%'#URJ"JEXH_R)E%3".1DIE>605TL_LR21 M?=HM:KO')_^1U?=D7]7%0UH>E#Q(2!PBS_/\)B1SW3 )G4;)$<*^XS6H>%_U MT&7.W"CN$0Y;3AU&ZWL#TAI0SA8&<;(W,FYU\[^, :O=J\)LKQ7<\LFJ]=U= MF=[U^TT]FJX>J@T] ",4^3!);"?$?F-Z,!D@!PEM\J@8,KRM\QP;V_\=!JI4 MJ6HU3CDW;J:B4W"K1II),ULS(RR-;<;H('<9ZJ7'E9<;+OKX>4NGJK)>?2C* M^AXU6IAMUGV"3D*#)$:08!<3FX1.#"#LC011$'!EP$A^VK 6M8BL'A*?[LAR M-*XT$] CIBW/F-%3.Z;Q\41,FC^]%)+S))R1#D6VYA4+5?"%EAXC^'+.KPGJ M#<0TL<,$8A>0V+7=(&HL# ;<)FH2"5,$/FM8"!@2L;A#A!*^*,,0&V+CGH&8 MJ534T?^1:$&"I&7$!C+ 7S[[(^L[U^T.LBZSKU_3=;[.M]=-K)$_%Q9,G0B[ ML1VX%/L!I(X7@L&B1V*NBM(Z[!@6 H*N.85 "VGCRC U7X*[I .P=H^TA<8? M,.BG4N NQ824RMV=4**6[Z+$. =G%%@GSD><(/<*B;&R^7?UKV3M>Z@0K;>^; MX5;;%C\/K5/N\U]SW)[2QO0RUO3ZW.';\Y?E23"%H%I1!WMA8#N![<8.BIJP MU?,/@AFZGHAR<7_4L$)U=XG*#LTLI_UC(T.8I66, ''8YP_D1?T6N61Q)IL1 M$X3B9N 0'\$P3GR;P*C-P,&)"UV'][E&R:\;G"Y8\OX"LGS/$S,V,:@QN8S! MH.K$F4Q[94[D;B-UA\L8)1"Y4>)&( @C@B(W3@9+08"$9@&9[QN>$$Y?X;XN M\KMWS3<>K!?W7RK)K!09.OE%QR238HJCB<0)[@J]F8>BP.MR]$?:@]%K/C)L M\"H/ZS6LTS"+7YI_V3TZX*,@PKX?L9M"&,4@=MR#R-F(:_=2R8!A[7D^5*XL MADOJ41$Y]OB4QCAQ8E(CPYD173G'RXBP*-&X#&514Y&@J9QJ9B"(3&A./!BM33)/+HCP9+(2SIFV9)\'D>0-BD' M0X&4!21?J* O]'0-E1WJZ\-1:(SBR'>I[T4($AHCSX]H;\V/_%CAP4A^&Z:3 M*UX^J7HMG5(A2Z+,WK09_B1.Q$2IFV W^IHG6T*1S66$9C.Y,R[+"KSJW M:=G$@C3+UXV[I*CJZD-:KUQB)Y%C>]BS;1I2C\8)&*PYD$"Q4C2R5D3&C53- MF7;X9%6U9["L#<-U9>6IX&I/FD1>U3'/GHSJ#+21CK8/([094IRSO(PJCAJ3 M2U$<12]>*8X.5KA+23\499W]1Y_YU=G,\KO6ZLKQ$&:O(U ;((1 &-IT"*U\ M0G$B)CM*IHQKSRDZ=KR\?:U%5I;W=86SO/G?OE!E^N,QS:O+.5X&:.<3JLGX M%E.KET2?4:^)"S&/\#2B7EKH78:$Z7'E935D??QPB]EFPTHH-U8^%;N,%<0Z MY#'%CH,C1)+ "P!A=04CMS_Q Y@&+F]E3@4+!D?4 90UH)HM%^\R06-#29W5 MA0PD#8Z\'$:ZN.$=1!_2[R"\PE!+LNJUP5.BBD MB0\)\ 88.+:%SK>U&S>\5]+@W3VULU<3%9R,PYMZG6_7Y;:RWEE)^V0$>Z* MW>3Z4-36OZ7U\:=B@8/^UN$3OED;1DP.V6.IIY+X#.Q5)Y%/UN_]_Y^MIJ8H MHR/Z::QQEJ&JYMPK)NKDXGE$7_HD@E7L)7Y,"8 Q='&4V ENOMQ%2@@E5*@" MCM"')\T9$D\2XB>(3^",<2,F7IRT&,L &BAX(^]'F*EE*(D<]#,Y/I+^:ZJN M>R) CAN%(/)IE(2@^1_HA9T (>S:CBUT'*7-J&'E^/S&I3K#C/+)R2QDBDD- M5\7BV<(C7@)'A$I[&RQ#Q/2[)5:V6)8WKCREX8;/Q]N;NC'Q.7UL>N_]NDJ; M<.RN7#^T=T-.BIM#&P78]D#LH=!#GNW'?H? LS% 7-&1";N&)?#T'E2+USH" MMGK$ OD\NDD?E\BY^193R0/5'R]3W5\XXUI+FF=?(--JQE:0R\+2W1I\65IB M-%W*X#)$]@*RNTQY5ICOJL('#/N'_8Z]//:QOD]+]IYCF=ZG>95]2]_GFV9Z MO"XJ=ES[\?;+^L=AIS;Q '9\AT9N:#LAH-3!_1L<&#=_XBT=8\J\T:.) ;'5 M0K:>8;8ZT-9/#/9?VZ0%-J4UV.<\P)#A>/QTPVBK+2,J->[EZW.1"5@5>%KL MI?4/17VB1YZ+<0"P1Z@;1Y0F$-GN8)8@AZNJO39CAJ-3OD$O_(:8(L%\$CLI MMV):.J*<[%1IYO?!1ED;44=MA"]#!O6Y\_K5+YT\<=\Q/(1=25YG]=,_LFW: M[P_@IU_7_[)]V(/[^F2UX \[;]45^]G! 6OP0*Y S"2MR">P2VM MR=T (VUGYE*F.N$C\CUE\WO?;^C%0ITC3_ M^TTJX LM747@0;?U0Z-.STSU-3 <'WC8ATG@V$Y, P## /:VJ .@S?VNF[2% MR91!J/*-(FMO2\0TA,DJA8Y:-WQOO5VBX8)DJ-,VOW)H\*'0V9%$WAJIAVH8 MGH=\QW?=,+ 33( ?QI@.'T1.#GPZ.TU#7SY(O4X"#\1(H^!&"%$\O$/'F(X7_JH+Q?BD?1[ <>-$J +I;86D*V_ MIV7V'T5^>(,IC%#B1PD( 7:@2Q#3Q\X = #7,DCBLX;EJP%0,'.$ MB*E8CT-&R01)$5 S<^3(*1HW27RJ]LR]2\HFQ\$"U$T2>*'<_@(J]X_T:[59 M[UCNQ;>L(:.WA-P0@R!JA#3TO<"GG@_\P5+HT81;[B2_;UCW&E3O6EC68X]+ M8+3+4L:AA1.P)2:*1Z(&2#+Z*,N8@%!.P)R<8LHPR">>YUV^I***!"U 3E4] M*/1U%]&4DL8YEGW-.L[GK/H#/QWJ5[O CVS?(S9TH(U]C (7' )71^S%)!4[ MIG?43J%9#)M\Z7HE.OF.-J=B4G"K38Y$0WDB%QD:31%1YW499X=:/'F5&**+ M'6EE.JET'46!@WQF"C76$AO$<=A9=&R/0JX04(>=N91)JNB]$J&2VF2(2TW: M-$L%_!&.1-1)@MF%JI.,)V^IDS0[W.K4'TV\LMQ':Y$/?>"$;A X3J.'84Q0 M,E@-;;ZGRG79FNI$(?XCSB!4/$296.S:IF>5:,PO[)J9I!:G6JV MC$7D"[:$]$R2Z*7JF:P[;^J9$D_<5Z'6N[3JL^T_I$,."8HHC=W0HR$%"0Q# MT&AH;PMX)!1[,3%!&NX$G:C0/"^QG>-E M1'K4>%R&WBCZ\/*JC09&>)7EU66>9SFVUX='1R F8>AZ441]X&(:DD;,!NO0 M=80VUW79-*P^GP?=>7[%3N%1(FUD\RG4'#Q+:98R'"(0^ MB.*N@ =V(B?R"-^C))J-BHQ.J>=)3J >:S6>@!5[..-";A W'Y?2A?03NH , M(@-.%48[H? VS:L2C]?9^FNV:[2@UX'/Z::XRQG$%4(A 13$,;*QZT%L^Q$> M0"0$B6[:Z#0]32C2+(4&1%9]OZZM[^O*>FS61UFQKW9/UK9_OTEX,T=K*W!O M[/N5$(G2AP$\]-, J<.&KBJ=X@BE%,A%14WHSI3>^3H&4SC.#U2="R M&0U:M)/**8K3\"DH@.?B/P9KAI<>+Q,TIFKJK"Y$P30X\E*M='&CJ$RG3[:M M'!!&$3L8)!&*0!B$3D('RSZ!8ID&&NP9UJJ7SQ)NIM,N,=J51,P8X]K4[!3A M(F3M%)"XODD1OFBAD_.(3_$4V!)\6N5SRDX*V3-/:7E;E _L\=&/7W?976<; M^CZR(7O5&U(/V<"+Z+#4;D)%S%6L1J]%XXO;'IWU>(1G%0=\@DJGB64^K9N> M8,D-]B/))Q"M(\96_?;YQ.$<%WTCRJ>7_F5HGV:?SC^PHI4QKEUV+L/)C\=T M4Z?;NCBND+/\0_JC_O(]W7U+?VT$^[YJ_BE+PEC?I2LO">,H"D#D)W[@AJ$/ M?&\ 2@$.N:]]SP//L+(>D;"PLGQ#9]OGQ)E[5EU87Y]M-K*MKRRW[P$W\ MY3>_W$7^&;L!WYF?$>(OG0_.V\H+.$NKE?QKI-MU,ODT)-<";^% ?ZMLYVK)@[+4J6 MIWJ3;O9E5C,,;8EW0-S(Q=1.7+D'-U2MFLY3/WF: MX0#U73.EO:M8':4C6M4G-)39Y]3&68@7E$=MG!M^^N(-"L=D4GLS+$0I]?MU M\;$*O^O4G+;TU@F=]]O#T# MHFJ'[/F_ZJ]!$H""P"&NYQ+D>=!#=CA )'' 5SA_%F"&U?'<&*TD+V%/VV!\ MJKC8ME*74HYF,J*F.BD=D>!96FX9NCV/Z\4"1H[8#/';S9V ZHFBWC&Y^__7SSLW5W@"6? MK:+(*9\J3T>FF,S^=F,-P-K _PAMIKOKHT2-B*<>@I>AAII\*4QT0='K90\/ M:P,!EL@<81"4SD+AF/,(RCKD:$2?NU< MAC0^(3+/EY@ G5#5 IJKH.(Y6L82?I5H7(;,*/KP^HER949X9>5]_BVM:J9> MAV+7V'##5>8XCR,7VB[V M?3P8IB@6BE(TF)M,860WPW10*J,WQMF4U9^YMJO>IH=;C92X7:(ZJ3DTJE8: MN.).!KDOROI+6CZ<=+;>8 ALZ#LA( 'P(7"3B("X-QC#9DDGF 4G;\CX!M#[ M?+/;;[LDV8KA?-?(WD/SIP-2P1P/!5+Y=&LB-L7TZN9(W3/IFJ=RX46&QI(T MU&E=AE3I<.1E&H8N;GBEZ6-]GY;717YWWFB$O2BAP",0-7%=0NTH&K:9XI@ MH=(7BJ:,!U1'>=HU(!752957/H6:D%(QE6J!6=<''N>7JG&J1N1*$\?+D"Q= MSA1&^J'^%-OK0QE$%!$_:!:@<4@IA=3%$0D&#!A&VM-L^2T;%K8V2>PTB>Q, MCIE\@5;-C< 9F,W&OY@*:J-^MH3;:X[RK69:8QEZ:<@WB>1;609YU?2E9=9W MC];[6A^L $A5XW6552L;43L *$*TB4=].PR\$ XP"";>JB[J]8Y/4+4;%]+4 M T[N@7U U-;!$5-,_43SB>:L'&O7S4/MH;?:P(ATBG(YHI[&FF49 FK.O6*B M[JU51C>;_<-^MZ[3[=_*HJI^R\NT*ZSTMW66X[3IW>F7]8]5$CK<691*L['O[RT:V[?/X7>Z_99;!(PPKCIF>&Z^=,1&TK"V/&=.((4 M^P"%,0'#\7KB0^2L\O2.?<3LS""&B4N!HDZ!3N'+SPP,GV@QA8G:Q^S48*!A M9IH:F"=_OJGA&?\&I@:Y]OUS3PV2/FN:&E08EYT:CKB>HUS!A. H"4.;VLB- M(Y=B=UBS)-@)J=JZ0-JL\= _J>KLH=4)NLY*Z^_KW9ZSHII^BN4$?!)NM6OT MO*)[B3,!756F?9G2J>[6&^JHB3?N-Q77):MJQFJ3W=RO&ZD]5.?Q$0E='_C MIIX3(VS'J*NKBF(;V@D44SQY.^8EKH?&B@5:+3B+K'<;-B>-%5?732>?NDW# MHYB/G4H29FN#,+ZB;68 D,'V_)NKJGN^)[ MA;Y6;>7[5>BS/0#J^E[4:)^; $A!7S313@+ >QRC9,-@>N$ B]678<"L%IGU M^X!MZD/J$9K&SJ1UL+N,X:3'E9[UC%Z)O[-*T_I^UN5YQ5FUU1[1O;!_TGV/-Q[$>Q!UP2)X$-_3ZH$>X!6B]#J(5HG&&>+>OBH&QFRFKE?QE#5[51AM+]*)S-O-F6C M <,#J$/=S9,UCV.'?H)\-VR",>CX3FCC 4 0NH'@E3%]AHWOD3RKE-FAM4[@ M2F2;AVK!!> XQWUM8&N^4NK<)/*E+.MJB65(I G'+BK%T X@C&PGCMC-.=K#H&'HB;XTH=O\+++9 M@U9035WDBVKG#*S+*V@/=J#[Z2"E3PL24CY&N>14<^,L351UNW=16HWP*"ZP MI+'_E.5W[8$[J[-Y.(AGY_#=3S_>LK7M:;'-YQA#Q\$TH 02!R>4N! !V&$D M.'%"7^[BW13(#._SG>K$X$Z7VE!U1=W/)#VT^WO][D'&Y.-#4?$7:M1V/_%9[>3%S \:6H1K\IBRY9R_0^S:OL6_H^WQ0/ M*4LL?H$*( ?9R'-H@P-#8+MNT#\B#I(FG@\D:U08P3)A<'QZ3Z K+//,!:OS M06'WUT1326P)S]Q*2OO$' UD_<0<^.N"]%:*<]YM98.MN335-NSMV :T<9;% MM?]#^OWDO=&RR)O_W+3)5BRB)O?-*$JK]_GI[V3Y)GO?TV]IOD]?3)"8L&(H'G:)2ZEGAYX=N=T$&88^=A.AU%LM%@U/*<]! M,O7I80IFS.IAET_TIR=63,LO)K\:8(S_2:N\ MS=O[1U;?DWU5-VN"$E556C=:?.E8U<5QZ"3-RH $3F!#2B$)!B0P0%#LP2O] M]@W+X0#9ZC,B!8-D(XSSB>+<9(M)Y('G[PU<:\![9;6(VQ!W.=DB$LR.2*C) M=EJ&H!KU\-537J;9%(@O^WSIC[=L,R;-JU;R^W1J5GRO:B\Z?%U7Z?;3^JF+ MBH?4ZL8\I$GH4D1L%!($711VN_))[$"7]Z%YPR@,KG\9J'SKX&LZCL5W2UO3F)D^!7?2ZRO\=/R='A[Z MOBZWK:*ML.UYG@T I=2.[3BR8Y@,^'P0"3TD.!VJ"?=(3T7EU)E39:FLKT_6 M6?5A+O7!AW1E>.--++I-NJ36E=\AG:!A#6^+*K8#UX[H5&V]C#EF!K\O[H-. MRSQWK;76P/!:I0\((&[HVBX. ]N.O#CHD]62!(5!+#)[B'W9\ S0C6_IQV<% M6>(38',$B8DH/S=FRIR=TC"B87)T+4.')+&_K$JFP #_VXRR*G5$EV\_-1WL MP_HA[1X0734H0]=WH1>X#@JI#VV(!JAA$GE"0>D< "=4)ZG':^=I-N>1S6M5EMJG3[0VKO?1;GM75 MYYO?^E?P$M^#A$8P";S8]6F0.-$0SR888*%C=35+AM7]"*ZO0;5G\*R?&H"B M1:@4&>43[.G(%%/>$QY;8-9O)SS.](SF*%TE: MKP^OT870BP#R QOX$8U"Y-M^- #SPT1L_]4\'-,;KQQ[ M0B8W.?#&9[Q_I-G=?>/)NW7SS]=WJ?78XK1NB](JCTA94L2E^;"M@_Z4KDO1 M':B%<3WW?&F^A\PVB7XZ=JH3Y_Z33*IGVVV.F5:M _TGGWX5R9EJ3M;1AKP3 M]?-*B.Q!LG,UN>/8#QH3-&EB M+\5Q3:_3- KDT31VQZU6+2^*0X5'+]WM>( M%)O6]-#*-QE-SJ?8%/*B1BLKYS?U.M\V,ORB_&L[U->[S\5NUX@NT^D5"A+/=9,$1@Y"$&#DV71 $L61 M4.*B"?N&SUD&R*SXPP#Z=;'E'K?U.T-N]= %3U6,- Z?;L[=+F(R:J1)C"BK M!*\C0FNRE9:ANT8]+*;K\RJ!YV"7[-95E=UF31"]+\L&Z(HZ+O6I1R (800I ML,,8#M81\L&JVZQHW"EKF?A3WK+(6'\)DGO8X_0NR]GKG,-M<94X5(%EF5!T M&FJ5HMEY9/;8YH]"+A'$'HNJ4+T,3M7LU&H[J8DU2^Y(?;#L@704V2MCU M3S_! ?8]'#K.\-JN9\]P ;DMXP]V"=8 D.6/RD1,T&= MHF;UD&:5JAX#OS*)\KA((1)V8EQWY#A1"[&&*^@K!P0Q(6[B>RZR'1@"FKB# M4>1&>)6SBD+I5B6JXC;&-7JB;O2M@@E>2JQ@QUL2+S"3KDFU15$U8/YR"9AN4;^-LMV\FZA>UL1SB M$!IBZ!,78)3X$ S!3@((M]YK\ MJS---'>)04F.QVXL&&ZU98BX<2\O5G@QR:K$FSMYG6V9Y>Q;>I-N]F7[)''R M8[/;-RL"VO#&\EKV=5^$]B7XD\>!" UL._%B.X"1#3&!AY)GP',#5_J!]:D M3CHU#,F9%NJ3,UNPE37X93''+++>;=A+'?WL<3I?L'78F0GCTXWTBSZ3=031 MR6.1/4!^7CEUQSKZYXUF/G17 H?4) !I8CLQ])( .HZ?1#3P M/.($MNDM&GR%STC/ ZW;Z6H#6"4*>3#U3Y&[[K[3_;&$D/\.FB^R? M>16:^=SJKNVY=JNZW"R<$5']#,ZKB0;\*4SU-3[%VJ;9JK/U.;W+F(F\9H5W M5M3!A'@)A=3S7#\(*/:=WHP;$L+UN*7TQPT?&_?CXPC*8JCX5$B>L'%%GX0K M,0$7I.E,K%<-P5Z5;GZ^*[[]TGC)XCS(_H/)##P)[RXQ<$97E,F:5T;4X1>: M.HVH2)"4O5VP>Y]OTQ__;_JT L#!. D]Z-AA' :0V@'H[82A[5,QE1#]^C0R MT:.R6EA6@TM4*(1)XU4*DWQ)204_5?K$X@4)HVHA2]A2Y$(:_RN]4&."1S#Z MPR*:59OU[M_2=9GDVWA=IRL"$S\!?AS;&,8QH,B&:#"%/8@AYM4$H8\:%H/#]AX#PR\"8KR\/?J-42*YLSS*AH[A?NKP MA7$NQ7^=17S1($D:_\ WQY>D O!2I5,,GI'PABK($;8<>9#$?T8G5)@0$8SC M4H0V/ZE6G@T3Z&$ W<0AMN_&,":#)2^D7*]#JWQ_*M$X73FWR,1E0Y@Z?N$P MR9JD=/ 3IE,\7A#QAGS(TK8< 9'VX(R$J+$A+B)#X2QF"WL48A)&"4!LS>(C M&OF'10MUN=Z(4K,PL9#T,ZN2E @1*"HFIKA3DQ,NVO0+R@D97)(B0][21$7* MAXNR(L\(C["@QM"V-;9;WZT0\4&,L8VP#6%$X\84/D0_S0J*5TS$OFI80 Y@ M+(:&7S($J7E;)LRQ(B8-G(3H$(-G+E\0 #E:YA_TDK@+U0XA>C)Q\[#>[?"^ MRO*TJE:!34$,PA"XD1WAV'&=H+<2>!$B@ID18M^>YF2BQ60-H$1/)@39XCV9 M,$>4U,D$)T?Z3B:>^3]Z,B''U/QRH(3^U9:24' 0B9D2:>BE#H<^^62GQZHL4/@R0;QXA1Q;WT,<62W,J'BR"-"Y\3[\?7 M/3(T+44DY,"_7O7(OH[_ZFL!E,3Q20MQ.YE\*NAZ,()3.'81(E=[@AE*F+EXA193C7& M*R,$C49U!*./(XDB9#S/,:%=2WY;9.#E@TOL*::J+96QBD 8 M>]AEXNJ0Q XB:),$><1'01S;@2/TZOHL" V+Y)OOPO65;;NRH63]F-7KW>EC MJGU1$M$WV.=I[7'U_?,TM)AHFV]CTW7.]#7#F:EA& M2TY+*?8-9O4M9IV*T&FC-1IS:+:A@F;_9GN?T=,VW97U]:G?%K.NLSRU?F<> M"\XZ2FW$-W=,U3QB,T"'RCK L@9<;]%H1-A'.!J19QW,+D-DM7A2Z.]W6@0O M+A[66;YR \\#(/+C&,6NZ\ @2=S>9D(#R'4_5(\ET[L,VH7NFO>(G-*M>NPB.N=(+^+5CQ17_@T3XHA7M5C8_3C[X=G8H%YQ<>(J,ASMPPA4WA&9U4Y6(!55)5T!=Z>H2 0O:KIE,K3A*&;@QQ MB)%+')_ZP.L#M] &*.3*EY/]MND=LGZ-**J0,BQQ**1A@@1/*7INI!52AB0! MA31,EIQ"/NM0J@KYVL-+"JG Q0(44@5]H:='B"TZ/SZR)Z2R_*X_J!N,H2B. M@@"X)(@\A&T;0+\W!IR$(I&5IZ0)PWIY0/7F2[E:>>-;ATY F9B"OF)KI@7I M>6)&5J6*3"YC::KJ1*&U=XD)S.>T2IO?O6=O4J7?TEWQR*:BYY8)LI.04)?8 M8>PBQV=E[P?+%$&NNO0Z[1F6G@%BFQ.Q/8(44R MQ/+)T=2B63LJ7(6):/2K,=5#!W,)TU_SM76/XUW7Y1_I:52EIUK$.#+T@P #C MP$/1054!I40H35#5F.DU:+M5S8;APX!/,'=/F4T^09N42-&U:@NM9?$ ;F8I M>XNNLRP-P4\-PP'V[$71B(:IL>B82'K0;:#::*73]2F9U9,V4Y) M?8YP9GGC(FY$X_02OPRAT^Q38;*KBDF>GGS?ZRQ/W]?I0[5*? @#&%$"&Y!> M%(<$Q@-*FP"N,X6YL/W)$MBLWYEK5NN;8-[:Y*W.I]E+;G#!N%7])@A/XQJ9 M #2WPLA4,5=[+V-2F:C;41\ M-?.^#$W5[51AM*_.$:J?Q!I=I+$*W#!.,**8$!_[KMTL+8:%A>/YH="EN;DP MFM[*?4-?K\C\A/,?\: M_!7EQ@-S^49>QF0R.PM& G755N$^"SP+;X4@38"3$.P!Y,$$Q 'P!F-ATTJK MNFC0<9X RID0FBP.:+CUY O[)U9U8?)1!OT&C&4)'C.W^8X_2.L*T M?A^ 3I\GQ$?@>+:0YD98QD@TX-?KS"$CS(G7)GN&A"4TE=]2_,1>XOQXR\*8 M+^F/&C?D_+%JEMH!(K[7_%\[M)$7N#8:D-@V#L1V_$P@,+_]=U(/IF^KIW9@ MXW7S>YOVY_5]:CT?^=?9^FNV8[^*-AL6" K>.S;26)R!R\RM)!C5G#3/\R;H M ;.2.PPR^X7VHG-7!LQBX*T6_6P5P;CY'0N##+;6,I39J(<7:W698I/[MDRC M*657&Z*9*_J0_#A% J1!SQ$0Y]9Q8D34\])* UC"B+ 6R10T8JY8=T"L_HJ M*$QM!VRS!4_C5(V,4$T<+V,PZG+FY3T1G1SQUWZJTZ8+UIW=WFBS""Z&2RL? MTB86"W'D^7X21#:Q$]N/( PZTPG 1&ZGJ;%H.'=^ &CE;4@14LVZ6"43[HF M)U-,P X\]AKV4X_PK^T^RP%D\Z>1,PQ#I9S>)FY$SK3RO@Q1T^O2J_I.VOGB M3KE>9_EU454?Z98\.G?S"*J%A0/TFI,'8BQT[H3YV>Y1>X'M<+X[-AT!NW7:^6IO>6?:#[^N2[6+G[50GN$R>ZVV3L23U MF5I_&9/);-Z_3'R?M15XIZ@7V+Z4Z[QJ9# K\@$_3IEH?EG_6"4QMB/?\1PG M2MR(0.+3N$<0Q8 *W0W2:=?PU$)?SAGIC\T].[6SNME&;,;02CC?;# 7UV)* M_TK:3W!:)]/ E?6U16LU<*=5< $>1]391&LL0WF->%:8[\L2&X.GZX=G"XL5 M 1'+AXQ]QX%Q!($+X,$H"*!8.1TU4X9UL44G6$I'D3N!3=5I:)/95#U%]FIW M8H8]U8M,O;6GJD[Q,G1+ES/G]E1U<<15!G'8ZD#Y]F1#EXDBV^,(;-RH(/5@ MC&/D4 @< :#;L#*4[R=G*;!C.$$M<.^'SNT*-H!E_5C;->%#]Q)RSHX'5>L MB>F4W$%M@%G/SH.&0&QLZU0[DP)%%J=C5*[>HAJS?&481SDXH^P:B5M <49- MCA3:.Y7@O3B$#G2: M"25.H.U$ '1GX1'Q$RIZ0U"W>>/)0M?IW7IG/1R0L:23;8.UO;12U>/;?A,U M 5\0.ROW8A/% >J[9N7UKFK 6D>T5Q;#:QT!SY9 (,KH2/AKK'&6$1";<^_E ME4.S/&J7V8>BK-G=$I: =,"4P$;K0P03B* ',(T("@=,;N2Y(BM^LT@,;P@< M0+5Y?H9D5JX)-&NN:KK(1K8%BWGO\CJ^^S_&.>LD'P#. JQ)10!R&0A"RR M=X&/G1Y8[-JNH4!: = $H7556?7].K>*/+6>&H!F%%ZE4?3*_$2M84#K!ST_ M%-OJ:S'=9/E=$YT?Y#YN_N;*^M[Z:36.MK/!RZEBF3/!Y<;1,!UH:/D_UYR@ MPV')B4$;U[IG![K.RK^O=_OT,%LY3F+["&-HNSAL6H,B/*P^8IK$OHE(7QR% MX2@_J>KLH544!LUJL9F9"20:0.\$8)9[ [I_;)$_:7S_BG$-8B[?BG\N#5?P M4U*Z59DU&L\?P*V<9A:Q8W9C!8-F@>%[+H8#J 1!,$$LSP_F/V<<+] 8!F-X M,ZVPO/B=8V)>3NQ^:!3=<;MX:_^Y]%[561WQNBS'O,K/3!^3H,FZ+)]8\8:N MM!,D?H("BC%V8Q+Y3AP$=FL2$>B$5.C-="5#AB/N3V66;[+')ICK2QZ(";8: MAWQR/!E]8F)[7>1W[QK&']I#R"OK;V5137SM8XR9$<730N@R]$R/*X6!#J>B M1;_EZV&O(FY66JU=ZML>HK:;A&[S/Z$'71\/=J&#PE6>WK&Y_(NL+LD8Y1I= M43>Z7N'C'FDGR+H#_P&?BE9)<2PC6,9XE0\1C^"NK&?DOL7K!"IVABYN*5.A M>HEZIN3/J*BI,\6O;+=I6:9;FN4LO&@K:;*DMC#T;0!(@A EV'.@[0#86XO8 M7NR@9[Q2)F=%0L#$M&L U@G7^ZK:MW6ER.CSZH:&V5F*1@>7&JE+&5**7KP: M2#I8X1T^+,ILILP'UGU6-O+9D]TH26+B^SX,?1H,)JAG(Y$2L$(?-IQ7W]!G M#6'6''L+IUR,C .&5#G,?EZ8>$#R-"(LL(UZ6U MO^V*K^M=7_:]ZM\#1 %D!7EH'$+H Q 0+_9CC!#V'=S\F.O9#OFO&U:2#M/P M4A[G?00%KL:E9!J:Q&3D!4-O/Q:JBRJ!2V;&*9.[6R9,'=]ULG/>GM%3=686 M<'E,#7^AJX_P:6A5UBM2Y%6QR[9M3VG?J4,_LFH%[,2%=N##V EB!_B^YT6] M(4(PX"I%H/!YPRKZ#%7WEJ3U.P/&J1(JQ(TKZD2I*(@M=>OQZB(-<#V LP#1J[.(0A 0<-0W$D5$Q.UH9A;3G L@9<@M62 M9*GCVSN:@C4Q77E-F/#R15-=I//4C&P@J9*YC"TD92]>ED#2P@I/ /.I++;[ M3?VQ[!=;;9SDX+!99"7$]6P'^L2.8H\.9@ &7+M(TA\WGA368NK20CM8PLL? M.=+>#EF,\R4F*Q)4:0M6SE%Q(5!18FW^($4-?J&I]P@K1H7R[;!!TP="#G;= MB 21'7G8I0$)$QSTMF+')8Z@;$A8F$,[A!<]"@1R2XAA[C3HR&3+GHN,C,N) M H.+T105'UX+BS(C7,=:S3+K6UK>I=M/Z\T?:?WQL\P7*6.IF# M,#4.!0[$)N-2[F!,GE.^$[(Q]R^=E&FA; $G9GK\*'1W)@&Y[LQ\2.OO1?E' MLV#M+7F1Y_DNBG!"B1?%H6/#@R4GDT;)!Z,Q]4)^H54V95IS>X#6@/!T M/2F2#*:!5!XMGI1/05D>I5)*H]4Y%9'K2;F55&Y%CCEE_"TF+BJZ-@J7(.[Z MG"F,=#,!R<>[?=H8SM,:[>OBH>UTEP$$#G(]#T8^]F,/. "&[F$#)D)VPBW_ M>LT:G@H86*M#:QWA*D\,FJGGF"3F8UULPA A7&;ZT,R\P%0R7PO(32MZ6X)O MDA'BZ-*$8X;H!4P^AAPKC'=2@4GIUW66UVE[)_1F__A8E.PUCR]E\]/C\L>- M$8R# #C0"1",@$/8%>O6;!+BD'\EHL.8X0GH!*+58VQ'WH!20/JT4,LQU4S- MJM@$6$?L33JN!U&"$011Z$=>XA ;#"8]G[V7QSD1J!HR M/ FT2L> M)3-R% D5R\J9CECIS!P5@KG3GR^%B1XF=K'L2_;0F/QX MVRP4\NHV+3_>_JTHML^SQ@,4V+[O4MN+@X@D&$;Q87X)FK\2N62FPYYAQ>\@ MLC=/!Y#LOQG,IF-)W1+12O;X-# 7SV*3@1:*C=Q9X^#MC,:98'T9=]FT>E28 MZZ-:5:_/9W<1@&$$ \^-;$)1C&EPW"UI_JQ1]S@M+D/YA.ZX:*9EC'#_9]"!45]$M-!*<:XE;"W6:9;5'\JLKQ^GS=XTC[HM!W? M1L"G$#F^[]D)#J@[&(4TL(4D4,V4Z83"_EI3N\JOAC/S=6VMK4>&U(KV<X7DPA@!C& ME.( )CZV^6KTFK1O6KUZR&S],X"V&M16"_O*ZH%?65^?K Z[U8*_LM[GF]U^ MRY917[X7W0^M7]/ZOEE#_=ZZ)KA -=)X?*HX=[N)Z>4L369$;25X']%ADZVX M#(4VZF$QW9@04_4+]J^S/&T+_ZV<@(0>#8B'X]!U4&C#V.G-QK%#A%Y05#9F M6*_U#7CF4E?U4E"HU=N#3Y4G;0HQ"9ZV%8QH[UOLC@BMMH99AJKJVORP?V#%"XOR\+AY@'U (TP3:D$==D3&2( M2KT3?H DD-FB@<-QA9N!/%5]LP[PK-\'@"+90AHX%4@7FI9;N7RA \>/#<=5 MRW$^P/Q9,4WH3?\OY0GI(VX!B4(:G2F,="X%78_3O'C(\F=F7;:]2UR4^&'B M@_;-@NI7^# >\6J]"WP+57LF=,;U7YXEWY^,?:79WWZP84"./ZSLVT7QEV0DM MBNKCOJ[J=<[6E7A=99N5FU"/)&%$?,^)/0K76'N1MKE54^ZC;K..JKK M,ONZK]E6]I>B_5F#@M7N;"][H;)L.GW[[ZH5C:/$26R'! 0$?NC:C@L&8!$! M7+=J)X1C6(#1=OM/PU#?YTT_W;7O:Y\J;U47FS^LXI&%3EV.5_/+C8,;IAO= M7^[SK$__RMCC]8W;W<>L](%=N$O3_O<>&Q3W#1/68P-"7M*GZ 5\.K^P#B F M_B?@AVWOOB>QGPRI,O>K;Y)-_LRJ[.T6B%*/<_!09BX@>?1 M",(X:0\,4!0E.-0_[2A@F6?.<7\._?]F=;#KC"G/39IG16E]*.KF-[?[U&I& M/[1^^I!^_ZOAR4.E(37.'!.UX833QM$C]B?FDW5T:H%SQN464)TP-+3MGVBV MT.&MS%2AC67%C9_^ /G58FE%?!B&#L7$=V$$_<3V ]S/5HZ-['A5%XV#2EL_ MTK:%YH$#3/Y#@$$>YMC_D6\0I1V@2=K"Z!Y0[\$B=H$NL2F^#Z3<+LO08F/> M\>T%:6)1-KVPW7EB97XZ&(I#1.((QBXM@N'O2@GWJZ;9I. M-OQTHY8:*,TEGSS.0:/J,6N__]V5J.MP\IRV3I(#>($_@51 U198A@!J]^J- MQ$ ]K"D)W@H'! ?8 2XF<>P$<1//TL$609#P)8^HV3">,=(-O4;6VDAP6^QV MZ_+D8%XP*)0D4D';M#*H282_XKD0(LL(K/W2=E7]?[_:-F6JS*ZH]V]D;@BL(*?2"@,0N#OT ^J$- MG/8*LI=$2>3P;M$HV3 W+9^L#1VCE]XN2&,;;&1KH.DA+6X\G(\ZN.'/_&LB472 MJOZ\KM.;[^O'WECS7>AA: Z;4 M;:ULCW@)C($'O!B"R TQ(<.""T4XC*06- KV)ENJL)(G)RBM TRI*OU:J!9< M5TS$LMB*08I2L^N#RSSQ1/X:6%Z&DFGUZ%*TKHTM88T[9[>O@@T)>_2$NA # M GTFW7)C2-9@W^%;YUU3JB'&PBRWP 0R-8ST<$;Y M(BGJUP_ Q=UC<08 B14_3UTEU)+V+5KQ(7! !CX@IP%@8\"G$0TCT'<6\38 M5VI ,<:.995LL'B!INKI\*:H<98ITU_LML"NO([!N9>\+WF2D:\1[#HF5F,\ MN21-H]D9(T1A9Y& ) <@R*,@85D6!(@DI+-( ()Z:U@-.Y,(43A>B*1YTQ-R$ MY'X^6HAD[4PB1-%X(9+F35^(;%!F2H@BAX0HTA(B57;=%2)E3R2$2(^=*2_? M?#@^/^2GJ4\#0$D+,S.WM_Y(/'RVSR1=VP&F=9W"W=Y=",@.TNUT%ZYFWIZ( DF?I(Q MF$ ?\%DR""$\SHX)9I':O8/Q]E0T1NL*0@OQ/]3$WP"/[(] M=<(WVWWV-QD;$%%S;+LAC ;]J6U]EPHOK?U1;\K'/XKM7^6>'3:K5ZPO,(Y# M%,9Q&!. HQSZN=_O8.69N87;U'UL:R+/?8VMM4O"+[IDETX*DUD][4=CXU MQ8SU>U&MQ0UW5F^_%NORK,%W2F- ""9^D"*8AAF@4= ;S''.5(HD(\Q8EOG_ M^O>O_^[=UCRWW337,NKK=77;#$%)O3?!I&2R.@V)BEEJ#^K=3;U]MRN:=R?F M>9'@,C]#.>EX4AU)1@TX\CP+-<6-5/HI7B$HM\NJ6'\N'LKM:QJ8!&G&B%S/HIZ"WFB9I+IU^&K!E69=."+T' 5$A33)!I$3R.3&':K)T1E^#[L(R M>F)6%9+/B=G52S['LBR7?+Y-Q:7DTR")#B2?)KVI[7QJ:LEG7FZK[X5XPZ2M M=RS\*(4)A &-LSB+(A\F>=*;B4&F=#A=^8=;%O03'J\0@-2R2W6JY')*JRRI M2?8906B0("O)XW,B!E)&;<[<2!3UX=>&OAU#FRJ+/&!1@!E 61J2.$T)IOTI M\!PF(55Y_$G?BI)NJ#_S]$W\DU8R=MY]ORM;[+V;XRUF0YLK;_,YEZ[RU/#X%K"I2] M&,AIF!/TJ\E M\6%7;@.:WSY"$-()Y"*!X>"?BR2>( M^_N'-$G#6$69;=BWOEW;XQ/2? *HILE6B)>3X[DY5U/B'JUW!O?*.PO"$\17 M),EQ05@#,1IGD,2^B&-:9:&?<=$"H/85]GE M&&EJDJV.]0FCD?V.L?2:*"L:959-*AG_N#?-$8WN\M[-\3?>KC2Z5%[4+BM* MD^^&")IR1JF,J,B1]-[M$[1>"]?[ M30#^F]Z[AF;C(+D-/%<(%'>&C;)O9\=8@GN*WSU%37 MJQ60,,L 97S-'/@9Q< '<6\+I%1MST;+PL1JI-D[6I,]R=T6Z\2-DY^9^C^_ M2LO0!L@H&MW0FY$^/-^Z,,"(P=5DUX0,)5G*4( 9"?,L27$<@+2S'T4YB0PO M)26MNK2.-+Y^E&7>V.+1 NF**\=/Y+V']OMM=7W8BZ3?V]?>YV+;R-DLO0ZE M61NW2E1DW@W9L^"7^OI0BSD->?Q8[O]KLRV+=?7/W69B&*8R")$E1ADC,,.AAT#Q1N^%OVKAEL3PA] 0HT>9.[RK[1*%0ELWI MHZ"NGE?>^9PEH'6STY77G'(ZT7_U2G2NG!%;*:[E--=LV)R37L/N759@&SQJ M"'%OC\,AQ>Z.K>L?_UFN;LOVR^U0^"2/LC!*8D81"6D :9KU*%!$E9X6-FU[ M.AD^&_YGI^?TA=<,]?Z2OJ" M[Q-.9RL$ ZS**:F)L#@GH$:%@]ER,3BCD/YWR0>&3 6G2<4UG# M[ND=U-'E45IY/Y'WYY/_M[J=^GG._.GF6_'S2[U>\\3A1[%=+;*0Q C'D$%$ M?4+2G(;^$0'QE5ZD,6G7);UMUJCBDAWWP?M3>.%U;JBJK\G 2 KO3#$QMJ.E M0[X=O95G'EIE54[US,/_F=2>37E?!J4]'/F=I\$BD M-J5N"-<8!UX-[*7Q-)A.4MWWNE9J$V0J0G,PY M$!LU*6SVY#OF7V ^3P&OG!!(/7X'1-1RP-P06MM.UI,. C7!?HZ!<790O:S: MPOW^*B":0!#)*$Y@S%@,\H^1$7RF"^V)2W3:577L+M@Y)2C*Q5C!?X MY?/2^_H@;I*<-)LGJ.+[\\2"04VX)PB4G(8[$APM.7^._12,JVZK:N^U#KBG M[:-Y'Y#YZ6+JAN)/Z&\]U^@973]((Q) E/N040S#*,SX!'0T%("^?D W*^WJ MP5LFU*L'/1KSM8-RLY(I'#BY\)7EV8W1.<:!MQ>^:EQ(OM0DF@_>EJO/Q?(O M/G8?]GQTK[M=[(2B, A0R-?:F*8LA8S0,((^2#&D?I#(O7 \WH[*6-)ZV?B( MSFOA>1V^T:_=7';ZE5%@CB@G7K@QX4=M^A-2&!JM&3ZA_:BW?W']["SE(/Z;4\CC#%C6&TTC MBE0^_='&[(^"#J+78VRZ;O4HQPZ)M_R_.#J,$>?"0#'G3&WEXU(8/GA]*+GA M3;E'AWU]WRR1+@.(^5Q%XS@$($ LQ0D@/NP!!-0'"D/)K&'KPTK ]5J\W@FP ME4&FQ,RE 6>'7@<&GR7':NN?IL*@_*.H-OM2-$DLOQX>'NKM'FW$P=UJ<18S!.2!J0'/*A"_.0 M'$T&*%<82&--61]$YP";T7.".'+\O.'ZI;%CBC$'QHTQ5VH+7Y1:;6UW6(LV MU-Q@MX++RUUUN^ELAF&,F \8#I. ^"E@*(MZFQ@DD5I];9RM*6IL'<*V>W&+ MT6M!CB^T#7H_4&PSPYH#H\:<+[6-[TIQ3Z>\%6/S2RDF-V[\_4:LYYK!^Z7\ M7FX.I\?2".%Y8H3"- ;(IQ F( XZ "AAL60]SH)AZR.J Z3X1*-):N6VW6?B M5&U_O0/I'5%Z9S"OO ZHQW^K^RO-AGK_K^9ZQ5&>VJ%=-_/Q<60WSH)CSW?I M;'%G0"D_;^N;:B_NVQPQ0$IHF$,6XRC%+(JRA/08, Y9:$PL-6Q;U\M^L#XT MV,S)I@[/HY73,L%&Q;/%>KS?Z9Y6OB133RY'!,5YQ1SCF[QHCF90^KC_0_,D MD##>7R)=((A Q'**\MP'.,W#$/:[ CA$B=I9?HV?KS) =0[J]Y">'L]7/(6O MPYNN/!#@3+BO2AW.W^0SQD]8YC; "+38GZ./+* MGP_E9J?:.,Y6.$;G;%-%PFCR=D$'74SC!OC5R^=,!,P-8;7MI'R&9XY3>7E> MK]L"YA_%]J]2V*:ML"Q"&$5ACG" 4 0!SR\3/^P-9C@/U218VXQEF>V0-77W M^QZ;JJ;JD1<:98@;61WZ MO=QPZ5MS@VAU7VTJ(7JBQ6-O-05^ $(6Q21+8D"#/$M!:Y4$#+) 18S&VK*L M2!V\9EP53P"JR=)H2N6T:4HVU03JG,BGV.91J3>8&I J4QR[H5?&O*GM?(F* M[<_N11KWSS9_NWF_V?-/L+I>EVBW*_>[11Q3%OE^#I,X9BA(>?;&>J,P0U"I MX]DX4Y9UZQR=N&);'?%Y10-0L7O92%[EU&M"2M7$ZSF;)V@>&F;33CNR09X& MI,L0P6XHEREGGO<9,\F1?(L(KH^'Y?ZPYLMZI:IWI6,AIWXQA4-/")T"OO!/4AOT36.^$=NHF#BI,#JBE MI9"XH9ZVG'O1B\$BA[+JB@^[:E/N=J2^OZXV[F20*101F]23Q=/(QN$Y]@G_^^B[O$@P3K[1.;B9D;FFS?3?F] M8I.\2EYQY"+%2#>JPWJ1(7?%]K84;2X7$20ACG/*\C3,<,H8(]TF-0DA MI,>ND.5M2LEGR,QQ/2RWTY*L M):M'=CF\;J8[ O0ZA.*RW-3$KNKE00S+9LBY1? 3:.I$GS[?4PJQ[(CF7_"_ MC[Z_^R8;KTPRQHETX$:B47=J2Q^<6C+?GEGZ5OSL]MMPN2EOJOTBA1%,$P;R MT,]B&D=A3,/>6I1&DIWRQEI1&41:-VC:\YK'PE)S&ZZ; _;%3]5SFMIDRN78 M4["HJO4-5>+9G0Z3]UN':N)SY1>X&FICYLXI3YMDN, M%OB5_,+"D?8WI_?FL8" K[7X)^Z<*;# M\5#5S&K,W%!3RSX^KY=-P*BZ.M-[T5"I++N>?E_Y2JS$Q4[LK=R+U*@MW:V; M4#5'@+Z4R_IV4_VS7+4O!S1[,">\:0S2$*0Q#>(@"!&)$Y+E.$I"'&2$ M2//CM+XF.Q>9QIMWC3O>N3]OG@5V+;BJ\X'+456<,YH07C^(I_M*<4ZJU'MN6JVGMB MD3SQ@?;7&!LZQSZ*83<4<*0/ST^M&V!$5GE(O6GVM?]>[>_(8;?GF?RV.1TO M3&;BZ1\2IX@E/&-G*0(Q[$TBHG;%9I0ARSK48].Z3C..03D5FHP\-3$Z\O:# MX_)Z8%?M/1K'9&F(P@%U,L*\&R)EQI7:PIIL4(C)6L^0M61:MO+PIMWPT\>2I:?DX7K442-27+3O\F=&M([;Y MI>D(15&;U.EU5YPT?)%0)UV&I*N3AX>']F),L<;MXY=?[\IRGU>[Y;K>'?AW M>58@3<2;6BRAB/IIPB(81%&[G$QCS'];L>!HTK3U&B)/<[<'KE]]0*IR=[99 M]/6NWN[??2NW]]ZGZW5UVRS/50]<&PV%9'EPKA@H5OS.8'H=3J\!ZITA]?Z< MKZ"GP.-0C-/H3@F=.(KM[[E&M&]_+Q@(2$9Q# ,4I] M&, TB-N]I8A$>9*I2:>F$>LB>5ZFO/(>BD?^H]8\Y6OOENV+GXUD7KOC[W"RW"!; R1;HC56"=>ELC&K D\A"[(CM'QO;Q9IT[]*7J]YZ'+ HBF(8$ R"G$L?2$%OG4(@^125::O6 M):I'..TPDJ1G8%R9)MB-@6;6?Y9[R\/C^2LY \ 7Y6ZIY)'_5) M'M#0"2+GALY.X>C;+4WL<"N]#=B>0OQ0%KORK$+<&R5AEA,&4DB3@-(,,X;R MWBAEH5*3]9&F;.MNB\Y;"WA>K5LL'\NGY);@=%0J[@EV+#;(SK<<9A+(8:*& M=@7-,.R&T)ERYOF^H$F.Y*]QMS>B/A>/XDS7<:&<4A"P,$H3"*(<@="'N#<6 M \)4;W%K&;&^=CU>!WMH@:E>VM:C3DZ3)N!,38N.9'6(9I*@UWD9D)Z11+HA M.6.=>'%9VP GTN\+BJWS;M5\MJW>&P5^$K(DB($?X31.B4_RM#<*8Z)XO6FD M,>N2T^!3?&=P)']R>C,A<6JZTYZ\>.5#B-,TR A$0ZAGQ($?+^WQV(2JS26T+>BM%13;S+Q3?P3K^@&V/K9 MP:>V/]2N.?BT%P>?M-=R(VA6*OM;9EBO\C^_;NE(UGA&W5 K WZ\O@LPFAE9 MC?I_#L66#[_UX['#5U[LBU,#R 1PFXQ3@WS?YTD%F 5K=GXWF$US%U='D89-<3[D<,<45V)DKS?;=R9DF13QW1_3> M>"VH9P>X9SR_;3HH0ZN]N>+OQLPPG_O/5Y3SQD%V]A%W3X];ETN>3C:M2Q:$ M_V!(\Q $A.5I@J(H:<^.4KX"3E"F,H=HFK \$PA4WA-87=N6R])@E$ Y-9^ M.S5-UJ#-BJ*^3LR +HYDT@UU&^M$;?3K4GQ[61R1_:.\ORZWBS@B/L.09"$F M.:5^$D'468C]*/"5WEE6^+F6-:6!HIA'*M$B)QJV&%%3B@:%]V>+8V)U.&-@ M0!)T>')#![20/W_'6-M[J7<\T&Y7\Z1&I#CUS=?ZL+\KB]T>[:IB\[$[8"#Z MNFP?.PBY#U((L\P/TRB"(61I%'80 (H"*B,)5@Q;U@STE:*/WK*%I/#$A'%^ MA[5E=FH5R]\GI$U7QAZKUX#U.K1>!_=ME9J ?X7G/N:,@][3'Z;C(?<0B")/ MKTP55NEVX($0:Z[5$WRN(U>Z'ZI-^5X\7+?(:(Z2-"3,SK'@%.*]!-W;9J\"FYM+7#I'CE[\R'$ZS!CXRI+(.5J?5C1S8A"-O MK8=UN9'*D'^OOY?;C9A+VW7C'\7/ZOYPW_807A &LIB$. "8D33U(Y_2WF B MGN"1S8?'F;&L21T8KV@;)_/4@!2;8B5R@EN!5B$A&TFG1/H['9.**^TC+J\% M=N7UO+;8IF-1(8F=CDV]E%6?5;GD=-#_2ZFH&=(<2#P-.5(;_Z!&"/C'@TA? MZYLFFRVW#\56G,]9((8QH2Q,<))$F.9QDF6]93^FL;:2:]JS+.DMJJ=2?AI* M_/^:4TLC)$F79@V%GX#AT5)_QO<3E#,P/$+])V#:V#2@S+C>A/ Z);(SPTA" M'9PBQGHT-%<884MI)^RLH?DBBS V$\2!!!.20Z2KCU,TSG.5VK3J_S#;=>W M[Y^_:N").*ND]_J\*>R7V:),8]/L_#V#&?;-SIAX:_-,AS0WJ@?Z\%_;1M/G M0:'/][(4_7O%Y/6EVOWUN=R*WRANRV"!$IJA- I)2&-,TSP/DZ-)/P!*]CO"4>WZ/(%1.6";C4DUDGM+XI:'Q\]LTVFKW?9&B ?4Q MPJP;2F3&E9>]ODWQ(ZM07]K.^^\W?'U7K-'#P[IJ.U5U3T<=[@]K_M_?2WIS M4R[WW[AN[BKQY^VA(YCSG"I ( M;UHXN+RIMR7:K)!XC_1;_5 M$S_I#M["E*0P!!Q;@F">9X#"I(.6^HKG8"HSG --&0$VWG J$FX"?XWG6+W^L<\'H/O&K3*_AUXT33':!] M<+?QP^..S'03S03[ ^H^:7#=4/II7:YG'$RJ+<#7RT/S$MI_;7@(!H$] Y2" M/,04PR2$"4A2&+.<]8 "A*3NWDT P[+:=R_Z[9J'<.O#WBM6]4-_8PE])4)% M5+N(VPN)Y ZD&]%0W)\\@O8. K6$X,\M\_H\#VURV@^>&Y(^A:,OFIY/Q*UT M,]!3KLGJ[WG;;WAOURVO6&:4A"*T@"$(8SX1(*R*(0T"WL, M.0UR%<4V:WFZE-SCL?$X7.^$UWL*6*LX;C@03/+*QGW6V@SC(F1]$/HL)RTG@AV%?ZLVB ME$1*69H1B[:SLU,J<$3IM3 ]@?.=GRGW;C?!LV02-CG%BLG7V^S.M/R58FXH MV3+*O!O29MBGEWW@C3-F_:3OAV,[!8H0BI,4TYC%&0THR9.\!P8853H[, $< MYT_\?M#MXS)%+.74U[$PJDGS-!%TZPSP!XEN,Q,&U0W5G])A4^>!=;F6O[NV MVW^Z^;VN5SNT67TMM]^K9;G[6J]7BRA(0LH SB@%+ X@2&%_I"W+@>+.D[X9 MVPORYJ6C)<&91GJ8'B;O=[F_B$JWW M4.]%4JR$]"]WZJ-MZK7ZV*[:_Y:\[M_FW;47>!S8,B-C8 ;XVVT M%[79[U*A-]*W;O?5];K\R+^Q7??XZVMO7(0PBRG(?$H# M0'/?IPC#YHT+Q +*DECN35:+ %1&J-8[K5^;!P\%^&:J^U!O;MO_RLMKE3YN MEO@?SB,<(5ZQ]B_8%8 ;PL\@>PWF_MEIY8>$)HN)0M>E^6.CUX1)/48C>S%I M$?7*?#0!ZPYT:K+L8#W9%ZR62GXL]Z38W7W>UM^K5;G"C_^U*U?O-Y]XFE2( MRBQ:\M5VT^WN^(1@EOE)3"'((S^"/,'%)(A"CB8- AI&2*GN:<&\Y014P/5N MUO4/GDIVJ+WK1Z_N$7O%$?)_J*V-;81";LT\K(O7OO(Y+?Z2RF8JOA<4.[?-XM; MT;,)R3""80,$$Q)!%D'E04IC>26(+-"M+Y(.3\%N*]%:[_6KU@8UOQYPB]YE,#UN"N>/'@:\*-#GIA0WG986P$2>Y$ MZ?3?A!NSU+P47#Z?.E<\I&_WE@]<9-LG=!9AFB*0)F'&<(01B/,\3'L3E,9* MW6*5?K#M\O09%K'A4_[C4#V(\%QYUX=JO>*$7WDWA^VFVA^Z.YXWU4_QZ]U5 M>^/SON;+P7\>?\"Z+';E7;WFTG,OYAZ=9[[5F)>;'*R1KB;JYS FOA1[9GE M,+5X^BED613W MQB*[:P%,['D=D34[]=+=W,T,B=2SN)U<\EJ?O*-3WI._V[LE+GWWCEUYC6M- MUG=T[A<(O,H;K^Y_ )I/P<[W(4B^&FN%^4N;@S/'V8'=P[D9J-T9=:I5@9MR MNQ661;WB6_&S%&?H^/\2_IO5?K?("( $XC!%$OOX]VVU+_/ZQV:1A0S"D 84L#0G@.(8D=Y0 MC@E2JSAH&+"^<&FJR#N1R(C&&56/T"M_+LM=.]3JZQW_\;NEZ"^FVAE6G5$Y MS;),I9I*'<%X#9IW*PYGZ@ZMS^D8D*$1W+DA/&,<>-$O=207LN+"Q]GJL-S_ MO=B*E[D>Z4]1""H77+\H]4.=G^[]FY"E(\5/MB M?3Q4$>9Q!D,$HIA#B4(4@13V %B:*I[),VC8^GQ.[OA_\85XM>EV-YIUPKHJ MKJNUSIDYDZ3+KA]F85MU7=&"\W[K8?Y-4'XZK=9!G>VHFCR+@\L1XZ%P0PQM M./9B^6*).WVY[%H G;\]' ,08#\.$Q0&29)A&A-Z4FJ2J:5K1DQ:S]QZ3&W"49;W4/#YR@GDDD95I7TTVB87!56LTZ^J;@6.!V_(.X:08C7MY;+[8'+ MU*E>MO S'T- &8(!@S@F*8;'>2$(<#*VEF@$A/6ZXG%%]]#"O/(*@;)8GXFR M5U^OJ]OFC-OH!-1,:,:NL2>+B=E5=]_=1D2F ^Z=(9];J&78U5J<&PF7JT)M MUDGI!;Q!3O6%FM2;IE3Z]VI_1PZ[?7U?;GLL](XD6U=SIV/9B-CV<)O''[T>\-519R<^0Z/( MIY*\FHF,J[IJR+LW!=4DB^8;CBU0X"<)0@"#.&1U'(2 M:M"LRK@^(90>W!]E6\W8ZB[V-N]R>CH3Y6I2JM%-S-468@,":B$4;FBG#<>T M6X4I'>A@PM!)$A0B)NZ,<@)(\8J7V*A;,*RFHL1:-OQWZ M45WUV(TW:QP5E%&R.E4\C,KK$;0+K;34B5577!-1-WZIB;')N,B)\-0!T1+?8R3VM=?! M?-YTX$JOZX"A2S;2) X(K85(N"&P-AQ[?D''%G?Z9=4O7-*WU9*KCI#\!8$^ M9"!%49ZRV$\P0G[2F0W]W =C#QTHFK,NGB<\30U@;-U4E4W=0JD-&DU61L]H M)4.T3E0'?4J74N%3DVDW),V<.V^6-D?QI)T/HN]%M19[4ZS>?BW6Y==R>=@V MF:EX^F9!$D@0S7,_BP$0#<3!443Y_[#C$:IO\JMSTQ T%.Z;^@K],__].S%, MZQNOZ $W">..0_9V1\PC\\"Q\=!,!J>(@;&,4$#R3@BOO"/Z=SP@[T1 9DX+ MA^E4R0T-!<8--;7FW5M9HE$6%5HB+,MRM6.P.;O5PN/I*BG6Z]VG MF\OX%BA+4Y(G!.^+^_^Z(9I99XF M>I)Z[5S@%%7\201& MZ $?]&5UN_%X/+?E9ODH?N-'L15/0;0G^[A$;$K)KN)314ZMJ#)GM,;56,0T M^=L3'?^;=X+OG?!?O7H.8IZBBQ[=$C48RW%T1.0G%GE1,R+U M;O]'N;^K5RV"YD\7.,G\) AHDD0^!7$:1D%_Q#C,6"YYI]BD1?O'(\Y*W^)T MQ/ZQ.XZF^/R#*8:'U7AR:L=)[K=365M@]%J0WAG*&1A6>#!C!J;U'L PP;C< M2Q9RE+PR =D@U(&7)DQ[5-O[_&P=PP@AG,#1P M,43'K%)=QM#%D.%#S;;.-+\= ;DD?R;RU687C3/,KAY<'LC3+83"C9SD4QB!E"0LBS."_( 0G/8-<:,@ ;F!*R)CS%NN<9]= M$>D$U+OIT1J_%#(J#*.$=*H(&!74(VB'+X4,$*NNL2:BY+36&G%03G/-<2FK MO5^.&YR?;C[4F]MOY?:^J:MG((< !2#V&8["V =!=#2',HC4SBYKF[%?T6AQ M-:^5RL.34T\]7F4DTB[!&H)X0F2(._#D;Q\B#PK,G>)G $Q&\VG M&Y(UWHW:\'U#[5R7Q]0VJ^7M_NQ5.Y0J_I_76YXIGE:1=MX6=QR%4< M)S&,(20!!/EQ\1[$J:F:^! M+9[HZ1U<-9/@OOC9-%R\J]<".!>)C=?O"'&]V E'O,.FVGN%.)JGXZ)W[V+3;V/')HG>S_>=> MY^@O]%%H'&?Y!3Z.D<=@YOU(U$[2V(G&I33$D6_ @;S%%29>._$S-R:3F5&# M\O1GG[?U[;:X7\1^#K*,I#GU4Q\ 2/,L.V(),LF.7'8Q6-^K.4%J%C/+5J3: M'.7=66HCSA@)Q$;G)=W &$E#;$;$;H+1(#__&Y\=BHW1;&""&%F>YY5C96KJ M?ITZ_4EY9"A^B>EVK(]J$ZD11G4N/+_?[0X%Y^O3.9H%)B!-60ZB.,L2BFB MLOZB=1PP@'1O..M94QG"HZ\T5QW$YS.@_B5F38KE]OJF95=Q$GM"[/LS8L]U M<;X[R:_R-;"99XYK-[;P#/HS<,W8!%/FC[HN_"P'/L5Y[!,4 (3#"/1UV3A. M,Q/7!'3,*FG=B&L"0P=;;9UK?9MS.TT89C MVH=4%;F354MZ=&YNRR_%OORT$9B:;CR[.]'A]WNQ;NYU)7F4 M(I11'!&*,XI E"3'5#0%F=JC949-JPQBK1?+6K3-I=P.K[?E@+WVU\VF3B.J MHGS;_*(\H5<34[,AD9/3V6*A)JBG(/1 /8%4D$]Z\IM?4 GRK2BJ"I$#FFHE M'FZHJAW7Z@F^9S5E%5:>67K:?H;9W_S<[FMQ)W:YUV+NQKZN5NMJPL_ MCXBXM9 R!ODO0@KPL4S B%HNZQCT"?+AZM@6?'7>%MR0HCO&I^2[.* M@'[U8MZX>MX4OOD0GO_>DW_0.NV]TF.^V>#MMFR?3EVM]]-.4M-&=F":<_03 M0B0DGZT4(4N@G?#7&5V?$9R1,65_( H1 NGAHW/RZ+[;["6;@ M-_&H2.ESZ$JJ^NK)AF3 _B5$0]97LZ*AQ+"L:'P]/#RTO76+M;#(UO6/ M]YN;>GO?G!8Z]I&(2$#\- Q#Q#)N-$(X/UI'4>"K')TP9=/R 8ISF-ZJVBW7 M]>ZP;4]0%%TK':\ZX5;+]HP1+Y?7S<&Y6@;WA.Y&? 5&[PSD; UQ),D;$%?3 M]+LAH\:]JNU^M*H/=7+1X'+\N:A6'\O] B6!CU&4,QPPC+(TCAGMK22 1FI; MA:H_W?IN8#/D'C@:;W78BF7L_J[L$ISF"&C5 59]GU.11#DYL\F>FFSU2#P! MY?P:2W>CO_IG*&=S# L*KP+7 M]^6WXF>YZPT1E*<)R(-,9'N_W&2&#NJ+-GBO2HN_ RU=\QW$A?8:4N\:' MVZD_ZV9U/)+U?E_>GUH&1A$+&%]3$IADD *?H)/ Q6&0*'5)-6;5\F*/ WW7 MK.H,M)0VQ[2<&LU#LII(=1C/.D>+TMKIN&B#<[Z.I[(,#JB:^2BX(786_'I^ M8M02<_*%\R93IS\?RLVJVA_X9\QE63POM<*'_<=Z__^53?:W@"'-68K3'$=Y MD ,4))1TYA,:!TK]HXT9M2R,S]]N>6@Z854;+H_+^B#*X0_%HWAH376STQ3G MLON:,]"MNH79=@@\Q^CU(+WKP][C,+W'LEUJ3KWI($??X/Z"X0BX(8_FW7JQ M:V"%-UEQ_,379%MYA0Y@Z!." 1=F\?1Y& !P!,$@BE0DTK#IJ3+(\7>/3',N M)Y$STJTFE U0S^V,4HW, =FT%!4WQ-.6<_4D7[9:S]6^!\FG9YUFSI2\E?$X M3VF<,>8G"-*@I4TTMP>> ?6=5L73&,W5 MZU&M6TQ&9%A?YPR&FK">=\KY]/0Z^RD1Q5TB.IB$VN5;K?'J'+QK=UTUQ+]T MSU5)U78_2K6D7C1U)<<>UI^VU2V?"=?B=]&]6-0'"Q)$ M(>:+A@BRU!=+"HC[]W$31#.E4L=X:Y;GGQ,X,?]<[/ MML!K+[@"*;@*8M_; MMQ^VB"HS3L"A7<"=^7U\+INTRW":1/X-_D:R-G-<>U&FF[0 MG]K65ZFYW9X?S_4=T_\\IAD)@BRG00)1GC,_BKC=)$2,_[\\5MTCUC QQ6:Q M=\(UVRIY@".9_>,1S+HQL(QX30[(P;3M_+G'J]%1R1 ?0RR',0,81SX M*,F#I#<9YABK)!*C#%G.(4]&B3UN,[#!G1(T$-*_!-K\>'6E2$R1U M=IU5) U7WI8D77[D[S5<[\I_'/@2G'[G_^^;V*%<(-%L,J(XR0*:XB!-@SS+ M&6$HIRA'B51I;90!RQITPN0UH/A($K N#R*#U,GID'76U/1'F3!+UPM>DC*@ M-J,X=$-EQKGPXI; :#YT587_8_2SVBU0[,=\31+[%.1QG.<0AF%OS2<9'2,L MLC:FUA8!C"\<.+21^B)-HI[$V.!OI,K(4#>)TG3<*(B-*IMNZHVR%V](CAXK M(U0GK^^+:K.((AKD/DOB.*0 !" CF=_9PV&BMKC2MS*/\K3@QFN/+)7:ZF.! M12/Z\Q:!4RE0BT--@Q0Y=5:%5/UX6X>TF-%4HC_*^^MRN\BA#T-"^7HMHB@F M61X>66FQ2 O,8HT.BDO MJCX,2XL6(YJR\J':E,V)K 6. @ QRD$2^Q%(:(0@ZLWA/(E'*(N\DWQQ7':CP*.6V-BA<*S>R+ WA>8#3>&Q4>7%VG]$>#DS3Z5A-6L NB-F#1Q-+5/CVGTI4_1'0G@U@D>"MZO6ZV.Y$&Y[VKTCF>K:#-"R8#D5'447;* S( M: _\71_!!KKXXS9?=",\"E=RW B3W@T=B^&2N[*C3=XK,]]$T7#@0L\$3M:3 M?N$*$RN MQ1^3^OZAW.R:D=.O7"(8Y"F(8H!1!#,_S$'0XT8(IM*75IU :[GBBVYOM^6M M>"GGPARL5&1QAS:9.=H)H/:F\Y-[WLNIXKP[:/>G1R>;?H?B'/2YG\UO-G_S M7>.J=^[KF^4B5[\2A53!"<#VLPJ7OAJY-&2*P%S*6)SZ*!Q(;MSBHW9U^(XJ MFGYN^TM\*<7A&M$\Y+"_J[>BM_/I[_0W%E,64TK#%"9QE#*2^4F$>T YH6J' M\NS!L)WD'*%Y-X?-2B0Y'6B/_ZXBZU/L7R]UT;9 3D&:AU.K5C"7+HGP&SML(=)K-.\>Q M*:>KTQ&IN,0[X[ !YG7(9CKJ.,C3@/Z9X=<-B3/DR_/.FP89DBK5B;X7[S>[ M_;990YZ9_\8_F)U(B,6+"5_+_;Y]%6&]LH[XFU? MZOKJ1@04*DNS1D*O2F0Z(G*5'E6B+E5MK!'N0 7&GF_U%)^L6A_3XE'\\%U] M;JOO3=%GD8$\CC@"<2L2)$G&@)]U "!( MH/M:+OE?%0UT7\'H1UF&6GKKS>+>_DE]-Q5CF6 MY7*\-4]KS1)WR8-+YKKK ZD ?,YWOMPL!2*Y%_*06E?!IKQMBGFR_B MJONA9)S2K^5MD^I\JSG$7;VN5L6^7)U:N+$&6!32( MF-K]$8M [%\L6=Z5J\.Z.6#=@?4Z_&HE=IO1D*N_.Q(&M9G^*6@1A0YV^V)$ M#]S;U]XY]*[OFS=;XTE]L@+WZF0 ] MUYF/I2CA-DUOVW\X;E:P%62]&<*!Z(Z=+8XN/ OOKS5[Z 5"82:Q'&DW9Q7; M3K\QPTS"N?3QR$X0CQ-?@X7^W)?;3;$FA]V>2]QVAS:K#_7F]@-?M:S0;E?N M=_CQ]U(.MU[JK>.IRQO#+S4V_2-P5 MZYAG 7^RKNG]\HZ.O1[E*^_ZT3OWSVLMH0.@\W\B;DQT+A#Q_ "I M Y#&38CX\8_B?^KM$2I^_%(^U%LQ@1^G[*? DAB%/O)]A,,L29*<0DAZ8&$( MH-*] ?MP;.^ZO:)U7+P:+\YDCO_6T9%C@CYR,K,0.LU):]ZHC9^<9 /FW@2D MS+S*1&,OK(Y.*!8=?FOBL,VU_).;_?[-Z0R7F+_^LUS=BBL1QZ?B7WFV*P.4 MA0F@A&&0,(1"[+,6$4T00[+=I&Q"L'D0M4=]=OBQS6\[X-X)N0N/VHV@>4!$ MI@B>&^HQB:6\%,*24':K^;,NI MWMD(UWJP2IDJ5;DTSY*V!,[R0-4S)J142HTSUY1'$?U%-=%A058A.FW*RUUU MNVF*Q,T;-(RF62;N3L8@P9#2/ !=P9="AE.EMZ@T35C6BW[:/X.E]1"5+H%R M\C$!=VHJHD&;%35YG9@!41G)I!O:,M:)VNC7-59INE=FXHSZ5+P$$5.<^B0- MPZP7-N@3K'1Q6MO('&JC]?B4/HVZBF.!00.:,\O#4Y?(4=(=13Y=51Y5-][4 M'BU>Y%="K1U1XN],GQ9IW65LAC%$.,5)%.<@@'$.8?>P.4UA[/MJJZ/Q]JRO MF'J(7K'S[KI!5AU1JJZ?#! LNZ::EEO5==8YK;UVG0#.U.%!@K3!)9DYRMT0 M-*,>O5BZF69+5N8^UIO5T7AGB29Q"'V88)_;\K,@#2'M+5',(A59T_GYEF7L M8[WW5D:E3(M$.>FRS9^:5 GJ')6K5X@:D*_]R9SJEM[YD+AADK:=E)F0\\TIXKULW-K MW8HYRV@E_+_K[2KIV]E%L4<4T+385*IAF:91!/*-V<5 M[24];Y?11E#JAH(9\./U0MIH9J2[H!:[.[:N?W1VN_PRYKDE# B :8+%@\YA MG"6=K2R"5.F193T+EO6G:8AVPU'URTO%;J=ZK,GIC7W"U+2FX4H .JXG9^IJ M^AHO R(SCD'X5'/"@C@/N!&6)I#E! .<=980B5,E M6='Y^1,>6OJ@^V"[%F^JZSL[E*E6UM78LKQP^R#Q-OL8 MW0DU$>7%Q/Z;*A MKB7-C9Z/M4B-BG7;'WX1DX0AG$0^\]/4QS2$*>YMTH JG3@89VDZ?2D$NBO1 ML+W!YQ7#3S#88%55;_@X+G?[+\6^7*2 !C"">1:@@.89A"CL)0]3/V%Z&J1N9S(9 MNO)N!#BOZM!Y6PY/5X8T^%15(KM4ZHM1@\OK@7E?AEBTK$R=CV]-W\&MKGBVL'U&KQZU^.,QD!.W^:B7TWO3#)OO2O! M&S0.:**-8+BAD58\&V@H8)8]^9W:%M<;VKMSR5:XXLQ!%E"+$"($ASL+< MQR2/>JMY!!,5W1QKR[)6/AVE E\W5!N$6J>P1K,KIXA3$JNF@D\Y_<;_^BRG MJMX@:$#?3%'KAJ89\^9%.TF3+,EJE_B M'L10J3JF;\6R7C6CZ45VH7?T:025<.#'*,U4 M=$C7AF45^GN]_>NFYG_F;7DJNQ1[(FK2H\V=G/!,09N:[/2(O".DF8Y!7:!F M0''&DNF&WHSVHC;[B:EI#2N6S7-P9%WOSHY>H2@%+$]\T2XJ#4&>T.1H*P58 M16GT+-@^9WEL0-YUG"Y_+LO=SKMIP5:E8F-.31KE1,<^@VJ2T^/Q.D S"6]G4V MO]3K-:NW/XKM:H$)P#D($ 60H=@7-VI0;S6.(%)]R6J<-96AJ/482->B]+$9 MA]?%NEFT\!Q,/$JU?3):3Z\5%\NE.!BGF):-)EY# 2TS/D;\CIHGP'D=NCE5 M[R57LH(W@F4'M6Z,-T,R-YJE,0JW8!#P'TF"/.&K5D;S- ]9;PK!.%D\M*_+ M[HOM7E_:WC2C,KJ>(Y(>:+B3L6+O79>WU68CQAO7M/8'CE>MM\G4ERJC#!K0 MI_D%25&%I ET5WKD79#0&T4^]):0=\7VMMPM4LI-9#XC-,$93!C.4-R9"AD% M2'_)*&G \A(1K595=P'DE UMRZ7X2L;HBC1_.HM "]2-6O2U>.98CBD :IH"!7L;"G.5P ML2EOQ;DJ.771-B,U3+)VF)PCDJ^&BYOT#QT\-4W1YTY.5^R2IJ4M/23OIMX^ MW>V?5F N43,@,J/9=$-HQKM1&_[*#*R6".8V4IC'+"1)@$(,0[\W%<34[U9+ M=",I-UI&U-=*/1Z=E5*Y64FLD9S-^F7)=&/0C'-!)NM7XV/,8"&'[9:/UP5( M 0@P &F@*\P^+(C#CN+4<;!C"^,0'WD!'1&$YAAEHN;_ $+$M]/4MRO M62+?CPUHE((QZS+%L;Q;VIGI9[.-!G CZ=/.YWC5%R!U=5_=5T_%[$7#!I!"$-/*C'!$_"'': M@XE9H']6QQP$RZ79%EIS>K _A*MY:ME6"#2D;Q[VQTCB\QNP7!N/@3GB]D[ M9]1+:7)E==1\M!S45PM.#NFN+4YU&A$T[X+O&.>'_N0*M2G6Q]?!.

;V M0_5=/ "S*_N;O3&)8Y8$C$ (<9 PGN5V22Y(DTA-ERU#L:S/3R_-M_@]\:UY MO0?>T85&1803[QHOVN9K!KH8V B@G*H[%#LU=9\@;-9;(*@3/J#X$T72#>6? MRMF!W@G6.7YK)FB..FX?%P0M,,AP BB*\C@*$8U@3KJ4'V1YD 9-5?X<985 MF12;8E7(J:D*"<.*:,E_-54CZ"/*D8HB[7I)VI7+?[^MO_]?G1]"D6#_'T*, MX)D8G7Q]15 TB)A7%'0 U]I!EQR<5;E9?-K?E=NF*57[JFBQ[B[/!$%(4HI] MEB"89H20)$A.MIC<>!UEP?(0;G!Y3X!)CN=QO+TQQ">C3&W4O\+6V[?E3-*V MJI?-@T+-/W. OB=XQM#X[[)2*GQK4C8_COQ6(X>\?4TVC; SLY*:\:$V^;VH MEBF5\K(/QSL]XE'"% 4IU_\HBACQX[Y) T TQHHG1"V!L*S:NNNH#_H7$&U% M2[:FZ4"@5*N:]F)DJ;2IQ_%@<=-RV-Q8Y-IW\T6!I7+G;\5/WG;?V]VC6S2O/')?]7].=#N=F5N-R4-]5^ MX<,HSRE?//$'K[XJ=7MN@4TLS)(B.1 MS+L8%#4]YU@\X8+'??"$$Q[WXLH[^>&='+GRSJ/7^N*)']!YX_W6^2/Y3L&T MX5189+@85KTUR<3AE5O5&*+WTB)HZN@YL&::W.5ZQM&BVCNJVOYWL3Z4>;5; MKNO=@8^6;^7//>;D_;6 R(?4#]*- >$+0K5S;^-L63_V)N!Y M#3[OC[(0Z#3NTHSD4VYA-!V1:K/E&8-GR+P_!3:O 3=Y>ZD!H@:6,&8(=F.= M8LB7%VVGS#$DJU7O-WP!Q*E\_%+\^*/@V755K'<+"! $F,0A83!&.4-)VNT, MD)3Q18^:1NG9L*Y-'(UX\:J%HZ9(FJS)*9%]NM04Z(CGRA.4'2%=>;]OZ]W$ MMX=?)6= =<:1Z8;:C/2A-OEY::J+Z%_[?L,S,M%-==M7GWT +25!A%YA0EQAYEVAHC('G5QNM S:LR3_B1 MD1D]0AW3&4TG+@G-&$Z4E895FVIW5ZY^K^O5;A&%E":00!\GL9]D21HEK#=& M0QAK*HV:$?NKK Z.=ROP: J-(G&*0F./,6VA.;+68)I79Y[0(Z,S>GPZIC.: M3ES2F3&D%B#*,XH3B .<1"A((<%=GTR2Y=2' M:GHSTIAUWM_GB[>JW8@6DLJW)B-"&=:J+4'^,Y2M,9 MMO;QNEG4:9BO 94R1+0;:F7*F=K*QZB9)35?TX*F,8[\(,KS#&0L"1/2WYOD M1@A,%_N:@U+,C>1^M-*>[Q&%\C1?E3OONKRIMZ7WT&\':.9'DI0IYD7FV=+. MA^;,?QK;,GF/&E]N*(@N^$MYC@X'R@HA"M'-QF]WW7JW"(,@PGY"68 !(4$$ M89;U!C%(L%K7MQ&&I$;#F+YOQYW#II59]P2*.&567_/O".JOE7#7%+S@AX9V='GU#$)&N'()3D:RXVR-'TL]PM(09@EB-(L MBG/"((!QVIO@UI!6ZB+S@RTG+M_$/_&J4_JB*3-2'"D*BVEZM#,5#F0F\>"6 M9>1"A2G'!$()^B5)4/=??4=I6^W+O/ZQ65 _"A.*0Q1 RA@%.8AQ;RC.6*QR MCT'CQRL)PHC3J[-M@?1,2&U_*-/FV.>OX<#%;0]-+I1*D1_K3?U0;@MQX*T] MY88VJ^Z4V^GL",[Y;)S1. ,XB9&/$< L9X0AEB4D!TJ]+PR:M3QTFCM89?>N M55]C:XZ8_O:!KZ#^-CR16.= M80AID$M?F1EMR78V\85^1N]SC_Z_G^G'K_2KAS[FWJ=O_TF_*-R?&$_GL/1- MSZ2:VG70>EW;G,3T[QXT=[6[&XE^Z1):_>>(5W],UK MG-.\V6$L8'))]:R14IML3B&YZ@/2P_6:8OH3^KL.;][\MT,DF1W(MZT%R8VL MVYY[EZZ5V.%169SQ8_?4R=>[LMS_OJT/#QS#F?G(QYCQ*2& 4<2Q)'PIT)L/ MDX1IBO)8LY.*\07I+78>GUIW/)]J1S_ADVWQ;SN/U)N5F&G%::'-KEY7JZ;K M;_^D3..QKC2/#I>B)$\9)WTIOGY\RJ[7 W5'@=\@4D9Y3<7",<4UYM8EI37+ MFW2#Y#W_V5_*!_[YWA6[\O.VOMT6]^BPOZNWXF09NAF(:#3-MIPNQ''4#JFB:?#=$T;A7SQL(6V%-JNS[S/0J M;]K8?VZ?,K\K^%?\N?^CFWK[K?CY]VI_=U>O5_QO[?CO-'_G6OPQJ>]%):,I M8C4"OP XA@SC,&=Q G,:1@PD/5R"XE"Z8CPG2-NBV\ _4]U5:$ M2&2_E[M]]S)\\SI2M13YZZX1D\.FDDU>9V=4IK+]JT1\G/"OO-8OKW7LRNN^ MAL]/O@71Z^?8WF[_YKO'0.W?QJDV^?Y5/0:$D_ZM\$GK5? <^#;D- 8MA MN+27X$+D'=B&<(*&VK$1J;;ZRSFV[]S*]_+]1KS:TS1:0IO5?Y:K6_%ZSY+_ M45-%.G67.2U(XRP(DB!*0Y)E?I2%419TA_7\*,U]I5[ 5H%83EE.V+TS\&IK M0KN!D%LH.A,#M23B=?J;,FB'W#M!/^N'->/1HC%,#RPV)PF@&RO0:5RM9Q@@ MJN6[8M^TQ_MTT\P^8C;A"D;_<:CVC^B:HRR6^T4,HSA(,?#S%%'F8X90%%*4 MDM@/4Q3*"H098S:7$QT^L20\1_AO7HO1^[-'.?5S5C+,#9:13#+OQA V[-.+ M$I)YQF0')<_>[NM-8[9[Q2'', )12H,TS .( R#>M&KM0 Q H)(JJ?]TR_E/ M"Z@=<&I9CP91K]INOKT-F,0)9E+$TI02R#49 '8=#;S#"6.F9LQI)E&3F!\P0Z MT06OPZLB)"@C"6& 6TQPE,,8=<80 CE5>Q5*RX1M<5HN#_>']EWT MO+RIEI7BIK\N=G^[_O-R_7;EWJ]9O7V1[%=+1*0!8D/:!AE88HA"4$.>Q0@#Y66 M5J9M6Q:E'J[W6P_X;Z()[NN5#X';ZX KOC]G/"1RHC9G--34SD(@+-W/5V)T M0"9MQ<8-_;3FW8MK_S99U"A7M;N4[W>[0\FM,12QP&=)XJ?(AW$,@MX:3EF8 M+![:G@I < M\R17M=%BUHUQ-]J+RQ6<$:PH':5^,G;Y^%X?Q.[^YWHKEFIHO]]6UX>]..S_ MK?[(2:DW>T[0NKG6&0!C6(_$>V& 1_CV,]Q7V3"21Z&ZL-N(F#SC%*- ML]<3Q$AV0\VYP*CNN+W,<)IG^UHGO,X+[]P-;U][3QWQ>D]F.-T]FOVW#G]/ M%UXW-'QJIU\[.CXUY]*95EM#JKZ7].:F7.X_W7PL?YP_/EAMEM7#FN>![:&Q M3S=H53\T1T'#/*-I(@Y_)32"/F$^"'M !,N='9\ AN45;XM7;.\7'2+QZTWY MPRN.\+W=OMBL>+JL> 3+9G D=RW=B(OB]N81M'>*#L=]]F*K=T3>O-'38&\N MK';H)TZNM5D>RK_MA\X->9_"T>=9_%3<*C71$T=TM^5=N=DUY\%$9RK1(.YC MR?%]*WXN0 8@2?P@!01G"$<^0'YO&L:YDF ;,6A9FMM..\MSD'RTMYWSUJ)S MGD;3O-$ZXAG MEJ_1ER+ISRZ]UK_AT/[+!<=(08A!3%"<4$C2'+$>> Y (O=6@$. I21AS)L# M9U>F^>A?M@?-V@N0[UZ[N"Y3T'0V^L-:[A!2R^66H4MQ1R>-7(]K?\:O]Z48 MND3IYA=CZ3KEI%_.^)N5QF+S2G;BX(?A^&W+&0B1O7X4IB(S4PJE]E7\ZV=0BGQ,F$#I1$KIT$U[K.=ENXWF#S\U M6P$[^K/<+BN.;)'Z-$PB$&.8!S&**0[3_O0/@0E3;V5HUKSM0\,<;'.ZC>5(M6XFB-=Q@#!"(0YB1B %E"1)'O8W]$G*0F! K$=8=TFKC>CSF$B, MDN>)@J"S3FS!/L_UNY[>[5_I,!\EV WAON >,OE=E.=,OLL\V% (YCY M 06^'_/\/NYAHS2,U%H4S S6LJ2?)W++\X2O;-\]4NUU,'=HY41_=ISVY@CT M^3VY>CT_/Z7PS9GX]HJ@J/F0>K?WSGR8NB6#W6 ,3"[.? =NS$7NT/&BMX0K MP,P5@TB]^<[UFD/X=-/^>E]=KSG.)?^KHFO?(H_C*"012&$2I1D%@.1]SPR2 MD#@S5A@:#\7V+%7N]^MC*[U5>;WGDU6/V5MWKPL]6BH/&8B4@5+1M$$RMS!I MT5]Y)_PBAF<>>"<7G%BF2-*M6RLR%TYX3G(2&3JE9QVG]=-Y)A^(LG APOZ',/+XGAM?@+O/11F]]&#_:YC]P2@+ M7X7#+T99O]@PQWV&R8+O^"&\Z7BP_VJ45F1F?R$3)P!E& .2HSC)?9C[0=]V M)8]]D,Z>!'_H/K7:G)VETF6Q3G $(JR#$00AWG:@V,PC53'VT2P)A^>_Z)HUBI&3,CRVP-B!O?):N,W#DFT$=!Y4L!2$ M$37 28-AJJXW.BAZR]NWN))=LQKCW,&%J#G?AE:7AAF4FJ).72@[7O[N[+[;\V&B_;6[X/$OK4V-Q,5A];=AAQZ;4UMDBMWDA$00\C2 M((P835D68IQ56MK)>,+5L8"HE]#G",6QBJ*%R+TN8^0\0JC ML8"-KS?.$3CCU4=3 1Q5C91D4K$V:3H^#DS44WDJ4;>TPZX#"X4:9U_$RUUBT\UIWYK\_D6^-854QV$W[*=)O\:WYT)Y92B0\Q1=C'Q:#F1X MOP)+TQ5H#$95KFSSW(?S2O@@&$BRU/=90 )* YKB" /0@V$82K6/LPS!^4TF MA61/^1,Z5XRQ+/O!YF/ MJ\,;/ZJ/6;I O3O;..8_E5]@O\;$0Y83A&6>BH#:%^% ^N(4'=.M\77B9.+6 M36LWRF(_#V.$PS".,Q C /S>+DD3:NK2C9PUE[=#W+EG\]9C*.;BX/XM&T5_ M%"[9Z##ES/(%^3[T1=L,$L59F&.'<2S%NOS6]/LI?^XQC\%?BPQ'/D]F MLCQ'(#UA-PO0:O=+':3+:G0N5 XF1^L1T]@ MGUV?QU ]H->31- -_9[&U7J&$:*F[ZRHMDT^CA]QN[K\>E>6^]^W]>&!)_$- MA@5(\A@'".(X]EF40Y*FW")".,XQ\!E0*BK#',#.FJ4>#?TTJQ+M<4/54W_\&%7;)U2878RS7I"F*)ZZ9'MKHYI^B.A:&.8DMI)SNO-E^I[N?VC%/VJ M%XC&.$YS$NLX3Y*9*^C:'X6F@RHO"L<;+?*C=Q)1GB>Y;?RG#E[:<=>DP8'-<5WD]?B/0+N$ M=OSE?U;EEO_[N\T@5>:Z\O-HMU_7NL"V]]_ORWFLOM.UF653)42M7_C$1&S=2%=-.72X!F>-, M>D%V5G3Z('CNUW\1HA$%),QACH(LI1D-46>.JTBF=!I5VXCMY=>3(=DCTRL$ M:?,HN=::@D+%)986>W865A?8&5I/C274#6T:[\;SU9,97L;H3[=*R_EJ+(I" MA.*$L8R"..*6.H,) /Y8!9(T,Y,&Z95^1K"IKT,6B#2C1/,4>2XRI*A&BK2Z MJT>JCD@HDA8WTL]&%[L[M%F)_Q%/:'XOUN+80K>0 H3 %" M9. G4IW,C!BRK$L"E%>>4*D)T3@*Y:1H,O;4Q*@A3IPE;GYQADRY^F'HY>T! MF@84R0B[;FB2&5>>/\1MCA_I*X3BK+HXG'YVF*HSF$:(&XF3-,U@%@=IG,59 M9Y!&::CV8)>^& 2"<9"&,,4G3&/#_94$* M>@#$)U)/4%LP:WF8=4B]LH/:S&:U *N6!)@D6BXEF(ECM02AIY>>T]O@]#J@ M7HMTIH1!GL0!Q;,0"3<4T(9CM?6O6&$G^X]B^U>Y%^<.3_=O/G)N6NN=73]F M81K[,40QYKH,,4K849EI*B6,YJQ9UL/F4J!TUF&+48F-\ M":#.-KH9;A4VUR?G6&_+?3S7EPS]D9IIGJ")?(&:@:C.;3C1K!>#=JP]^9 M0LY'^0]>K2;_-K=E'):EJ^EIP3^7[_R?BK,(O80]*F1"MB,AD6@Z% 0U&>RQ>2=P5][I M1*YH._+*7SFJYJ-.YFH[7@KYK4-QT\N"[<=/+F$>1^2EM'JB\#B0?$_E:3W] MQZ];1WDYBP.< );'24@QPB')01#TE1N&$0GTJBGJ=B:NJ=37Z^JVD07MPHH& MEZKE%;LTCBNR*"7YYJG4+;C8I=1,V67,^DFF^"*S+#+)G -S@2E/+I9CQK*C M?NWME98MK-KPWZN*]5?^!9;B0R3%0R-R'ZI-*:YX[18)B@A#*8M)&J41("A' MM(>51-#7O1!G"8[*Z!M]5>[2/;FC(][1$Z]WQ?M3.-/" MJ#8K31,]RQ<>]5@?J&5-%E W:E[3N7OQ^N0D/$O/$;WE]YO=?MLD)+OC[[5G M>%X#O$/7NZ8CXB)*$Y^F:1)3D%(2QB!-^_N>C%&6*G4>M W&]D9 _$_%)7= M>@0DE=TE\A65_:C:9]C/Q;R%?TGVQ27VSHFI=7TDYT.Z/E4X'='UR=Q]KNO3 M\CSN49(@$GJ4T"BC.0I[.M(+(N8TOU5TTX)?4K?0QC.G\4;":T9I%N$( M!UD0$P(8";,L]WNC 4Z4A#RJZ=P9,">4;9BH 3DS MQ+ ;&F;*F"P6!WFLHE8C M35E6*U,W_,82*J=8$W*ILQW7KX$=D*QAI@8DRQ#%;DB6*6=J*Y^AFF3U6UMG M>KF@$ 1Q!N,D8**W0)R%H.LN0'V,L9).Z?Q\R^(TXKK=*-;DQ,@V86H*=.)* MYOTL*YKS"B$#0C.&/C?4990'M;F/:=0UKM<5+(=4$Y83C%((MI;SAB2 MTA63]B8^CF3@BI<>KC.JG028[TDB)['(^Z&V:=Z_^_NJOM<1M'TM_W M5PBXQ6$&Z!F(HBA26& !4J3V@LLFN>GL+>Z3X72K$V,=JV&[,Y/]]4=*EJU^ MDUD4*2O 9)*X'57QH>HAJUBL&I.R9%[@J/<"1W<&\F\-Y+='=7_U?G',S[(O,A><#[=X8?K!3;5OT78^VO<_N/+;S$X\9' M%$;(+UQ7GD4DU0JW 2KUB_L\J-+SF,[><1Z/&.A@Z(QD5N:L(*7$C)4)\'B3G=40O MG2!Y1RCG&,DI>"%:I,J.",8!$C4LBR*$6,B2KB '@H#'.&& MUCR8P5'W9R7[W1&P;O]3;;^M;JI3BZ%$E24C0H_:=#T3:=[)X'D,ZL\*>W)@ M%C@H V0!(#AV+! .%Q@+'/2X$ L\0F& !=S0F@<+..K^M)71" 1L6>"WZENU M>:A.AW^*QFDAL! Y5UFBI%2I.HBA1(K% #G!7O_;T^@ OJ=>[_?N[O]7UK>D>U*VHU_7Z M]BA88"+2K!2IC-- 491)&&QX$!B<2HZ.I&_K9:!GMM&Y 3O&! MJAW+3 PGC'M &"\HCX/"C+YX">7CKWC94MK?UM M6^]VVM6Z6^T7N,0),E.AD+A N.;%I(/PY $893>^ >HPP6E>7"$D^;U^'<$F)QS MWYQ(;#X?&R)V+,,P$Z4BB&"L:4:E!9>HDT<$ I;1=)<3?.MR5.UX8QNX=1F! MH1U53 ,>C#A.J!U;K5YJ;_(J/$.Y-:,AG0?+>!C'TSP:3\C8QUQVE?ZNJ;0C MM0.WKN_-H<]!^"(C,0\![\Z8&#?!_-/XGJ9T[] M2)_^/&B.OKQ7O,;Z\!=VW"$.NS5N\^"4$?J?<]"!2(!YH\W'?%OO=@M2T#A& M".>IPIRD,2FXZ"1))MR8 _#\P-QQ2"4VL]-V MFU"X2DWV"P\#:ZHK8/-959^V?W<89@P+L MUIIAH5*/I+TU]Z 7\O?'79BH[NIMU7[OX_*/:O?WU:;>KO;?>X3V^"FF:8-I M/+S_4M_VBX 2GN14I3@UH2T9)ZH\Y@YSE:8"LHF=D][3;(X_->/I%OJ]&1&4 MW^8#&>C2XSQ4#LG+[=[-:/ASZP2=AAJ=QMJ] NT(HG8(T:,.$X='-4A<1>\T M8^D':96:HX,.DDOFH\,ZJS4[+.>BVE0F MNRQ%>I^/$)>2R-AT[*1%%WKFF"2@FJ*N,D#KE],-V&^KG2DZHJ?(;OT*2$3/ MX#E+&NZ SLG 1XSB16,KFT5>B(3'"!6F M9EJ::J^9L4Y6G,:@'EQN$@(;3:.$">,\CNQ$FO B_?>OVIIV1MGHI]4FNM4+ M_'*[:W[8?/KSM);U(H(#=C4.\7E8U<@QU#[?09A%_;-:??ZRKV[Y-[UX?J[> M/9B+G>_O&KF[]P_[W7ZYN=7*M#H(F2:Y2B1&*>5III= U@6F!*'$,JH:1G;P M0&NG;K1L]8T^-6;9-\!=5)_4;JRQ_7AB$P0!.V":829H'B8;:&SU%*^X%Q.7 MJ_6#_O29*@M$5!93K/)2F !TDM&L.ZL1)2899#GU+3OP0OO,Q&^-HJMO571? M[[5#8.JG_SCV_AK*<(L?/5^SMOGQH[.S>D\HVMK]J>3F^[NB_FJVYXU[_%NU M-J:-#^M:"82KU9SW)&%&<\2Y#IOH&S1&0H MEP3!%OO0VH3/N37*_=)H%_4'%9NE6RK-"B]0]M__^6?J]M^ MM7%PG2T/0-NQ[]0( QFVU2XZJM?#](+T:@': (7ZA'P>-.EU1,_NI/A&"W A M=;]]N-D_;-L[,0?RY3?:&VLJR[^H"E>2EYF4>9QRDJ@XT_OHAGD192@#WI8/ MHD)P0GRD==0L5N";JP&0MR/$BT,.8\C'6)L5Z*!P=-)X'J3I NP BP:=IWG0 M:M@A/K](&QI/JYSJ?VP^K=9K(_BF?M"[JM^JFVKU;?EI79GN;N"(8:=SU"D=G;2^BOIZ M1["RKP'G8YB+YS$5,")VF(7SI6:GF@Y #XZ+3XM;)XX@TV-W<\$%L=N8 M[!:748A9+2@?MM7]$=1M =GEJ8#L0:Y*E*G>AF.4Y83*@I6T6\ARFC'Q(BUXPF^C8QN),D65Q_I$?B"V6$0F1Q>V@#P#]H5JU0ZKAQ]X 2O'Y#"[ MK1I>X+9;,FP0>6VY\(KF#)8*O^.I0[UW@"7B[P_K_>I^7:EUDZAP7=_M?U]N MJU[NPE%X3A)!2A:SE'(J$)$YZ83'66R_3O@3&7BQZ!2-#II&G:K]U [(8N$1 M;(L5XS(XPY8-.XA=5@Z/6 .6C\M@[K:&^,+>;AFQ1N:UM<0_M#-84 (,J@[Z M.H*\C\:_N5ZNJUU35N3CE^7&7J.4,IRG69Q1G$J2<4XD/VC$BZ0D +\DJ![! M/9:V(V6C?M3H'YD!1-Y7I]#S9>7DS&:JH.[/J%ER*))M'$C9S=_0!?3R]0YN:#3S"'$ M/9W=7#JZKA/-J:5KZP/55]W>2:=L!HOXQ .N+V8><%>Z'Q+^YVK_Y1\;$S-^ ML_E6]X+$25:FJ6 >/*>LX%"_V8O0:9SD)P<@1MNH53?J](4[ M6'Y MW=^)\?;R=.U@'J$4^L'<[@'.SGVH]Q5+W, \DQM\#GCAGJ%> ;+59!A MO>!@!L#-]O83W^VJ_:GG7Y*QG,0Y204IXIPJCE!W"BEPB4$5.8"/#KR,\.MK M]?$:V.H3BL[P2C !,#"^;Q6Y6"//QSB\P"TC 9O']1Y7Y6LO+PV0#9XELKVK M]L7#=JN7L8461E09%T4U[\WKKTIREELJ]O5/C*E4:^B@]X34] @D.$ MY /XF="3EZ$\)2M_^-A7NOVF'UYOOYNV%BGE68%2%">"D(*H5&3B(*) "EL% MN)T>')B:.EU6TQ>Q/8$P8!=.6,W##MQ4?U:CUGG\MN_Y(9GP4 JJZ^K2[@XZ M"V.BX-H[H%F1$D94DBG>'3P5<<8R6'4"'Q(A=N%4C*!+FNW:_YUZ%$UK*!9@ M#=B/3ZCG859>1U2'>S&!!>^JNTH___98D[H5:JP>DQ@79<:PP 7/$1%,'*T^ M4P6PE^T(0<%-KM/-%%6/ED8OAVWR&"3M-LD300C;(A^Q.W7.B%J]KJ)W]DW4 M/)61>Q6A :KR .L\&,K'0)[6=?.%C77OSA/QF>8K'?<5F10HRPN$,XHQ)E+0 M3A:F&%BDS4U&;S+WI#_;4E(FCW7S?X[/@G/&XPZFD!.Y+-4:6) MVYZ^A,H W8Q#<1Y,,W(,3YN?>D $=DJPH)AE":,4J;Q@)6-9FAPW4S+A,:23 MFN4C00ZU:_=P%\ZPA01R). 5#9>C@$O$_\_&_:U1F8>50Y5^,_KFW]]J=<:D%W;ENITO)"4"N<9*CGB2B%<*-I=6"\XIZ!8 MOS>A@8-K;]]P\>;MFX]OU'7$W\GH^N/[XK__Z_U;J7Z[_L__8 FB?XG4__SC MSI%T4#[N]]M>VG4K?NR"2P(F,59DSE"C!2JDD9@?1LL ,=)S@16!@ M)CQ&)[;5MVKS &PXX =2.ZJ;'$T8S77J1;^;_*U.P:OHJ.*%CCUM8!O@.J^H MSX/G_ ZI#OB6>N2WGM^(,D4*EBX'P]O,(]SR8S>> GM73 M]XR5KU#>(H]+EL6A]A.W\XJRCWC=O()T(X)SULC.@\_\#0<8C /B9.VD+N]7VH!7_S8] M[]I-HBF6V,L9EJA +"8)9YD469Z*6.*C7"EB4 1NM+3 .[.>@M'R1@._6S4E M;&], EWNXCX[1.[#>=PVW(8_*&^3PLT.-XGGI)GI$:;X,]URSF*B:< M)D0PE LB"R:[U'V99(CZ,4. P,M:HLDZ&C;$@%!;1HJF1AD8)NH!? P9&06; M-,@+QH@L8'.B.P?4Y\YX+D.R)CUGO!PO0!^4/VXFCK+@H5?*B,X 9P4.B0\>=4#0",F]U"'1XPV,K<)0AWB%VV2, 3 M7,ZRB"N.5!)TE(!LHZ#*M)<+]C]Z6)L]V8/U0GQ:;>!8_ M<'![/,7WRC/)8K2A2BLFV"FV;?\6=$?TU/GS3? MXO?;U3K"\55D#*?YVON;??VIVD88-1^R*ZW [KXRS>2K]?=??_Q:/K8S.P\[ M]C,42"T?&#Y.M7QHD8DBIGF1)@(7+)%IW,5 I)"Y@-DQZ-'![?:'JN=CB]8\ M;,%-]:%Z/K#Q.P7C%D7,%,E)&AV3)\G0N7D4?AL1 M?3L/E$/4S2M&HZ)M%PRQV8;6K,&:!QTXZCX42@,B8$L(?U]N_U7MS3I[76E[ M:9)Q>J=@19[E$@E,%<.(%T1B51R$ZO]R"7&81XH*[#J?[F8X>\YCL;0CD0EA MA+'*2;'HI-GE#M6'<1H@'D\ SX.)? VF#O(20C?J>_V^K;308X4C]N:1>'F8+)/\XBD, =[G-&G*%8T/PK,"F#"[ A!D^4.]JX9 MNA<" \-HMXN?"#_8WKVGU.7S"5]'R(ZV7&&='5$Y#^1U:AJ'#?34_\/RNPEW M=-'8,L?ZZ2+7S*=HG)5Q2FDG+"6D=#OO!PJ9[J3_OE7,K2D1%#K+PY3PF %/ M53JP#AI=N,G08UPL4A(<@9P'U8P=Q"MI"*,P 5#,]J&Z?4YM"Y$612IYGF2< M2\2+,B8'2B,Q+DD!9AE'.5,0C5'M65&%IJ=*>P>Y/9RI/ZU7GYL>IU.7#WX- MO&'+&@GX;(QK[#B>VY<79 "%Z?1[N3>1O'?UOGIJUXEBE"!)*<%%7B"4"T4Z MH2@CL O_XT0%CJIU&^)[;5$FV:Z^ZW4SN*T^ <\,QN)JM]1/""ELR>\I%C6: M77CM'P9J@*D\(3P/NO(UF.<5Y?QAY!X+62"6%S%&(J-<8)F0A)9'08HGH+X( M#H^?-'6KMQ\8&_PXCYMKT,,K9..#'9>.<( B&];8S8-:Q@S@;"0#B 6H75-/ M6B]/(Z<(JR0F$DE2IBG'DJ!.H$B@9QXC! 5W,)XV;K+Q([RC:4CA))B@4J:IHSOF)&NRM%/C?#ED;8W&$NR"!8?1FP]VP9K?0V#9^6&C M8)X'5WD;S>N>F >4'%RQ!4M9SB@32&A^9!*30JA. N%*.?I@9Y\[B?/EP^DZ MCQ#8V_(*CK.;=3'ORLZML@9I'@SAI/GKCA1P]/;[E:]?5^V-$+YI:L:M-I^K MS8V1R*D2F.,"%Y)@C#DO1':2R'+87L5=3NBX\4FUME1,7[GH)T._$[>3U'+TZE MW@G)C.(,99BPW'1Z.@C4.R1@KZ41@H+'>*Y?K<#_>N99XV._V^@^:#&'[!*?9L-L?A)X&V+[@A'^CSE74 M*'05O6E G);$7D!F@+W&X#@/VAHU@MK?6P5W3>I-3XQ,L"Q%C),TYB@CM&!9 MES^32)(J:&M%X..#4U2KT5E^R@<)"A%R1;+LBL:H829$TBN,V!7!R"=OP2?' MWJD)-BMP3T9/Q^7IZBDF9YP7)_CF053NZK_@IHS P3J]]?:VZ6.Q7']8KF[? M; [E]WO2%]ALXIA"/!'4A&]X5O!.<%FH%)CG.EY@G+0@5 )]2-_2P[->KU5IF]I_TU,_$Z )1E>$'D@,_8@;Y-X M'ND:M#/0U,R$1$.-[OD%C8 H>FRC30A- M&,M*E*N[AF&E?MQ MTD+RG*<\QWG&2DZS$B<%[00AO;F"9+PX/'Z2Q!>'%LX3G1^!SHVLP9R' 8T9 MP-ES(B 6U@9R\Z6Z?5A7[^^.19L/2?P?30;:Q^J/O5@;MZ/ 1"A,8I6KC)28 M,\R4%#A+A/Z\(, -OS>QX<]B#YJ:S:1-W?' *-OMZB\"+VP[_Q*NWWMU3AI% M(Z-IU*@Z<;T36P2'^,SW),R$Y;P/ZRGWA<'MQ(C]-^FM_M-?_]1]HO_W:;FK M_OJG_P=02P,$% @ (W;,3E(L[N 1D0 ,"\' !4 !C:65N+3(P,3DP M-#,P7W!R92YX;6SLO5MW&SFR)OH^OZ).SW-UX7[9:WIFX5K;/?.$ M19,IB;LHIIH77_K7'X!D4K(DDDEF)IBB]YK9;9><@!!?? @$ H' __A?W^XF MOWPI9O-Q.?W;7^!?P5]^*:;#WOSM+W__^*OZ:-Z\^_V'*XO"NFBU_,K!@LBM$O7\>+VU_^,2KF?_YR/2OO?OE'.?MS_&7P MZZ_K1K^L_C(93__\M_0_GP?SXI=O\_&_S8>WQ=W@;3D<+%:_^W:QN/^WWW[[ M^O7K7[]]GDW^6LYN?D, X-^VK79^D?[KU^JS7]./?H7H5PS_^FT^^LLO4<+I M?/6[:_R2ZO-OS[[_BE=?0RGE;ZM_W7XZ'[_T8>P6_O9__GC[<27GK^/I?#&8 M#HN__,__]LLO:SAFY:3X4%S_DO[\^X3\6)<3P333_=T4-$>IVD6G$]9EU9$^9QE^;.L=UU,;HXR^Y&R_2 MHI^(:LKI(KH'T4T8'QYOC:8=C[ F+^KWT,YXIZ.HLR+]HGDY&8^20O5@DCR$ MC[=%L:@QWKH]Y!GO^\$L8G=;+,;#P:3YX%_LKC-)/B[B_ZYT?W5M!O-;/RF_ MGJ:!O3WE'7]SC=3O-H]DMX,X)>=OIA\7Y?#/VW(RBOL6]\_E>/&]N7B'^\XC MXW-[_K:WJOIC5VZ"NBQ5"\\5LM83>.:/G^?W.QH MQ,Q@,DR>5(TAUFC:\0A51&8TGBR3*C\6P^5LM6UPWX:3Y:@8U61#6_UW+.N> M?VHN:/W..Y:RGK]?NX,V1NL'X]E_#";+XH]B,%_.BEKV;V^CSD9UT(.LR916 M.N],RB9"Y!IC/1[7:-K&"*L=\+?#(WKATY9'4%-[NUNT,YY%,2OFBRK"].#[ MO2L6AX=6HW%WHWQ7>QK7;=_I6.O-A)K-6QOI^,Z/I]%RC0>3!P^ZUB#WMFQG M?%]BE^6L1ASIA4];'D%MINUJT?)XZK)I1X,V1O-^5MP/QB/W[3ZMAML@]:$Q M'6C6XZP['64^WM1JW,F')^V#[L;M'->&HJ]F## M;D973YV'VK4SMF@.E@=/;YY\UN)O3H'SV6"XV'C+]157IW6+X[3C^>#F9E:L MS]BNKJL?'S7<>IVT..K?B_)F-KB_3:'7^,L7L_'G98/Q']M=BY(<>R!\H%F+ M(ZL[F5_XN(U1?"QNJD.H=33L'^-1(MIP4J9]T\&!U6V?8ZPU=7MD-SE&_C S M?IP7Z43@/K74R_$D)4GYY6PZCB:]B#WY\;=%BV*W.884\_VLO!XOTEXX?ABW;P][XP_%L(R[ILGXF)!EM[\U!R[U M#.=QO;0R[A0WU8-5..\NN=+K./#:JSXXW#J-.Q]E70X=T4?G8][\\6;ZOIB- MR[I'% VZ[%RBF@2OWT4[(]YDC,4)];:H79=CLU$+^Y[7+A6 M >&KZ_2CVO0XM<>]U*7ZH83>C^[B\NQO,OE]=K_[I0W&_G UOXU[F M_2S%HNY.'OQQ_78C6TW"'FC7RMB6G^?%/Y?1[+@OM1S$'=]W,9:Z*M[?[*21 M/;Z1*=>CFZ:SE6+T=O"Y>)+"_E*[R6SV0[-T%52FJZ"0K0;]4F\MC_1=L6AW ML$\[;'F\ZTB*F[8,\+P:3E M,3_KLKTQGT",Q?-AUF3!_:R81UNXSV*XMNBB&[M:'6K MO!K'I!R^)/!*V.O!_/-*XN7\UYO!X/ZW9-5_*R:+>?63E9W_%<#-_?G_OOEQ M>+RS^%"L;B ^"MNKS_/5R7TUO$E"[&]_B4,)QW40K*)&2>@4E!@R:IW6UFK, MD!;$0(A^!&"2Z@>4LXT>ND7@X_(^JCSM%@:3'_99CTXOHD)T_.U_[L'AF&X" M8Y9:X)E3#@CF,8<85VCH^.,Z:#SFI9H-?REGT;GYVU_@7WZ)_W)=S&:;)7%/ M>8054;\4L\_E$_,RF V?\?O'IILO?KM?W1O[=7@[GHRJUJE>1+9[0<+C8* M2?FC1\E?IWDPUE*&/?'.>6WBWR0'E?3 NUK&\P+-16U2E)UC_F FNF7;'^67 ME9U+-UH'T]%@-OI1F.\K^S"8?"@G$U_.OL8/]I#OA-Z"8HY@[)R02"D!M2+ M5[A(*VU.+BZ>^<5M,[%=JI2YX<]%RY?';2:#^7Q\/2Y&9CE+:->V@SM["#Y- M;$^,@%Q(X2'@5E3R*T5A3OK=[]A0MDW"3GFRUS:VI8>6.P%$:P9])>W?@)M*70, 02QI!@ *VDE M/Z.BB64CIZV?3\/)ET>^IEKH6PSB9PDZ2("814I[1[1/6G($66^\\MA(9/'Y M@@X;?7V,1WG#8)&1SM35\ R[J!/1?M-G/D/P;K"M&U3=>3 M!D%A:I(7RQ25VA)*E?,;Z:R( F;QH2^'5*V@G(M#>CD?3XOYW)1WG\?3]8"K MTIZ+E @X'FVR_BJ/YOMAGIW>:?" (.V8.Y;;')_*9D+ M#%(B[ZQGCG&(B>!"Q,DND5,:6D,,-&?,C%K?HZSJ4Z_N6^P1]X6O W:. &M MI!1SI$2*852RZ>CG7U:N2=L*+]L&.->RD6ZS+JIKW?$WJV_C?8>M+WT>2-P+ MBRBVO!N,IT=09=T@ .:I@\9K1$%< M/K5!U%72*XY5^-.X2XO0YJ+1C];VP.KT_.,@ MF9<>;CUO^2N74*(%J\611W]=>Y;8O@I#,*".FYY,02*0#= MRF>E53G/Z5_S8G$:;*3&XJ1\$VM=)T ))B;"V #!J MA*&6;5&@4%[TJG@"%_9RJT6@3UXL?QS1(\N9S.L\E6Y);U5^+!:+]4W?7>OB ML?T$;C"!"B@A#(R3-(H9MQR5?+I1(E'OO?'3B90#ZURFR\6%>+1Z#Z]Z5G'[ MKM75]?-_W*:=[#%DIW89&-9.QPUOU$-T0PS#@ONM.T 1N.3ELKE9RP3[R4;N M0W&_N8A27C^:+@F&YZ/;9>&.ZB1(:@F./RW"TM7:Y6(9]9%W\[X7RK==X$G^T83JBV5ED!LK&- MT,V=6.PLDK6R\KI!X./PMA@M)W%-?:ZXE7)J%4RJW4E(J7+4J;A]=@P*1!$' MND*"<LV7F9ISL1/\LRQ=ZX+>Q7K!2H\\S(K;8CJ/"^WZ'9^S MK50UQK9Y]??J^M/@6XVEZ\0>@R-01^OA)>8 <>@]TAMZ:!W_J]9%TZYR IY) MD*+T=6S'H::!8*T9U,1X;*7W3BB *ZF-:G30V\,89>?<>)8ZT"K\O3 5Y\Y: M[8_%B,Z%-L8HAZT0T %@T?K2M/-0.'A&BU%3HD,)K\=T$Y3',N[/C&8&4:PQ M1!ANT$"$B*P7]?MK26ISYGDR?%>JR.825T]>K*O;/SPU=2 ]:6^[ *G1"D9! M%? (&Z>B>:YD-=+^G+0[D@9/'=X6 <]V0/+C4 ^F,KWX?: &24F=)XQ!()VF M@%:S$U'A+JQR9$MZ?GK T0*R&6]_'9I.!S-O:_<1%)/"*ZB]B;M")C2!5&PP MP-@VNF_80W8UY,'QZ]])*)^!:=$G^/MT5@PFXW\5HX?GT'Z/\"3;?0SA:G45 MB$<""8XA8T))98C7M$+$6=;D[G0/>= MC&Z*]RO$CV%DG9X",!9+A!GQ3AGD('="5G@H[)H4E^QA/DM60G: _QGX^&DV MF,XG:]V._G.YGE3'T'!/!P%KJCC@S$1I"=%*8XHKZ25!%Y;NF95][<&>+R>T M.G%^. K_,)[_>?#*S.YF01G)G+#:..$,P%:J316--+TH:K(E?9WFK?F6M$6\ M\S,KU89*P9]:]S_W-0L>>X \I=#SVY=I2^DTF-\YBNT MH_:R,X1SU^-:Y=%_'=P?9-'+#8)V<1MO:?0D-304*$JWT2&B!,[JPK]:_K2" M;8]B96F=?UOC(M:Q786X6X:22,2T,Q#'#325KD+$$=BD5,;K=-F;>U0=ZR ; M*Z_,&[58S,:?EXM5%DZYWNE6!V\?:KTR=40O02)#E";<<^6 ,<(Z!+8X&'!A M/EAW-'G*Q\Y4D.]\<]>#[B\>:C[].'@I&"% .ZP9\)+C]%;<6BHJI&WR[D5O MWXWJ1.O/CC,;0IVMSN5PK(OKZ%-^*(:;4NG#32BZ5,9?(14E$QCENMY@IR9LYLF>^!M:?5%FGK/%(*Z" 9A(0RZU;OV@.'2.T M5@6##!?%:F^[C[X]=GS/ 2H4\2+(IVQP 0'&S%28>*TGLKK!(RT_/XS^ MT,6=EQL$$^G&G444&F\%4W'-(I6$FJD+NRO1D?:?59=N >H3][KSV>(1B>)_ M/250_%'U%N/5[&,Q^S(>[BI5O^O3X*BRR*8K]L(PPX#6G%:2,$4OK$Q]4W66 MK:*9@1=I;FP&.-^9G+3W^Z Q41(( 36."QN1F-G-$20@A)BL!Q?=,:2Y2I]S MHS&8N8)DOZ>"!P=S11Y]%0@VP&MN9+HJ[1Q@F*M*#H#AA1R3MJ3+LBT#B9[5I.=WP=$A=5$$&\]@D R1RH9#)QN;VL Z86EY2V M(.V4)L7-TQ'N75=V?A\H55I8AH7VU,+HGFF]R1@'5"%_(?>66M)KV3ZB)Q< M5/-Y.1RO,"^O/Y;+Q6TQF"_4?#R8OML\6EHNIXO9]_WUXX_L)EA !>=2 B0P MYHA[@=%6.@R;E,GM&U^::[C,!G0N'R7:V%00>OWPA(X91P[0TLLHS M M3;>J'H_END5C5^B$4GHYN-15V64DPG#A;#I%\T_9U"K"9US8=+30MW>#V:%[BH>:!F2EB-)Q)ZUB1CFG M;.4O,$=TDY!P#VMO=[_$-4'W?'RJ!GW\8O>D:2!>0\ 4@PI3!8FA2(I*8JSE MI=NHDPEPD%F-<,Z62S>8%/,/Z8FI9?&N.!PP?/'[()&#P')DDP&&!$2A*NO. M=)3STCETJJJ?9KBT &XNXCPSS&]K7"/;W2A(%^>;L$9#KQGR4$!=+>2?BEFTU6((X7"YW\,OHWOEG?J+H4A=H6+]C8*QE-) M#-*0:F^$ !@X5XV+=,%BT]*;%,%VDC,HM'V6Z' MZ/%RZZ"\UL9YQ#1++^Y8PJIKVX #TFB3]1K.)EKF22L@Y[O8LEHK]RTYU2=1 M B.PA7&X@BH/%!2N6I2Y8(UJJKV&T.#I-&F(9-8#[^@]#8OQEP/)5D\_#1)K M2C5@3*5@O+&4B2HA0# /LMX(>97<:(CHV?;1#T]2PCU\V=' M<2)8Q+:2 D@OW7%MSIT6TD>IPZFV=YL&;"#L10,>]*( 0>P7C?W+F?-SE*G'&C%LU MGT?PZUR(^N'#8"P"2AJN!'0:X^CA4%I)9+R_N&>@VE7STY(03;#-5H!D-@NJ<&<4@@@AP15LCG*LF9FY^#-J:I]D2'-P,SF+0SFM^G_ MTFW6+X-)L?)PXHC'PVCSTS^HZ>C''SSZ^AR&4=CG5 J 9"\*EJ,ZC?5HJ.KW&8=\"N*=92,6H@9, (>6PB)#% M_=Y64F6;F*.CPRKYUL&VR-,BM+E(E&@^C3K\'D>ZAS2//PO<,&T EX8@C8U MEH#*6[#:RB;UB8Z.K[P^DC2 ,AF7 PFKX@K39#,Q8H_!K,_BU4IHX^\*-^=,BIMD.&\MR]'4\ MF>QA2O5)H%I9[3@PS$/#D42.5FZ\D\S G,[OJ[$I)Z*7;Q.T&$QOQM'DK>6- M3'7?AI/E:#R]J<&-.LT#$48+:!6"./YAC',(5Y(3Y&J=M;R>@\66>-,!LKDX M93<*J0H1?MM*L(=)NQL%SH4GV%(DG()>6B!%Y?\Y0V$37^9X'_BU\*OV#/I0TP\VZD#^Z@@[8R MW7.@!$/A)*2 V2H,X UN].:MZ.O6N:5CS2.QRY:J/QY\'D]6V[)4\>19G=X: M9^!UNPB:.L&8\MPXKQP&+'IK%0(:DZPOZ;WZ=(J.4#\#[^IG6^QN%*Q.9VH1 M+\FC3 0"Q^562F8N+E6G??7OYE$%ZMT)Y0>G'E5=M0](Z3RT;(9N3-;!GU\0R&_=1YN4W0T1<@5DG$E+)0 M&0_H!C(*L&_T?D OU[ANV-,*N!D3QU<"_V.\N*U*$E2#_WZ82W6:!XDPAA&W MN,7$%!@9P525Y,BB"WLRKP-2=8!R1G[%F;Q(<:MWY:*HO\#M;QB0$YQ"RSG% M1AH(I7:TDA8RVN34O(>QYVXXU1Z^N=CD[CX7HU$Q>G@"U0_&L_\83);%U?7S M?]S.D3T\.[7+8#U"W@MGA"3<69P>Q:H0DE!>VO68]AF8"?GS;0J/V@P&**0! M&&K&E<864<3]=L8YU>A!]1YF=G3 I\:8]L+GJA7KKME#D)4=#UA):5& MC6*BO4P+Z9Q>K6%]!O?^;3F]2;<%'GN3]?S[EUH&2#F.FV2+,:4*":HIWQQ* MIB?H29--8[\=_,X,5XMPG\&GJN=,!4&$%%QHJ.-T$193HUTE!U6N29W.808;3J^Y85%)&@]LDWZV7.2B=4ZHUK#/>(EKK M:#7R58AC;RKVLZ\#XAPBQ+B-$J6'AY,-WLX4Q)I$FWIYL->&BI]?%6H(:\XU MK9S6XLK33X-%V/JX]T0$*,@H-X)5QTS(4M+$ >KEEK\#HC3$--O9[VBTRL89 M3-X/QJ,W4S.X'T>'\]'H]QT"'VP<<()/.*B0YLGO2U6#*ZF]:51^L)>[^PZ8 MU#K*&?,*CGD">W^VP3$]!:D1)XJ3*+V0BL?Q/>!!N6VRT/7R1G47K.L4\EP4 M_)!>_IT6(S>83>..8?Y(*EM<>8Q,KR2"D:+?EEG=1TPIS&F?4DQ M;Y!:'KQ@Z>*?4]Q)1+$""8&-Q,JJ)JYZ#R\DY(Q5MH'W \/.5W+S_0K9VV*1 MGM7[<7@75G\36NV1L\([*81BGD=_Q&K,D$((.5_KGE9'KO!D4GY-*O'ES);+ MSXOKY>1Y=:-]'G"M#H)U0D7I25P@D1$**^U9A0 4MLGUI!Z6OVN7%$\=X"X0 M?ZW19R> @C#**0%07AI.F:ND3"^YY P(O7)>M8;R>>+.<36YFJT &JWB6N^+ MV$\WE8MAKI M7"T7M^5L_*]B5)M=3QL&HXU3F!&HN-<08DP=KZ05/&\H^P)8U1#?<[+IS7R^ M/)I)ZT8!:\:T,9I3+#"+4R9*5DDI5:,2L#V\?9*)12=A>TX&72T7\\5@FJJE M'$FC1RV#XQII1RA$QG@./*1<;>VO DTNZO8P*2T3ETX'^ SGL2?X4#5:!Q2Q M!!*G6ULX[DB$T5!6UH$834B@-@M=4">@J9]MM)XK1NU@CCNX>-8LX.@]4 M7)?* (I9H8I!3<6[#.)M! MK6UE-]*FAQ;B<-_/RB_CB*_^_O=Y*OMW=5^DE^BF-VJX&']9'Y,=QN#XSD)D M.R..4XL!YCC:.0-QA0S"C8H%]S(8V 9)RLRHYUI>HB /"4?[:?;P7;!62JA, MQ,@IKB11@-M*%@CYA1V%=:GLY[PZ&>9\::W_N=R\-O2I_% ,R^EPO'H]YF'D MG\KV#%P7ORYPZX$Q6#/.?;HF93#W&V0]%"[KLU,Y(<:5+"JX>F\[QD>%9A^60]9,LM2+L) M/5@YZW?IQ9Q#W'JY0=!&+\;]6O_/J^FE5^FU)^L>?19#B#Q,<.Q_$>(&"'?ZV MH"S&2%/B' ,280T50!560#7*O.SEU99>\+<_"LVW@#^IN;_*3(U_FOC#\=Z: MY8>:!FDH-UPCH;"ST%B%@%I+C #QI,FEXAX>1?:"P!WI)A<;MZ\M_F,V7A2V M_+IOX7_^<9#(8X!Y!F7FAN<02';:436C1Q,8\^Q/SIV-:*3K)6-4N5 MLB(X:[ .DVYGFZ"451A*+(3&Q!F-%?&5C, U>F"S_OFG7/-N6MRDPY2?AW=M MJ27?DCJ<%7$G9HOUGX]0V5SUKA&!K-])0)9(CA3%).*!D<)4\ H%+T36)VQ^ M.J/8F9[.Q]:C[C'5:1X(I5 #@IA"D#&I'3'N89Z:)KE']>./&R J1L7GN!5PZQTX'_'SD>K]^ M#+[:G[_X*/Q1K*O380!QW6#*I8OOA,3)QY7 %3K:\"9%ENL'$R^=CAUHXOS+ M[J;X:I3B^;,Q)RW$^SH,0 +-J?.*0\\U,7$/MYW%$.JLEQ=R.(]G79I;U,3Y M>+JWVOE1!-W;4X"6<28)X(PH;PRB@LH*C_0X^J5%%L_"S#95D#%]K.;N;@\; MZW<2% 2,*44U)*4&+=-:G^2XKJ;8]U+,=L0R^;T)B:OC/Y7A6')-6 M<7PG@3,@#596,2-=A!QRNW6K"=1-CF)Z&=/IDBA/#UJZTL+YG,8/$:39>!B5 ME$ \RDO\L6DP''!/A<)6> *85@JPC<0(6-!D->YEG"S%42V^'R4^=O?4S",&^6L!9)0FMP>NIU]\0]_CB#/IW/= M3,AB"%O51\;DAV%1C.8^0OG'8+$9\"IV]7W[ L9@,IE?7>^6;W^N1//^@Y)" M&,N,MMP"YH2SN-(18LV*#?0P=2PGB<^@GG-0.PUXGPB';.^1707KK4<",:^, MPRYJQ5!4(4(U:)+KV,/J&&:R.T6Q#$_ENCA[=@WTPC4,GWS HHUO(33 M.@[*(4R,5U0+X8SUW+,JE(&XI4TR)NOGL/T$3D,6]9Q\8^*9:V/*^>*/8G%; MCM:C6OWK"RP\HG703 (&H6,,@_12-\*PBM\BZ6T3_[27:6L96-8=_/T+6K82 MK R4 N<\]91PX' JH>LV5Y 0UI(W<2Q[6- \HZ'K3 =G9N*F1&\[X?,]G07! M,16&>4FD40 :HT65/HHAHTT>;.AE$Y"-B.+D[>2CP,J;Q^ M]*)WFA;N[G,Q&J6'EZK-SZX=Q5&=!" )BC-.,\()YP9R:K?^!"3BIPI\M\FR MSE71>+]Z7<[B^):SX6TD>QK?MBC=F^DP?A"'-)B.5M4(/C^M1I".+Q]NCJ7 :4N B9L]I1&FE;=#B&AD!8\O1'VN8&(7!.Q,![F8Z*ZOB^'BZCIZ M"[>#Z4WQ(:Y05],DT^I\?7Z;DN:^#"8[CE5.Z28PBX52TFELG)9.4GNDDA-@AXKFXET;Y9*0_9LY%27[\P:,OW\>]7#HW>II[MW%Z'\.R MAFH/>_,.) "+33(SPGL>_X(7\_62$UF%1(O9E>E[.[ M0=TGN^OU$%&'!@B$D/+10]-8:;N57V$(LB9\O,YC]6Z@SG?])\(>I\?[P7@4 M]Y5[*/7DRZ 8!%IAZS7T6DE!B*\*UE!&&Y7(/[I0>98-5=MZ?G:CIPF^&:^+ M5253ZU#FZKG>6L.@J@FM$FJUXO"X]WSYJ&$&>+/E9% :N, MM^EH&[!Z$ZURK;RQNGT$C#WT<0DWG$GN*##J8?(0!)N42NECNEC').L*]WP; M@%72QZKFT&B\6*8W_:;#9=*@7B[>E8O_6ZS,[EY?OUX7@2-GO=#":FRAI0HR M5Y5898[ )HF*/7R_HP-F///O.P$^%_5^+(C:P/8=UU& ' %C-(THIPN5"%*Z M1<-SE2==XF(,8*?@-TDFVYQSSZ^>Y&H\FA\[#-N1/01.K'!$>@\8\S+=WMU> M'&/"-SH_Z:%=ZTKA90[P<]FVE.6V3GJ;I\= 9N.;B,XD_53=I1IJ<(\Y.]@V MI,)$.MIMS+T R:IS75WN8LK))@MI#POF=$RXKF!_H-KY7Z=]OP+ZMEB,AX/) MC\-\Y4_51PGHI&_8A;UB;'7E/0,N)]L NK\]2X67C^ MOGZ52:15A"$!"H5J9?QW+_^E J?H? M/PR,$0XP-T1XX9E%1D8':"T1-8J+BYWN;6CYZ7E%$VBSG8!5@UP+G?+,RVF: MU^K;>-^1[-YV@0DH*/;1;'D0!38TPK>1E8F(VH72Z$A%[^)+"Y!F2S#\<:BV MO!N,]SV6]N+W@2&+D#3*.F8,LLQXHS:R<4HRW0W-3Y=F>GZ:,=@"LMG"Q ][ M\#^*N\_%;%\\^.FWP6J.*1;1_T(6<@VIYQ5"7%/:Y)Y=#]G24*]/@[P-T:T MB6PV%@V'R[OE)&U85F&?A,6LN(V[F57%HW2@>YA1=?M(KV5)2)A56E!!L!%X M58X[8: 8QTT"MST\"FV971VAG*^FP2**7XS<8#8=3V_F!VGU15RKK/9VGX< &$8:V&@YA8Y M;JQ;)=&MI.*PD;'IX5+6]@[K5!PS)G\]N;WP/#[QH9Q,?#G[.ICM2ZP1$)S@ZCE%1[4H@MSKIL0XF"=\#:!/L/.['%4NM[^['&+P+S"'@+/ M&! *<$(HK.1+MR^;)(8=3:1<%T4ZX\#N75P#S/,M=4\QV%[&>E_.5KI=+&;C MS\M%,NZ?RG0XFUY@BD"EX]A-MN[>Y;&-7Q D=)@ YA G-"I# [N-O.BXR#0Y MZCIZ2;TTQIY%1=F,YGKK$G#HW&E 5CK!/&&<.^K;Z[+61QA>HXS09-B._$G+Q='6[?'")JC2%-B M%&%Q"RFL\A62EM(F6Y]3'S-XU33NK>KZ.@G^8S!9[BQJFN-WAU1VQB%BJ>=0 M(L/B_U4KF %*7]PC"YYV?D^M7ID74.'>820$ M>!]M:Z4/GLA!F5:QH$>3_T0OY>C?$R"F"F.A6$KK$%&5U+ -EA8SV(CA/4QG MZ8,+T[62.HF-G",NV#BFI*!2S"")XF:%I%]6.VAIK&CDIISX,\ZKIW3>5 M]8SJ)T?_FH:.-*-*:AT70D68!=P"6)W.6P)HHUM?ISX=\U]$;T]CKR\)38FT MPV#&$4=-G--X>5S_Q_'>9[2#.O1I!Q@8ZDS?^PLW' =ROII@U6N7#X5D/HSG?QZHV["O6="42F<C9GRC>M,]Y$X[2M_)I,;XYF)2=,J*\E1GXZ,=O/VZKUG<05C& M"30$.TX88]&(XTK2"%_6>O1O["+L9VPIQ5D7\M%:K6*[W(KO)?,0 =IC&._[[@H"K1D$E/B'/6::VCD1A9(,+[\2]"UE;GW&LMQ,)[[&HOZ M,AA/TJRX+F?SP>.3T(=#T.JRQ(L!HW59W!-NP+3TFX.,AEE[3[DAG!H#D5:B MPIMJE?4"ZZNB;;\4<^Z)D.9N5?WVWXO13?%[=";2#]5UU.J'8C@9S.?CZ_%P M39+I*$E_*O=/_V6!"V@-!H82B"#U! )H*U2!;13\ZN$UUPQTSZ:+2-4^J_)6L2.#7\GXPC 88%M]--IU(A #!&I*UUXXYK< M5>CA#=T,\Z(/:CKWE'E\5;3=25"SYP =$BPJ%@/.!4?(1N56>!DMFI1&Z_.[ MVMV:^_:!SY@D\E2@&I?0][0*FJ3'7R1CTD@$C (V;EPVW!>2V,\XC''0?%:;MAK#=> TR= M ;7RG_IUXJT)PU!:B[Q,Q7^@Y514$A$'+JQ4>&.][C_9/@[,$RW[?+9X1(OX M7T\I$7\4WL_*T7*XN)IM[@WM.,7>]6D@TF,+@%+:<0JA, SRC23, 5+KX9[7 M0XM3U5BVBF(&/LRC@[T9X'SG\?3>[X,RAG#+D"#8:@ZEH)94,@E-F^R&>L2, MYBI]SHW&8.9R!3?C/7AB^,-W 1.$@=9<4B^5E)Y";RM9>#2G%T>,)OHLVT,R MV\'@6M2#K/CANT"-0&8BQT?BB_%=%G4>4?RZ:?!<4",QEI+Y1AR MUCKB-A)Q U16%_1+,?M+J^O>R'#U>-C^6DU$-BW&X<="81AOK-;& MR+AH,J*KE9<3R+*N+J_,AK2.[ODY=1*7XB)-J371ZZ(0>((0)K":>H)#;GS(OZNVVCS;/3&)N7]ZJW2]>#WNKY[V@5&(TS$ M<>>$)M)3YQRM9!6,9XVVY2!0"UI_YAJWAV^^&-SJ\G0<\A^#V9_%(SSV!N1V M-0J,Q]T @5I A(T "G)H3C((\.M S6:"V(0@+8N--$- 6W*GDE1TU.AHYV?EXGF=I%.!>CU%U* M=OK72F?I)OEB,+U)I<_4?%[LK7FWOV%(3R80$V&4@$F$B%:LVA1(8\F%Y5VV MSZ96XMR?SN2GO/H^G M:ST.UP5X5[5X5^\IIS#&/N+5[R0(Z@#2U#$H/: "0B6K+9"TRC=QOX[/D'R% MI.L,ZK,%%8X))@0=)Q%)CTIP+C#P+DI3!4HDYO6R$1L_"I(MVM0^?9HBFITE MM:[>OO!UH(8# "&6Q.%TS9P:I;?L%[H)4UY'KG_C8-/)8!XFR8YBIE75@+B$ MKFX<_'#)X 7]'VX4>)0;88BIHT 3CIED#T;0BJP9^:\DZM@ZJKGK?QS>US_Y M,FC ":=88Z:]\ ) 3LG6"%+5A"6]?&NJ17/1#,I\U*CHZR,8J=#)>+J,-N[A MJH9.-[0W5T\^#;X5\S_&TW*V*O&XG0D_]K*N /E'L;@MX[]\*0Y7O,\XBD 5 MDMP13%)$S@+D_#9W3CE"FCC:QS\W]9K6O_XJ*>]DB9)MYK0NIL7^ ^$=+0*! M<5V(&P\;M[K >"6XJ=Q4A2EJ4DFIA\]*M4["IH#VO$0.EM)(S2"3'@(&L-[F M?"NBFEVX.?[EI==DHIK@F(L3;C";IO+Q[XMU^7@]F(^'>[CQXO=!&HU4W'E$ MED><2/0W197#IP !C=X#Z&$J4HL<:0//][;(KRZ1/C/K M-E/EF2C'\VY73P%2QP#'3GJ=8BZ(Q2E9X>%QH_?@CW@7YS7:M6Z1[K[:Q$ME MHL]75^+%T<3M;JKUE7*"AO&?5M7M['@^G)3SY:S.*PP->@T 8BVLU:CEWY%ZSF1\;+$8C"?_98,>N"*I\XC1='9*F5=Q.0)^I3;EF/*JUHWO MKK$Z5"3GR9>!X4A$XSUAR& &J(765C)1KRZDZ$56[>^T%*<@GLOG[>*1&)%> M?=4*$24P8QX* \@6,7AIQ;%/UO,QK\0 M*%A)RK&^M,N)[2C]F%=BCL,W%Y.Z>"4&2**)9](C*JS 4$A6&6XNL<[J#.>( MYK2C]F/>B3D.X=QY(DW?B4$,$.,1X-Q)@XRA +(M9(!D???CU?*G%6QS,6?C M#MIB'BF_UME^-^CE!L$[(27!PA/*-'?.0BHJZ7RS0L0]/*5HRP%J!6@ MV[.K22#2 9<>V")."V $0K("C .C&YV"]H\N3=5\D#4GH9K/95Z/LQBI^6;H M#Y[?P96J1NO@M>9*"\TPL11R8CG'&[D%)Z#1&>EK8-.QZG_F/+<-<;8TG52X MNAK\02J]\'5PC" ..-,@2@8D%(B[2BZG?9-B'SUCO M&V16UXU21N3M^/Z$>-#A#H/DT#))&,$*8>&$IQ!LT9&JR7/"/7R@I\M(4>M@ M9W:D'H^VKB?UO$V0TA&"3/0?4NE)S1!"E1^CQ ;SR4*M6Z!H #81RJHK8R/7S6@"\]3.5I:TUK 3@?'@PAW<:SW].!B+ = 44^TD =C#N'NMI+(&Y7WY[M6L.8V!/ \]W@WNZIRQ MO]PD,*B99HP0@4%Z7@U"8S82*B1QDR>@>VA/FJAX+UM.1O3DZ@F?HEE\6PZF M"""Z=SX50NM\@XU";3T7NNGJ*IL$\[\4;VW-9XN M>>'KP#PD%J8*,8)Q;XVF\>\;N0P13?8N/2S?U'X\[E0D\S-D53+O79F4-)BH MNW*Y]V7>O>T",WC@U US&D&:GS1^_*T8/^W[+E;4KMM@,([@*P@C@F$J),^^J F)<$A MQ RN52CEI8DYKV;FO!C^]:;\\MNH&*=)*=)?DJ#BT5R,/PKK(7XH;E:5F->^ M\0N2[?HT>*2-(?!L@1%H[3@0"W'(F/&!P(P;G@&;-F7W=_&B&;$<$,\Q[A3"2WE>#%EHT*778H\.-;LG0 -". M6? ^[D;*T?YUY,5O@X$4 <>L0W&_"Z"!RE0KHI#PZ5/SKS58F8<739#MF" / M"YR//WDIHKWGZT" <()H*+!#!E!LA365*(3[)K')XRO*OW*2-,,V"TW6/*Y/ ME$??!TV\T(9+!U5:&ZGRDFX71X^;''X<7U+W(JAR.KH=D47%L8U6XYL,7JK? M]>R;H R%5FN@-!!">ALET%M3&)?/!J3H48G;;DG1!-%.MRBLPELY8BX&%.N6Q;0RF(HVVQ'TJ-IO%MK2'<_=G MZ4]+@)O!9+B=/M]0T\"%49!XIK!F4C'EK*JTH*31 M31[\&=6GP^644GWP9<;S?_'MVYV>3[*JH5_=>K^U7-CKC__%#$-6X\ M7!2COT_'B_G^^X*G])6*R&"@#3;,4R*P@T*P2D[@F\6U7PL53U%[F1?X;+5V MRFG<"R[&<:U(MR\?,#I<=6=_RZ"(Y])KK!P24"%$#<65O!3A)E=7>Q0)[XQH MW<#\6@HC (8@8@0:9P51R!'L*A=?0>NJW 4HJ?758C_6KPOQ]-H$[\44Q]G3)P&PSB6 M1R;S8S$=E[-WY:*8VV61#FP.E&!HTFE@C& J@(,&T\P[Q2G(-Y87KISMY2YTPZY. MH7XEX>6W-0K.BM11A6/KVQUE[86Q+Y*= M Q]M5K3!S?Z",'4["9*UQDV3P=O$]N+D=[D8)K)8#ZOGT93 MN[<@'"2(&ZXQQ,1Z 846UGO-A*,:-+H UL,EL#E%=N;*= 7Y:SF*H)AC:U+Q M42ZP(30];[:22E-GQ:4]3=*IW@^?-QP']JL\;V 1'\,!PE)I9('5Z1PP2<@D MI_3B'MD^7<6USQN.0O228[^$NFCD,?#<&VJ59 "NH3416]ZH+&?ON74*(=J/ M_1ZG@5SV:X[;%!/WP7K%&6.\4P))))ZZ"BU8X&2D4NY/FEMA7[ M],G3!I"V9DAL,2WOQM-33,D+30-&%"B#E:/<4BRS$F MS9'.94[^48QO;M/[SQ'\P4V:+-$CN[I^=L%7#^;CX1YSBX#1HLZ*M!<93#87S%>C5XO%;/QYN4C.X*=R M?<5A,"]&[P??5YOBV6PPO5FUV[<(-N\\>"L=<@ 99B"C',<-$MR:>0,OY&BE M!<]7QU$_)J0W)>_NGH/RGA"D&7>8$>*E$-:M5C(EI=/\0MX; M[P=S6U/#F=?]C3M4IP#+B3T%0P7GR&M#L9"".D#9YL3>(J! D[M4QQ=D*:-6 M7RBIJ.-&"><\^[H(1!L&!$^57'54C ,L*B\'R21O[ DS-:W M.=W"?5:Z'4NND +33".(M8E8,1L-NZ]D,ZI1MLVK", UUGD=3AV)\IE/!8X_ M# @((0F\<(Q01:-PNAL,&/<"G$-J0>ZUBS()VT=4[&W7> *< >@B"Z58(A2I;FJ MY#6092V-DV/6MZ/\LCN(SS2)31DG[71>C.)?YN5D/$H7(?1@,I@.BX^W1;$X M]QV"+B:[!(1$-6"B(8_;5("\B99>*4VLX@R>T)Q)<:"8;B6F3/>["G-'M*JL>9K,*D)OBW9^HJ[(M3'/9D$?F M])$[ZF?%/Y?%=/C]P))4HW504@+JG($N%3!15E&,*EO,%&J2.]NC#* LRU/[ M<&>GV4OC/KA8U6@=I$#. PNX1A@SPCB)4W0C-V+J0E*T.V'"+I:UAO8Y63;_ MD * LSCW#E:7K=,\4.V-E3QN561T"3CQB/)*3>=L*%&CQK"/<95LWM M7_]]7,SB[[_]_K;X4DSJ+YQ[.@B$>BF1HU1JP!4P2*2;JROIC1*VR=;NZ*R; MK-'!CE?/]C _JVE[+L9)2^G.?H)"W,8EQ#*+&4=*8J!'^N1Q_&4R2>3[\BM*>9H$: MPX5FUCON>5S"B7/5.FXA:)2&^$HX=*S*GSZ>U!ZZV5)G;\O9XE,QNWLS_5+, M%W>U6+2[41!81^=P<<:@W;7 QZ/RON!^.1 M^W:?DMCFD?]7B]MB9I:SA*":SXL:C*K?25":2<2)CHX!H?%/#P6M4## 7,CE M[ X9UAG6)RLNNG [7(]J?OE"G;0#$(T$ X2KZEH)PK9C? MSAS7Z-YA#_WL%CG3%<0G4V5%U;=EW"U$$[GBZGYZ[/H^&.ZLQS)ZB93&O64$ MQE5'I(ZK>L6L=U""7CXE6H(UUQJEAL/9,EWB'GP>3^J]-[JK25!,RO14CB&& M,(KCOH)74507Z=\D:LTNFC@M(WNR"7'QEXU&Q<@6L^BBIXM"V\!$>?W\'ZMQ M?M]O:)KU&JQV6"&H5-S :F^E,+@"TRG;Z"T_?M&LR@]^.VM7'5M4HU6@FE%O M"4-.*XV,I1!6ZZ[7RC0)2HO+)TZKX.9/07DABNK'T_BS\6"R>E E;1_-8/U4 M^-L:]9>;=AV8PL8KX8D16&!JE-V> WB&>9,XY-%NU06EK6311C;^5B-_**<^ MW_YLO?]\2>!:=\X:=AVP8" ]7T(<%,CNOGLX; ME7_A_MO1(?H7^@C62F.@-@(X:K T<06L5CPOL;^P,Y]\E*D5U6^ND%RD?!1( M/HZ)^QL&)['&&DI(C*'>("E7;U^LI(6:-3&5/0SUGXU^K6HA%^=6?O4:E>,X MM[]AB&N,-7&M8=Q9YAA/$&X=*;,<1)RR,NV54UJ9C-R@@D$Y*;+G:RFB: ME84^_D"BL[+09[=:;2F@%U&61Z'.3D(M=?L/''FLM.'$:"UD_!-79SX.(&EK MU0%Z19N(7L9;.E+6^0YWC[2L==H'RV7T2A2T2DF9JA(*J;<.2MQW_43!EO;Y M@L5,4JFHX-$E81Y Z)A-;X4S PFX MM+=SLF]ONE?) ]VRU@2^Q)*_0GA!&#,6:QX7&,H!W*0&.^EDO:M!'4N[CO&H MZ8_)J2NUC*ZFVP)%\8-WY716_6=Z,F%>NRYPT]\1G/802.NY)X#Q2%ZJ?86C M1JI)JF@?=Z*M4&I78E5F9>3RFA[V&0\+_H?Q_,\#]]3W-0M6(Q&%]8I8!8AG MU,CJA$9*CR^U9G4^AI2=*2,_[=("G&;HI_C[#UYKW]ZD50I(R[,VK6C])U,:HQOML.+483^[$Y5^SK)SL7.RFB+U<,K'@L-C:!:"LNJ@P@5 M-U<7]NI#JTPXH8SV<6B?DV5ME]'&4 LE@+4"6P@P1@)67H*.AO]2R[6WP853 MRF@?!_<9EM9.RV@K:PQVFCG.D7:(>,BK) %M.;VT4\8^+;#MJ>6LUJ_S2ML$ M:(@=\QA$P257VM%JE=%P(0 CA(G2$X^LIQMY7JGFVP3#NPK)EE/]..XPS:._N%L1HY M.0?;!L898-)SQ@&-5@ BSK>SGVF?M>YSUIH]>1E3]S[9B7HY.3'RCW):?%_7 M^/3+Z>B(^["'6P:M"5*($$0,U=AR8$&UC[-(J0O;>;2HT[)+G+/9K2^#\219 M=U_./@X>UX_=9[!V-@K"$6J,-@ *Q062U%7O#3IK=:-'\7JXWVB?3:U#?++1 M,>7=73%+Z<#O!_?%[ BC<[AE8%!(;XT#"$3V$\]!5;;:6<%$DQO1/=P^=&1T M6L@L>.(Z;.-QH=TZU5K,]T M77QU@G99M\6!%(3BN.!$[&'<26H?M: Q0XH2:NO5V\IR+/W"5F1]JAD5H.,( M_JQ_\GRPJZ!17&89X*L2@TABX3RM4'%.7.Y172.*[#\Q;AOU,Z10O_CTR#'\ M.]!%T!CH"*\UD&,'G]O&L7[>[7G#?3^-?BT^#;&=>8[1B. MBJSM:15L7,P-A-*ZJ$1EK0<8KU'V\7_JU9+/)FN=V;RO6: .:"HM)5YI#8%B MD;J5M,CJ"[O=U8K>GUU=;0W>K%/VW+6$VI^Y%&-EM7-:>F<@Q8(DGSR!C0T# MM-;^I^8Y=1R 6:ZBS_^[_#Q7P\5J7/>38E&HX;!_.\LBZFQ?7X)4';[#X CJUUWG#!/)!$29I8MT8D$O/"JF2TPHWR[&K(8076 MM^VK-[[7XWY;SN?OBL79#,*CH<2!;=\A/VP3]C<,S+BH:BF48\!:12 RR'KC ME9?,>UMK$G0H\;MR6MZO(E?3FZ="U%G>ZW<2M 7,21?=QN@[*J!5RJ7=(&%L M/0/Y>LQ!6[1XJ6AJ%WB?:]['.7]N7Z"KJ0^]B(HERG.J 8N5] YJ9IIH+O%!.;/ZNC&9@'K\:+(J1 MFO][,;I9&;?M!WOHV/)O"LYSYBG03&MB$7">:KS!DS!*+NQ8MR/FGE.6 M[%J/EI+BZWF%<]'=3 MWMV7TZCE.G&;D_H+3'(L!)>.,^DQX9I:6>%#O&SB&;^^/5UMLI3YH<]D&L9W MSQ_0.)]5^/^6@UDF(\W(R'JTGUG3T_I%>KZY?T--QY[AM_ZK 4^H* B8% M*"6GJ5(OW*#*'&YT;;:'MJ0MBCWU-,^KE1QFYDML5<[&9\WR6(_A^Y%GQ3M; M!&'6]+(_=S0) ' -DK1!>2DG3 \2F MDI;QO&_#Y,C3:D7SSP+!K0&<==*>^VRG_;GKA8Q&TE"JE122:J@L68-MN#+H MI#R/EF7],/CZQR"Y9X/)OKCYB]^'N)OE5!N"C.=$6:^8J.03'C:* +VZV5I; MU[MF:P-DUF.:A'GAP8!(^<8-QQH1@"33&#F*^D< MXEGOJ;UZXC2!-NO9Q7;$9G _7@PFXW\5(U/.]Q[T[F\8*+;2:<9U*F^KH.!& M;]P@(ZT#34H1''UV\5J)U"K$V2W1[[.RWM*U^C X030&$%L;-[N>(68TV4IC M>)/'MWIXG-&IW3D%T.ST2/=<5HKZ$'4V^[*W[,3N1@%!B#5@SD--C8&8HG3%-[L)#J4&O?P6>".(LF4%+;_N>X3C^AD-Y!^)G"9K49L?-DO%6P MNY_>[V?%_6#\D"*P29W[]!211M4JBN( 49^9A9FP3%//+#XE$(I$)O5%, M(N 5I,I0K]4NGXD(YEFMHC']8/8LZ+7K,9V$W"Y!)P Y-2P8KBDPCBD,I&%4 M>2!M)2UPEO['9#3B1MF;"G+M'H]\\ID^HR=&!>&5!8)P@J'%T=QBHT$EI[=L M8JM3-RJOQZ,&\ Y,H[--04^."ZG_EO6".ZI8RC[UT.UO$*?:/V!B-[8[T7H] M)C7"M_%%D-^7?\P7B^)V7S4B-6,NYC^V88BC#?'J#0P>>Z6($\I2 JUQD$!4 M28 $GE@!GXZT6?8(<6.2O"&;NOGGPWP]W^66KC=GR%+[!<$XB1 %& O/L8U. M? K0[252UK2IW3W"^[4]D*8OJ =>K=[7:(MX;FA@T4,4TGI/L89> >"!.4BL M6G7IO!YR]>+^-,4X%ZOVNXMG%0'?8-#3QX+SD$QP84W4-*@:446X(EX9J1O9O+-:-,>NS-[G2&<2XF?=B*?UL\V3*>9]+Q04% Y)$2%@-(-8;>8%C% M.!0AJDV,^N)LR*MF4F<8YV/29GMD];Z<+9]$(&IY1F?'!BT08XA0S%%T!UW\ MO["*YFN)9)LH8OUTR:%W9%VPJEN@/3X4*U*BETE4EZU:>H W7R\>=ZMM0YUWAP1$(8" @6!9XP1Y91!U794 ]6J M:M$(,RQ[Y$X7\&:.!NT]N>='SN>I5&-T$%AJC8BV4#O/$/?VL)9KR6R;2GQR M?-G=?4>..H2Z\8[?%A'UF_F^8L;)#>:QS?\%KP@.4L,!2R5\ +$*4ZJ;84F M&K9QN$<8JLZ=%-*S.@9+*1LX?WR\&676 D2LLTEO3'&N"=I?#U&.NB%;Y[RH M^+63H$$*^M'1 0L=A]AR%I,*8>#G(TKIVNW=:"+_NW( M;T6JHGRS>4A-Y)Y=LUV@XQJ!T D3G$GO-L<=RUZI) T^P'+!IQ^/:.'+4>^@:^UQ1E5?6 M8?OMVXO[9U+6SXP,&#NGE#>&(RV1!3H9X;V\%KZ0'4$_M#[&MGL=88'"+%1GAHO)6(42*-!-5<@!_4*SEX/GP;VC)K"/@CA M]M_\6[E8^'+UUVQU6Y=KKT<&;:BV%"I'N5<$2.F(JN0EF$^N@$FW)#C%L-9@ M#TFN"QD5/*=1 @,MBZN[=U98Y"O)%"=9]W'WQ6I>WG[>S%:;?%1JH^T:++H0 MX&$6PF^SU=W)2SAO/1Y$:E.:1!+?$(\.@0IHC4$D&B6OC8%]\A6*W9+GE=9*G WB'),[YO, 3 MHP)EE%,*-=0N]4V*ZS1!>SFQC!#D7+XFZ4 W WI(0GTHES>-./4X,# NM;<8 M> ]9 P4=74AA@ TH96H[PMF)U6C;$>A%G/ R$?'E)P[./73^6N]L/:+>;? MY]LNZI>?AI]Y88!Q;CE.D<, 6V4 1%I4Z! /LZZ3@QZF=,S#OC0P1++(P-FI MF1/,% :4>B\AE,HA")RR^TP_$5>F6EF767-%]OS5/W=1^VVID(LR4&N_+6 M MF3*4Q/\&'"C",% 5-@#HR37]ZX$U];)'.M1"#H/QHU@^% /:A^WO^ZB^ZA;+ M/^:;;^9AO2F_%ZM:UJ'6&P)7P!!"$)&"0.X]YOOMLM(8 C2@;3@C0;V$TWJO M" YAR:&D7CH.XW]2";T*A;@\3JP^7.?<>.4U] )[MFE??;2>+5(NP @R2W-9 M R4P$\II8Z-&4F<*@JMRU50H62N/I!\,7A<>/-W@YLWG R+ "8DE3OY[,_MGE!%[+J,"YP1HQVA,4UD6#!*.-:5K(ZKK)& MTJ9)JZ989_- ['P]N[M;I?.Y[8W@ZJ__;1R1Z%]*0P%EW@M XE94(&2U4IHB M!3RN=>>\'PR.J.;> VTP!A6TA+3ZDCFBMV2VAQX60"D M.ZAS+22?H]Z*=)ZM'];S9;%>?R[NML?;9VZKG!P7MU=$0.DTI(YJ!+@PPNQE MUGU)5M:(-JX&DQTC_\J5W_.EW>?%K/-UW+U_4P%_*,#@H+1OU+. :4Q M]UI2GSI;[KX81:,[,0XTTU;9 Y2-E?^Y_+KY*TJKEK>?B]6/^#8D)+ M$JG)A: 0,D,L/7PGK7

#T[S0Y4W@&*#;V ]6KSQ .(?WJY^L>_2GO==;F8 MWVZ5L3WY/^(_'G\X0."PB(@(BYA%D%)"Y%X:8S2<6'9SITYC9ZCFY5=YQV>O MFAX9$10F4!.F_3;$QD6TM@>PE*UWL'2M;+E4Q2\+OG<":9\F95^O\.-JOS"> M6'3>>C0@S>/:Z0PF EJ@+312=I+ C6JNN/TTN_FS MV'R\W\QO9HLS+?I.C F*IBJJG"F$ +4LPB K%"Q@>1/VLI"@C>[*?E!MS(;= M3S]&34[SX.VG Y&$4*RD=MY$EXLC( [?BEB]E+7Q[U!Z8$ G>#;7_3Y"5H5- M9G5#5F<'!A*='\T!H9(:')GL(FDK":PG>2Y57B4C.H:V,3GTXJ&('[,L-NIA M$P5*6KB8*!>])# 4/6@B)-74$HB@X/@ F%2@3=7 $5T3Z8$T?<+S)=5_-NSRTR-H0%;)2QC$ G$E) 0F4-$U\7-5QL+IP9%A F*2])"2@YE<0A ZHM MFR.T5=N6$?6-ZH$:W0+;9H>R?EAL=M=A]LZ1+=;SN^797T]$NZ_WCW\6NT;LOUUW0W\I>RO#T7 M%;M@=&"* 4JW=;Z9-$X+:0\S@L5_FH;+TFM"3_YZO/UAD?L(H>FA2, M8 F,5U9[]K@6QS]/([S2"QLN8UHCO+-Q;?_-45-J\ZF,+MR[993G?(':TP,# M0!0H2+U0B%("XF+@<26M\'F;.0S.KDL9\))?74(] +$^_BA6EW+J^9A 6*0 M:2$P=$@(QC"H,B^VY3&F$0G,3J=6*.=BTA'OX'V-XT! M9TQ4&/KHSN(6O!K1;K]7/ZMCC//5L-E^YNF:D+M' D'46>2E\EA% ^N\Y/(P M+[QNXXV/<#'K3J%OWQ:_%,]L=[%^*S^6SHMBR!L5O,_'OY-;V4Q9RQ7 MA!"*F,*8.XZJDR+BL:\5T;B>6UE $"BDDE0X!Q#7E*(J=D&80EDK38_G5E9M M#EQR*^LRJ/O,5CE<#'DZ[4\D-!U]/BCOK#4*1+@PC_M'Z7@5I*+.\'^/Y>%" M]9;= ]LK6789><]6B%.I34>?#YYAA!&'\3=<_%^.R2&WAU(A)F)K.M)KV3VB M?;+D0[G:?%/1AL:O.[K9??O!X#Q+#1Z-QMH PY&%HDH:99*QB1B1CC19=@AE MK@V'^]6I\VV?#@\%ZQW@3F@,3=Q[8R:C&)44."[-TPAY=$N(UC V/UNU M,2?4>C[[-+N9?XV_O+Q]M[R=GZ'#T0&!:2N,18PJP&G\(6CC#GK_Q=:A6IVC MQW\>V ,3NH)T"L%.XQ&T##'NH(8* P;]06))4!MS,J(5I9=]2D\8CS'8Z9$F MG '$ +9(R6@I"3W,BSCIIN&(=J_08\'.R_#,%NS\,%NERV8__HV"FE[%-=\" M@8D7W" !'-W7.4:"\7IYP/U@8&;W\\UL,?]7JKB^DV!;-OE,4//4L("Y<,P8 M3Q 3RBL@V*.T!-&)7)_IC0,OB\MU!W4NHW_DD\]DIYT8%1QVD%D+)4;:$A#_ M[[[@IT:28M;FM'2$E.I&Y?5XU #>@6ET-@OMY+@@N8MNEXV@&:BHH!HP4042GO "V!35V1R?&QITW/UCPAV-^S_!K>9>\4IB M+%2;",L(-\RB%P6EN($>1GL/-"9" M RIUA88S:F)U&+LCQR5EG]NB/K!E.U.R_NB@X(5 DJ5D/J<50U9RCO=2*JML MUM:/U\RMKA >>L_WO5QMYO_:JK+!WN_)Z( @EY(S18Q4$G+&D?.5W-2(-F&% M$9U)#<6L%E!GCB7_5GS?7>W]5*Q288%T[_?C'XOYW3F2U1H?!*71\5"$2N&) M I!(7SF@T8#KB;5V[(UF?8#=>+-8ZV/_/EKV+Q MH_@UXO-M'8?>)-7>O14>[>_' G'<2LF@I(XRS./&B)(**0_U1*H#]$;+T6@F MVS'+X.U'LV6,>RP%T%X21ITG3.)TG)[PCXX1([5*MN7/&*_36[#6^* -9X03 MC0WVG@!.@,25_%3C-C4 1KB;ZYP5%^20-\5\R'C"MKV56MX>-J:UV=?@;0%K M&WU%"+!AB 'AO3"LPD6PJ<6R^N9B_QKH?S4Z-+U8WKKE)G[O/^:WJ??4S:)< M/ZP&7*#V'_9;D0H&I3H@YU>D8T.2@H% Q&N-H);&*&1VYD!)3'"]+CAYI'Q$ MOE:WZ_.C@V :&((CWZ2&R'L+X+YIFB2&J:SIXSE.1]J3X.V.+AV"//RL'CJU MI\O)38 PCF@@I(/:1A4# ZTW7CF&I:&U=EX]27EH@_[RX]\MMQN;I%7]<_^/ MYW)Z&KPM:(F>4H,2BN#9KBB31F@+EJR^&5K;)=AAA3*(#Y7<%Y7744- ( M>RXT-88C@Q#GCM%*)A[-Y,3HD<''Z!+OZRBM(+@#WBH.%+(DKJ[ 453)E H, M3V-]Z4BOM4HK7(9H/9:L*YJLBYO_NBM__-^;\F&Y6?U,3.'5'Q)1^!.B[/\Z M_/[YK97G\(^!1F,H"!+"$.SC1UI'J@^F',JLE]?Z#(-UI+:R)8"9]QQO6,=-[C_ODPOT_"G,[,/#4L.,<54\8P:8FC!& K0"6IMGDOV X1JF^G_K(W MI'-QRL^7\TWQ?OZCN'T75;B\F\?)M3U07)]FU>F!P7B/D.:0$*DA =9A0"II MD;<3*1B3A56=(IV+5ZE&\%_SQ>($@ZI'@B <^M1&%!&;^H!Y17@E@>.ZC0T: MXV+7)U<:8MHX)O.TSTX2?_UN^2,*5ZY^1FI^*)?F894P.1:AJ3D\:&,2!W*6!44.]K55OJ.V&A8EG*G7,1YM5RMJA2W)*&WY?+NZT7M/-] MZN^(<36/(@/YUG"H(#801'&&@ M 6< 1)NI*IE\NW:Q8V14)@+4.F"X#/KK.& PR"JNI776Z+@'9%CX_=UA*@$2 M$S%0'>FUU@'#98AF.& PZ@U6//YCB-^EXW9.84LP4@YS:TCUP19.)8>A(Z65 M+>$;P8&2CE;1"PLJ#%<=M]'UQ4&VX Z6F&K\8P,91D8^;;\7J MW7*[U"6<9XO3B2K'G@\0(B.G=9>Y/DB.#U3XE+3BLO0W_X2-\>/?WSU]G_EJL#;E.*X0G- MC; (>2&T%LA3)/;9,-!I-V0;M$:\?#( :H1@!"F%H'5<0 MVH,4J6/MQ(B44^]EA\#W29\/L^\1D&>?>#*$=_3Y@"@DT5%T#($X#1D4G(F] M3![!*87PVBBT[![*QCM[M=FRT,QK;TO>>;61P?%:1D2-$DH(HRNE039I^AA0#Q8B+7 MSCK5^#D6-48W&XOV,^K5EY_M\'IF9)!44(@X9@RAB!^W1KE*7@Y:=7J\!C8U MT?Q+-G6*\("KH"Z6-]^^SU9_7KX4/AL:4"HB;7W<^'$NXM(OL?"5Q#K"/ T_ M:J3K81M5#$>^ZJ,O7QE?# W2"JXT(Y@J2"#GRI##-#:(3:W-16<$.,NL5CAG MN[D;=R'52=&'XG@DY^3S04GO+8Y;%.ZA$YS#"-Y>-D@,G_JBV%C5+\\4.@ W M%W%>V>YGEOM]C72,FF\(0IO43%I*3R'6GIL(826_P&AJ-YT&7!W[T<@8[T*Q M.(-DBK80"@$$'.F#[PH! Q,[L^I@]UAR3J#EI)+)@WIUM,=/G_8J?JNN/TTN_FS MV'R\WZ1D_3.-E4^,"?&3$80*$:"U$UYP;]S^N[D#K<[21Y7HVY'VRGYP;*+CO@WP:O7E (NL+4*OC .=(-I<^_M:P%6! MV%G=XKQG!P8JK57,&*WB[I['GZ;10=M+(+!KQ WG M8K8L-NHA[K^W>KB8*A>]))!H\APAB%*H? 2)FK@UWTL&72N7].((VI71ID^@ M.RDQ]7"?_.TH[9?5KEWC:>+4&!HLP"ZEGRH6A8$NKI9,[*40T2%KDX,[JD)! M/="E>W@;D^3=60WM\@< MOAZJ-E4,V<3)T2VT;78KZX?%-M*SC78F)\D6Z_G=F73?<^,"0D1%X;U&#!H@ MJ%<25]^O*6M3H9=/G!H=8]MGJ"-]:KF8WVY5M#TW.!$A>_OA "0PTFNJ >9. M$BT(L94T%E@XU030?F-DG8"=ESHG@V3''@^"&29IDL8C)3 Q2H-*HE0&?3HQ MLK8J/%^D!(O'H^VSJ2E'1@2M//%,"H^CS=1J:&GDN !< 68,);2*2$L(<9ON>J-.SNQOK>H#]VP< M:]1=+[IJ6ED#F2 ..<--%*B2A5D[$1/4L5Y/=M>[#-'&>Z4.N^MAFFPCHCA^ M+T,26>*KLP=IK9M:A\5FVJK77>\R*!LKO\/N>G%+*#4QPC 4]VL$"*W6-VL]:=!O+Q<['890G\.EO]6:1O=W_?%\OUR3M01P<%Q#%& M5FFHXM::XG2SIXJF:*EMFP7TNJQ=)U1XQ;R.<,_%KE^*941A$3]8W7Z?+U.# MN(C)C^(\QZD]? =+%]D@'07#SK%OQ<9%/?$SC_ MVJ'R]64?WQ-<.STP$.(\!L!R1HA74$0P?24MEZI-K/VZELX^J-8I]OGB%E'J MAYO-PVJ;RK#9++;'DW&^O/M^/YNOTA^VI1C74:K3T8U+7A0XEYH)H#&A@GL& MF<>'>:=9J\R3,89P\S*Q5UWD8F9U0F[*[W_,=WUYU,T_'^(W[T)'B]FFN#7E M^J0]K/^28#G2S*>"-%H9Y(P%4!U0$+!-BN[%J?V38V1O>AC!YE?=WLYW7:.> M_F6K[>_)5P9#E4>*1E_%2.B]M!:+"B$H11NF7I?M['4#W*4.6MQ4B0!':QY- M][9)F9^G"S3SV<)\FZWNBO7;'9/J#@V8&Z2)==X*)+7PWIO]=#:(\TR)-W+' MI&5QEXS 4%SJ2-UEKQK(9>UVEO_+[._]-DG'7=37^2EC=F1$$!QSP3RU"$CB M"$;$H4H^+'";Z_JCNC"7Q5IU W(N$CVK%G6".L^>"RPZ$D!3F_HN.D08B+ND M2A8'>9L+N1=?HMN4F]GB>NG2!MA'D@Q5@&R;R#*-@F+ >,8%$ Y#S"1VU'"_ M;8^G) 0*U\I7ZFO[_[2(VZ&M9>HJ>*B;6#[>G2ANOT05Z/@M?YX,!31]:?"6 M>JR] MJDZQ/488\JI!S$6=O@#+%<7$Z95UO_3-CG"U ]%^BP.WT\@^V6KLH4/FC8.UC^?-KE6JV*V M6QCK,+N_'PTR:MERE.H>"HF4$DJK/T91*;>G9Z!$=-/!:MC=EJ^.7#,+59QG@GJHIEF"&)7828MS5JL(<&:"X40(KOEM=G$5BR!C,D_M=;RI6K5:S MY=WV!#^NHJ^(JOZ:K6XO*/7>[C>"!H3$;17TW@,+K 16N I'"N5$"LSD)MWQ M,O%9U94MOVW[@><[I3Y[+E!HH,$< ZPY T 26VWMG5.\58AEA-0;@ ,O$]I: MH)]M6]D8FT?IEK>IC&GJ8WR^=DD//Q?-]$=_7TYWZQ_^_S[V:)?)\<%1XDP7@K'B,74,X=D M912&BV!=;>5O.#ZF3QCI.X*U(ZR\I3^3IOZ=]P8=R M\S_%)IUJW2WG_RIN3_"_M]\,P'FBA,,*4$"4=((ROK_5^EY^ 0L^?-#PEQ<7;<6BA8W,\CQ( FIM)&W.FW M\=;'>= _P2G5A68'CO/N_^?=#0,Z72C>CJ&P6F;2I38@("6M9 QBPR11&@"8)O?=LV0_Q1 M+,K[A$1=%M48'4PJL6L\-B!E-R(*"$*5W%Z)K(W4^Z=46^6_/L+M&.#AJR2> M9=6YH<&GYHY(\!3G@%HSHN0!3>A]UK[L5T>ICM$=25W$LZ2J-3Y81SA61@IO M$41:$\QY);LE/.M]LZMC5A\0C^J4\6P0ZWV-))2.?RDX*@03TAL1X232J^>-1:N=J*,@?.)!BZW-=;\(:9 =$*CUVF80509*S'>W?V%,FJR5K;? ME>0/751GH^/?#()0@:@@#A((D3*$&5GA;#QM4]-VE#YF+EKVG4G44($YC%VY MVGPI5M_W)732_[7%'YOA+%S\\4>MU[%<;PX(T<'7!@-J-;3 ,X*-V=\I]I 8 M6.L6;,V#S839^W*VG"VCMI=Q6FQ2/X,/Y:981T:F!>/Q^TZ9C^8O"XA+XJ@$ MSD'J+ !.Z8.T+DH_.;O04NEE9L2'F\AFMEK]G"_O_GNV>(CV; O5QKHM.X=S***<3;1]>T" U&A*.;-2M-U!8D3(Y@--:5Y(HYR>]SVV@SS=V+PVA'"YXN0U@EM_ORV4ZUIE*W))1 M8#E6SD$"$)!,,[^O\Q'W![;>+96QQBT=-8IP Q5'*FZ9J'"85[)AY[,>4 X6 MMZRMX!IQR\L O::X9;165!/ D$<<&IF25]%!,N\G=MF[E6[KQ"TO@_/:XI8T MW4A% D##%1.4"$4$E1-9[B/*,>8V@?OHX2(M.JT.T*;TD;%=>.6ER$Z3-R2:4Z\ M 0A+HP"7"$636GVC=&1B_D9[59V)6UX&Y_7%+:5 C@(F- 62LDHD95%%43+ M-H<;5Q*W[&9-:8KH,(RI_Y^N8B)KTQ-OA4_=H#[#B._^%$8*HKF052 M>8[EY8Y.R^)NUW;XNEG5'N9\U-IIQ\^7L^6^\M.'XC2AWAP1.*< 0N.4\D:G M[22"^XXS1D*JVU2LK;^B/:?1E3&H"US'?!X'%$T5Q))':"BE@E//*DD\ 6V* M;5W>"KCW2Y1=\Z,%E$.0PL_FJ^T5@IKL.#P?!#;(0:*)B/Z_BXX_]97K+X&# M;?;/=/KN31>8#GE^.XT36VV4LAHJ0Y7@-BK2B"IU"PN,:OE48SVQUM^<2VRHY%UE<%[;B:UUQGJ,(,< (@F!1-I6TCG*VKB'(R1+.P77.[&]#-%K M.;'%6FMN (%2Q<$"TH MK:3BEK2YCG0E)[9-UYW68%[CB:UBB,=IX#U'5& %@-#^(*'[-[AI4EO%=4]L M+T-TF!-;;BRRP*(H<6HRK#4])$83KOS$^A>U5]69$]O+X+R^$UNKK*384R*5 M,-XJ0F6%$Y5QMDS_Q+:;-:4IHM=W(H(-KQ$5?4UM>989IP>& EY@> MB_<]JWVUCGIPZ\W\>SI*/AREK'"!,)ZPT6 MZG NK!V:8III&U(=K=>87Q79XFP'&0]6Y#*6OAX6)-=<&*Z P$YBX!@"U;FS M9KY5ZMEH%Z1>:-<:VV'6HW?;GO#;.3#8@O3D&Q**:+Z+PE4"J<)@\I8;YQ3_% C$GF'6*TX0>](O%ONQ=@U.4K,>B70\M84JTW< M\W]9S6Y3SN-Z743Q:Y4:[?LG@]72 J@M<]8 **CYU2%,D3U:C->TV:I#P*^ M:NT["ET-;JF&3BK);K#2X2$VGD$+L%4*Z%2'3"E-O&;"CZ*VNOH159)HZ,M5 M:EOZ*,:YE)3:[PC08$FPQU!HC3R("*1XU0X'#]S$2@OT09"C[DNWT.?RB/Y,HD$1> VB4K^3#FDZLWF$/>B_[P#D7C^("N5Q'#:4U MZ+U5G:O?E\H#!.;B\I5$1[C&&< MW;"2#3HTL9YRHR!;%XK(1;)''[E&1O/KAX.FV*<[?$AR31GD1"I2266\;W/) M?X3TZM_M:PWQ,,0QLTUQ5Z[V!XMG3=7YP4%:H; 3%BM&@ #1%4F70W=2>V4G MYIVU4?M)!G6 ;;;3F2IF]63??CX=^NB@P"$0--7Y8I *B)TTT.ZEM"(N\%-S MM+I4_*NVDQVAG(M+'S??BM4;@<^S?#H],,BX2W*I$990<7HZ#Z2L/$5K#6Q3 M'6V$RUV/C.H4Y_SGQ\>7__D]0TE 6+;[EWGOAL9:&55AH(=L$;4>8 M9MF_B]4G^ME2ZUY\>8IO/PEK5Z4V4EJ7GJU/.O67OBJ Z)4PJ*3RT>)3P!GA MHD+$:)/WMFOO10MZ8LO+M+Q^E3 26M[_+U?%KF/Z+W&[ MK8NOY:KX,ON[.5?KO3\X&S4!B(O;>PX 88CZ:E_O,!!M',-1INR,@L*]Z&;L MO'X?_]0GKY^]/RC'+:+(2N$UA8I'1ZG:,3HJU.3J#8V;UVUT,Q2O'^5Z+N4% MU#WVBB"'%"W^J?TJ=KD$@ M<5."(\-3!W:'@,1*L@H!*W36,LE9W-\.R/ R)ZH/I >>X69W,#O_4;BO7XN; MS<>OYMML>5>L?YW=%E_*:--NB^4Z14F6ZSCD-IWAZMDB%5;[_*TH!N^\T+6A M8)(0[P#RD&GLK$I%^4G\D[".88QK.7;]2/I;\:-8/A3OEG$1FRW4_7W\\BT5 M/A6K>7G[4I';2S[S]._G;L:W>W&@PGEKG2;(:"6B+T:@K! S4$RLK5P7U"D' MQ#^?*WRI-&>O535Y87 :8,2\AH!"*H'32%1*X=ZIB=VXST6E5PYQ!MV,E[EG M;^0W?640E"ELD<,6&.6YPT31"B&LZ<0JC/=-H]:L;:25; 6(Y_%K(\PWA2XV M?Q7%774;9[_K/[^6:7,UK%6;9GQZ>=AA.C M@I4N8HN8 \XA+3DV&NSE%/%/$[OS/Y!GT)T"!B;:V37^Y+C X\3UG#K.H<)& M>DF=J615\4.F9?@ZT7H])C7"]SR7CC0.^7WYQWRQ*&[WN\#U;\5-,?^19D@J MC#%;++;*V=74*([?HVW\KB -DA:FGAM2<0:9$HA57:KS,B_J M/;#KTZJ\?;@Y<3/[HO&!(^T $5 *+K3"VD'J*WDPU5G+,4^,1:V0;LR<-T14 M-_]\F.^6\&W?@M/4J?V"@ V#3D')+ %<"F,<%7N)I 2ZS<76BR]:YSA'Z($] M?8'=F#Z?5L7];+[-A%R77W\IR]OUK"H-=6X9JS,V..0HQ@ #R*+O:(WPO#*@ MTK)6=6HN;^%^C0:G!Y0;.M3KU>:),QW_]-*1CG\5]E;PXVK_A4>V:<<>#4A% MQC/B%5$$ !H]1%!M@*6/OY?3R$QN;]81ZAGX\UB@KCA>]O3D\T%))J0!5E!M MC<=.4%G--LD)G4C$J;U*7W.C-9B-EZ-?'Q:;^?VB<(LB)=E\+K]N_HKBJ]4J MG4R?+E%TV0N"DQ1IZ@40A"NN(;7R@ ]@8"(%U#K2:ID!XA8^S%:^E"NXWM9- M^O)MMFS-I'9O#80++ D#C&-B*5.*6K6771GD)W)EH@=Z9<6]N:&*\FV*;9?! M2NCNJ-?)RX/":+7^4=?9QM5\1$/.IV;."SFM%)) 5R9=<6':Y!*.:#O7GUGK >1L MM[MN__=AG_OLR]6'XJ\G"5&KB92G!^_*INR_M:)9;?>CPP9B&"@%D198N.@^?P M,/$B@EE+XF9(:.Q'ZR\;8;0'.IN%.\C_>1/M]&QUN_[]/N4]Q^<)D&LIF.K>M'^MZ9%^ GA^H?BHUY6"5LSZ^[;PX+44;J M/# & .\]@ @Q\@@8%--B6%,UO[W0=H'HH-RYE#2!$8.1D8I[:5WU%]&G?T\S8ZGCP7"55S5"01(4VJH(YI56Q\#'9Y( M)+5C4K1 ,!<7]JD5[N_[=-%5+6^W8=Z=_.=7G1JC@]!&@;@J,T.HH XQIZK3 M" .8:./>C+*H;T?4+P#^7RYJSQ>?/Y(%)1;,BD@9AQC#&UNKH/ M9S#';0Z=V839T@68>3?:9S?8@6/!D. <.FF$%R("<3"/%K6Z_V M"7:Y-/]^/OMCOMC5,5K>?MZ4-W]^*Q=1(^M=F:,:P9>ZKP@(>8A:XS/&B, M+'!>"HB<%MXZBZM]I#58M-E]C3" TSTA7G5?[ASS4;"MEMM4\PT!,D>-D,B! MN/HK#M5CYJ+E5K1QNT=9.F]8UC4&/M_9W6863?VMFZV6\^7=TZY&<:(C\7%:^':!0F\8$!Q M@'VJLF\8H-5VQEHMVKATER=2];XAZ)UC'>,]<(V#6L=L9\<&"PT4@"(EXM:9 M2:*!Q0>9K6ZSZ1RA'1MPV]"U*H:G7SWWK<;P %2J8<\1U0)*3:T1MCJ>M(C! M-K[;E#)&^R1A8VT\\G"0DJCOOM_/4B'47;K:\DZM4W6DC\LW:Z%^CK^]S8_\ M^/7C?;':?LC@??>Z+HK*I7*>2\XYL8Y9BY!1V[:(E'".\8#5D\=:%)5;!^*^ M!1F+(2:1^U;0 V*"9^T/,&A1U-K4Z;8HZF7XYTL[&$=15 \TX%FA8X&<6%G)7%3JIBCJ9;H9+W/[*XH:MV81$4DDM50QB"B#H$+((]#F?'.$ M[.V;1ET51;U,*]DR,:Z@*"H71J328D0RQ:V5U'&V1TX 1+)V9A@CGR\E6!]% M42_34;Z-].)F%]'\/>XL5B<%J\WIYB\-<6%$VFG.$&>4"4Z\]15*4*DVAW0C M/##.SN1LFIGV96*%!:0(<1QGM)(8<2=1A85UL,W]SA&R="#OMT^57--E8H2- M 01;DRK=0HX,@N)QXOF)U)_J6>MU+A-?!O2T+A-# JT'$ -/C+<& H2J!45B M8?"T2-9._8TN$U\&\'\N$^^.%)Q2BC"A'8D.CX/.6&8KU*AW;3;J4SH(;+?0 M9M=39G;7X.@Z0.PL@1)KQ2P&4'"C724!=VYB/+[

04\&K*)J,>[>);6@'Y%5G.LC%M _% M9G>MZ'VY/F6BGCT7A"6:,>XM]M'(8^OA(2HK!>=9BZ?WGWXU()_:P)Z+0E5B M8D3C\[<(J)TO'C;%*4MU9$2 $G$=?5*'/)1::Z1L=.2T,)!4JVH*)'2MU08]7:TBOB ]L!;:[SNG8 "Q(NBVB MH_7%&KFH5N=)JK>+)3"$U4IIZ4?2SS??BMN'1?'QZZEXZ/)VWW?]W?+I,_/E M32HTO*YC(;K]H>"5-,P1[:EQCD6_&Q!5(4J-FEB%PBZH58Y('QFLR]&+*=F- M2>VKSR^N?7@NC=%>(.D8XDH8H_C68"NIO4(#.@ZOP?U0;J*[N;Y9E.N'55'+ M'M1]1X@KHK:$2^ETY+EB7D!3X6"\F4@7C+8D>#F]>X)WB)D[=,)ZTPELK<3 M><<\!PXAA0UD.X\+44Y8K8UOCQ/XM^+^877S;;9.;0'O5K/OZF'SK5RENQ+J M>S+U\-ST/?^&R-](71/7*.55Y)5CW/ * TGMQ))YFQ+@K\ M^)Q;^[!*7L VGK$--*P_5?_TM5Q]F?V=;E"G&9R"$?%OML_\,=O>3?F>RF5M M-?G?L\7#6W<<^O[)0#7A7FMD?72/K$/8TX-6C")MDAY& O2?S MP_?OL]7/CU_?GI97NSHQ(I3&PA JK23$JKWQ4"HJQ-2:!@T-R!ZY#P\I?:'\ MNJ/0;^5BX6X=9?K!._\JEW?OW]C<, Z:H%JZRF76$FAG=)[ MJ07Q:B*9RGFXVAOL_S&XQR9MRESS J)4^\1+K)TGOL(Q]<[(F>VP,[AN>7O% M%!ZKYCK;]NX1^TD=D>C,NY%/,?\][%]"<&,(,EU41 XEGTY#RK,'=69,?414EDES2K/FU0[K0[6F6SZPVT=P8@LG' MR%Y[;,"2 (N(T@@1(FE>"P\/MS M P(@9+4*K-?= QQRV-].S=DB>"H9N<%; A- ,0T(M$1Q$H6BEE;R:=CJV'/\ M.26UE5OF CC#S'SX8UW\\R&.=*E=[' S\N6'U)B;QX8$#QUAB$<]$@NMH$*; MW6TP9:S2H%'V5S]2UKI,<&Q,4)!C[QP!R$2C[@1G>)^:89RUN$VL:82SM;VZ M7WJ1'0&;?Y8.G9;9Z615%DD$'"W_JW' MHR=&*<=.,YD"\% (:&4EG55L8E?YVBOY]!1M@FFV(,*+3XT_?J9VYI$1(;H" MQ"E-@*.6$&MY-&V5?,#(B35<;*?B,WQI!NF E#E;N_WHF("Q@Q9X1@ARE$(J MC01[&35B>F*5N%IK^CQS&N$Z$'?.EK-\\_E@.>#(..6CD(H8:=%AGFG(<)N, MJ^O@S*4Z/LV:1J@.Q)CW-2I1'AL2-(:4:V4I(P!3YK#BJI)06]9FYS&BF':. M):HIIF,X&^DBT9X88[QEDB./F4<> P.3K]ME?_Y5GUEV$\!F:U M/W4# *32_M!3XV'1GN:.X%H0P3P%2#&A6F$N ;(45C@^:[8\B6J5W;)W MA H::*7>GVS]5J2M4^K2>JC=\?A,TR(K=5X:1%Q#$P,6IO:6YD97)A9W)E96)P=D5/?[FX;O8^OK?92(T]]O[#^56KR7;VJM6;@V:U>M&[8)>] M=U?LL+)?8[V0^Y%4,O"Y5ZW:[1VV,U)J.K(93&:A'(X4J^_77K.;(/PD;WDR0DGEB3/[;B3[4IU6]24L5C6K MG?8#=\8B-?/$'SN#P%=[ SZ6WNRX)\](7>R.!;!S7ZON_+2YWBM^4$2K]D0BE*GFB'\)R^'6R:F9MNG[)H7_L@'9$F%VV_FA"ZTL(_=HTT92N<(*0 MHTD?Q[XK0J0$YOKSNM6^L#NL\;9CV^_L=F]%TFMYTO^)(R4'LW7(LW?9ZK*$ MS%:;?:AT*^SMAT:GT>Y]M/1EUVY^Z+1Z'^=L,.Z[^M[[*_OBK9VYLZM&,F+_ M^?6H7M\_2=A=IT@#B5LWO9M&Q[9 3,V*Q3B[$!Z?\E P('1B:$7^Q8;91W![ MST,U>[(0+%*D*SQY*T*0@PJ J5A%#O!PSOU/H%>"M8\ E.P<8-L962BLACL& M,B*%!-X*UA@B^N)4<*\9>!Z@<,@]_;W%!D'(4"I]X8N!5"AJO.R"\''1)OPA M51!&;!<>=V&(#]_VA1=,7U28?>>(B2(-P4/A5$8B'0/70OH6@]7&$:!^^I5A M2X^"2UQ.+P,TA4)0M%A6;P:C?57&X.:FTN[8S>Z%FM*X7.PDR_F-,U@/.'^.MPE(7T\CGWI MT$H1 (+O5-CN!NEOMM9%^Q/F.:BORMO.V=L ,8GM^L&7IR3FPJ& AV,3:4: M:5?5^K+8ULD29(#0(K@STGC$;D: =[.]ZRG"R$4 B:"2#NO&_4BZDH>S!.T, M3_"9*T 8!T="#*$@>AZ$83"%R29Q&,4<)!"/9 M6)OUH1RAT?I6FL$S*](SD_L.EG#[Q'"2]0.R3I7U"\9 X6Y@;N%GP MO[RNORSWZS0QI/26AS*((^8)7"1B@S 8,P4%&VD>_YY@*J5#/'RUX5!TI4:= ^H61K03 M400R6AQ$19 $OC*SD\>Q]YYPAXL/T-=B/IRP_3DI<"JAQ KZBD,]92I"@\J[ M=R^TF?L@DU DADYNT)_E;;G4*?27"%'2D1-=6F!]^!!?*4X/U%'^X7 H.(LV MLE!+XKJ[,TT^P2'R2WB85+F7H#;\,GU&(VLO%#R*P6*[(KR5#F0KF0&[1$&F M3#6E[!++T>6\14R%J&6,UL;LD7+3[F#4H3%]%)P2!J.%0>R34 *#V**!EK;Q M$4T,3.2$LC^G8A(*1Q!V@<3Y,.03B#F[$N: F6-'T" 3[W!V0#:1@EH1F7RW M"BJ9JPZM8"6] 0%Y"EI@'TADAA(T&;'"[%K-\C8W_V(; T6--O!D U@1F(N= MSC7Z=?OZQF(]=.XWU]@* R5!1 '4%::2-R(#28IA@.PBCSJ?2)T=Q!N22HP9 MY/#!,I;G"#G1?A7%@P$8!> !X?IT)-$I0D']&< %[GSR@RG!HEL&.&88FE]D MB/.\8(H#0@%&'(&H=25/RTTIV5%2I&:ZJ&$<9Z9UH++U>9HHH>ZB3/E2?!:] M6:\?K=JA.2S7+GV%/NVKX\,C&+,&==X!NZX?Z&P)@PQA7#:FWS=U M69 O6^2H LFP6<9@#2V5Y@+W+51,#LJ7.4@766QD%G9[OMK&TRA,IIE ';+7 M!Y3\M,<'@*K'W)OR6;3S+#?&EJ5^A8Y;V_!5PU28J/&8O$$,S65[,B@ MD2;.!F&9,L8TWRZX]1(OUA ,X#X!HT?C1[%:\/ M9BI?H)NL)=G^CBKL!I@.8@6KCJ4J#\B:%V!S$(T%B3V5*RD^;$Q>;APS=Y<;)A2!GST^>:"TM2$S)2R"PJ'JV.COH M?WB0QT@]'41-'/QNKM*B:#*$@;UB1@8X!J4&"ZCO!$2BG"@I@2+$M)- ;%(5 MV@>&3\ "G%7W_.Y1RZHX]/++X=#A-XE#Q5;=YY%H6?MN@UCTF%[B,\"CTC;6 M#T0*Y_/GA/,E,:G$GK8?E5YN$2JUJ#OFF[([W5XE6TLZVH7F5[9>3]NJ[ #2 M\.!66)0$+[:.._E9\THV6UX\ MV)'*MJ7-.36SNY-M!>F3 @/3O-6 @Y6?WC@$EM+61Z6>C%MKV/V"Z?^K+3+P MQ;";:[:F8*;PTDHJ,L(?OJY[*> MU^N]/NKET21I5,T^WL#]" ]8:;4L^*]%2[?^SDU6 M+SWAU-G50/9835 MCCYKD 74YNFF)&ZGFR2&[0I]2#+O=+CQ&<7.J"A3("05:2C0N<%9 @\J?)-? M"!YZ$AS/-=LPNN-.ZY?-E]-1>H)2A29+<((PQ!Z,P:@Q@HD$-#&]F#BH8#.?T_JB_@R? MYO ,K8907=K!P06UM.%; +@@S!QBHJ,7SP"@?M\B@&I ]+W#/36+G5NL:;$+ MB]D6>T-Z>)O3[T)0S&XQZ<,H:'GS(R@(>F2UR2)IH)(^M:_(.Y* EX=)/(;! M*1>&(?<0R94"_S?GD=%#(_T$:U489!BH95S)NF^>++-EUKOU[+:>@?$?;9'Q M][+[_"DP]^$:-4,U,>WCXZ8[Z".1M^XQRS"#7*AX1T114BTEI1?U>&EBZ4/^ MEIA8)KG#$7T\$P&&X0@J8L&JLOE:R?*8Q&96_+%)M1V;5&MPCXSQ;.1T=U+' MKNPS&Z%J%$QQ(^0)1-%YYD5IOL,:1^) MGBY+2YA(W\&!^FXLE=*Q(7,2*K,'M2*7=#G5%MD//+?X;EKWLG%UQR\C%R+,R=OTK3BI+RBS6_F9"O"],D2#]6\ M5QMV)O!8.GV93Y62[&(*Y)K' M]9XE!BI]P#C=0BP>#,T0D>4M%&,ZVFC";*#+GGR4>P:)S.O*LGSD#8J%@)RZ MC+KB3-KJF?<)9TEY:J B+P*K3(T9N^#)0>X"PIBSTXM'898VXK 62AT8/!!O(@>7O4#-, R MX&^X#9&QIJ&\1:\1@X$YMY&S$I.Q9GH?%BOM?:3 <6_#HJP#,LLU(JS']D > M(X=EW0^V*_$%)DK42<0J"-PY6Y]IZ= 8(.'?&$R3^I^<^@K&G1(*H/BS$E\R MM]XEQ#5<<%_@U"8M)*/P_0L)ILI#YG%_&$/*>W^[)^5S475,GX8LXYY:A7-C M>PZG,FJUI5[:QK>J!SSV%+)L4V0#KI/O1B@$AXZ\N^;E!*R7H:*BS;FRCA^] MQ$![C"!?G",-50I_6R-I@>=>]NC/[O.EYR#E^E(I8R]:PP86K,16,4S#Q_P[ M_I7%VG+K6'[<+UYDB/+$0*54X\5Q_:B^'IK^R^#?;2/J:8+*3%=[- &U3 /G M1[=B\]V*#2AO?3\LL\9V"12U4)*V[6Z7T1M5UV]*ST;@>WVZGG%C M2&L*OW22 O] 0F:A-Y?9-,3*WE\Q"FQ0"FMS;#-=YND<$J4<& 3'Z^ST/G:Y MO7P@P#$PI:*9^[^L;._0]?1A#O)]>-_.FHJ736"C\!7GU[3VL-WL?DD M$L?)AP6&D1P0F,)<#)?W_]@YQ!^44B[^$:9W#35ZB9?UWTZ200OWEM_Z??FM M@U?S>R7+0H:I(+OS#.50#:A@7(@,(-OLET21)\]L2DB[NE0OHZ1.E$E[%\3O@]66U7B0F^X=JIL"L^ MD6Z\RL]X?O-F2V(2Y7+ZJI9[(?%@2E!6N'QW^DL%@[\:Q'5=A M+-LD7G !CFL?!VF R0J)Z&+,^?6GNV#%&R>5723-I:3":ER5[)\P?E;KN,0^V7'<\+1,D.[:V3'X_QULF/ M/QP/!;?A[Q^.?]K986>>%8V$&S++%SP4-HL"Z0[8K2V"KZS"=G:2EG5O//7E M8!BRZF[E-W;K^5_E'8];A#)TQ(EY/Y0]&1Z7U25,5M:S'?<\>\J"<.J(W[?Z MGAON]/E(.M/#KAR)@#7%A+6]$7>/Z%D@_R<.*[OC\ @)M^7=R3%G+A]!W^#@ MX,#:MW>M7VWKXWZ_TN,];E7M_8/=GB7ZU?ZGK9/C,H?_J%?\1SRS(UVQ,Q2X MC,-*=?<_\],=XYTB0J4[%+X,"WKT?)@.;\>SIN:F9X]2$8K[<(<[.J)? M-,<*J%J2@,JS":B\C +U%'XZ0&K2Y+PR\][U:.8AF?TQOF((%M8GL_1V@XC MUQ8^D@WC_M%J-,_,-JM=M$WSL]GL/GV=8V[;8& [H3<^W*N,[],+_SL*0MF? MOFSEJD?WLM%A,9F-)KLI=4KLXJ;6KC6[7PQUV3'K-^U&]\ML&8R[MGIV?66> M79BI)]OA4 ;LEY\/JM7=M;#4DWBUY,@H:J"LL-LUEB]]?GS3;-1KW4;K68'N-0UVTVZJ%T9[.JJ;C#.SH3# M)]P7S)$CB6,ZDO>D(\,IL[S1F+M39(U8,V<0DJ^Y'TY?S!^#9&P+1]X)'Y83 M>K#$* PL6,,I=[^"R F,OP"\LU-P-M;00#[6[!&0$81(X)U@M0'Z#!P*GM4] MQP'?X7-'W3=8W_,9<+S) MAQ(S[RTQ#DEXT,F?R$ D;>!:2-=@,-LH %^5W-++4JW@$J=3TP!-OA#DX^9G M8\&0.PY<9,<*L#_]U,U+RUEXY5/6PECR)46S108K.%:);:] M1OKKC571_H)QEO>>6R<7'@",2V;7\9PHP[?0&P@T,#:1X5"9JI*7P3:.E\ # MA!;!K:'"(W8[!+R;[K0F""-G'H2OH;18)^H%TI;K J+N$Q])'>?SN6DQUO@]!RQ+^;V$?E#6MG/?8PREE(N'6VMV15>*C!4L;@V!6JPERN8X MW@Q4:Q^&'"#[,LPRV)##J!3&4* %_ /=JIU>%9B0S5-!>#2 N**R1T%XE2(Q MG#> G)Z-^!0C,/@)G+(--O)LV9?0%:+((!J/'1H/KN I.N/.X"7[R97&2 F&4)>BK"$ 4"/S5=\0CBP]F@UX>PZ0D6D/Y/R8$;'G^UT53H02%\ F@&;8!!?_!-) MU-J\)R"1!!B@+'8'T%0Y%Z#E(N)@')"_,-*5&8#J!U.#;"((@$?SC2@)POPQ M-3I9'+MVA#V8[T"WQ:PY8?M;$N!$0HKE]4(.^93."#4J;]]_4&KN D]\$2LZ MF4%OFM7E0J-0-Q&BI"7'*K7 _/ IMI(?'JBC^,/BD'#F=60NE\1YMZ>*?()# M7"_A89SE7H+8\&;21R%KUQ<\B$!C.\*_DQ9$*ZD&VT1!*DW5J>P"S5'IO$&+ M\E'*Z*VUVB/ENA+"J'BC2RPX)#1�/?)R$%!K8%?<5M;2.*&!C(\F5O1L78 M%Y8@[ *.\X'/Q^!SMB6, 2-'EJ!&VM_AZ(!L(@&U/#*Y=AE$,A,=:L%2<@," MLA0T0#^0R!0EJ#)BB=&5F.5=9OSY,@:R&G7@Q0JP)##O[:[-KINM6X-UT;C/ M6VV3K 0\"J"NT)F\9AEP4@P\7"ZN4<43B;$#>WT2B5:###X86O,L(E #P@7)\,)1J%+Z@^ [C K:^N-R%8M(L 1S=#]0LT<8[C3;"!+T") V"U MRN1IN@D%.Z$4B9K.2QC;Z6$MR&Q=G@1**+L@E;[D^Z(UJ_F#92LT^\72I5MH MTVYXN'\ ;58@[DIIB1AG5\8/G8"Z#50G>=1OL.YCV@U]4]%2VADR&,2_OTQX8N\DD\X7,W![5-]LN&_KQ,&/(0W9Z@))?=W@?4/60.Q,^ M#;;>S';>4T*N=1AO=8.,MSMGJQHIL5!CL&B,D5H8;]:@DL;&!FZ9(L8DWLZ9 M]0(K5A ,X#X&I4?E1[/1#P7@<:L'_->HO[T@PHK'TMLDF@S6@]C QH 4AZ2Z M$59(7%OJJJ8W&]I(-HC0G5 6$JF?D,=*B_<<2EZ?O*AL@JZCEGC3/BBQ6UBT M%X5J>ZK8(:NUP#+[D8^C4.B<0-L\IO)>@ 5;JOQ$;K).6+LB1T*D?N?A4J9J MZ+^A>Z@?!N(.ZPOX:!#S7OE@&P(P"M9AS##B &E\FD328^$#O2,B;3(4+K5& M2'Q AIX[*R'T>" #O6^C>95E\$+P_["BK9UUVO7>]VG7F7S7B(M4,[LT'G)S MZ[;/)R;C3[+ !PT0EAS$T4*Y \/A,QC:JLC6PIVDI@X M7SQ\^B8O#C;P*6)^^5@S9DDJ0@8A+A8%CUI'!Y1@?7C\2',]:41%'+PW$VF> M-2G"0%\Q(@,<@U2#>51W B*13Q240!*BRTG -AGFR@=ZG8 %.*JJ^3TBEF5Q MZ./KX=#^=XE#^5+=PTBTJ'RW1BQZ3BWQ#>!181GK'9'\V?@9YKPF)A7HT^:C MTL<-0J4&5<=PI*3T4:K&[5;J=E\Q_/^T00H^[W8SQ=8$S$*\-.*,C/!' M;?-JT<5%5"-7D4T79'%0&Q1GFGAD+/-1]USV7%3S^BTC]EFMCVIY-$CB5=/= M:[@?XAM&5=QI_J+Q M,C)*3E"&OHX2+,_WL0:C,6J$8"(!371M)M!KHI'3,^NJRPQ;\N%44GDW5*/9 MGDHJJE*(F560[(:LVFV=,=^;/QR4TYF'I#XO/[U.?7B&9D.H+JS@X(2*VW 7 M ,[S4X>8Z.C%&P"H7S<(H&K@?>]Q3\U@IP:K&^S,8*;!SDD.%QGYSCG%]!:3 M.HR"FC<[@H*@1UH;3Y(X*NE2^8JL(W9X69C$8QB<8F%H\@B1/ S!_O5Y9+30 M0/5@C1*#" .EC#,9CXV37FR1]F[\W"-DJ&B0#%L 0E ML:!5Z7BM8'H,8E,SOF]2;<8FU0K,(Z4\:SG='>>Q2]O,6J@:>A/<"'D!472> M>1Y7,8AVO5"SE"*^= Z8+3#1P;0JZ7*B-++G.7;^M;7.9>WJBIV:K-YJ=KKM&_.,U9IGS&R>M]IU MN&@T6:U>;[7/:LVZR6X;W4MZ?M'ZRVPWX?GI%SRWPJYJMZQU3C\[W5K7Q(NF M>6%.*HURHU%/4#V 3D4)'Q$[F"7=*F!-_ O'#$,. MI(L5JEX4QI6)=#,\,Q3*$ ^C>2X&$ &D"ZI@V5!.">P%XV]4>Z0A.929S_WU M@/A 6[92[)3C,53X,ALJ(=G&$,C6W=6>)3HJ=< XV4+,'PQ-$9%> MFR]&=+11NUE/I3U9+_<& IG?2HOBD7-D"P$Y51E5QAF7U5/O$T[C]%1#198% M1I$84WK!XX/<.8319Z?GC\(L.*S[V)[YYDNBLKM0%&8JCGKD+%L@J(H-(?NB M]R%S+S;EG0!)/+,5@:.0ZT#G@W@1/#WK!VB :<#>8=6(_I]?6XC MHR4Z8DW5/@Q66/M(@./1@D51!62:*408SZV!/(]? M2%!5[C.'NX,(0M['RSW).N=%Q]1IR*+54ZEPIFQOX51&I;+02IOX5G6?1TZ( M2S;)L\&JXWM#9()%1]YM_7("YLN04='F7%'%CUYBH#U&X"^.D;BJ$+\($I? M,R][]*:/V=);X')U(9>Q%JU@ Q-66E;>3[2V+N&KFPD:)9 MV?>+]'"IWAF$3%:@01ROT\.[6.AVLKX V\"0(87%EG <_?3WK=TMN@[&W(JO MG__-JXFTPR'\A'7UZ$VM'7P=FX\#<1C_F%LPD@,,"S$*.>Q@+>9 MEU]2UZI]YA95O>A.5L;X]8F^XTT.A](&N:X"P8H<4,R$A.E[6Z^_UL>5_]G6 M]\0O)!4PX]\D]>]!TJ?3PT=4NOJ(2FN,TLNHC.\QLY8V^WF7_GDKC"@'9?8' M1V V2^RS-X6,UV!_^*5W'7]?WX:K;A/4]I!]O^M[-\MO+]:-6!_0_U9TMHMG M<1>XUC>_N(YPI>>SOZ0EV+4O\&L JL)Y+EUZFP#KPO6A%/$=K#&W\*7^V9YX MWG#+E$[-%2V>E(?FTM#Y.MC>WJ=-J,V]IZ5O(2U=ER'F-78%ZEBS<"L,ZTY@ M<+749S%8+Q_7+R"DLB+#.#-ONIWZI-D\1F+TW:M6;\T%L0GWS1S M?DVG]DVCDW5(_)D?FUNHC6M!Y2+U\KW)TS+:=U5;D:KM?5R-JIU.#QGFYY^Y M/XBPB6"=""AR%VT-+M@L6H3$63[LKX9HE97-D?QMB5)A*J$8HQO MK;9+[(J/I1T%FZ]$1+3(4KT1>G0F\>B'5Q34_^M\^_>8P*R :843;LBN_0_' M9?S_TIS\>$S_PYR3_P-02P,$% @ (W;,3M%H1!57"P A$< !H !E M>#$P,RUC:65N87AG=6%R86YT>7-U+FAT;>U<:U,;N1+]G/T56E*[!57&QH9D M@R%4.<3)DDML"IRE]J-F1F,KC"6OI+%Q?OWM;LV,']@;(,[#6:?OBR;KN7["+CZ\.C\[95N[E7_.#LI[ M5=8Q7%GII%8\J52:K2VVU7-N4*]41J-1>;1?UJ9;Z5Q6L*N#2J*U%>7(15LG MOQSCJ9-?GASW!(_@YY/C7W=WV6L=IGVA' N-X$Y$++52==EU).P-J[+=W>+. M4ST8&]GM.5;;JQZR:VUNY)#G=SCI$G'2O.W)0+KCBC^$P2K9:,>!CL;,NG$B M7F[%6KG=F/=E,JYW9%]8UA(C=JG[7!W1-2L_B7IU;^".T/!(#D^..5.\#VWM M'\^>U<+JWK-#L1\=!''X0KQX'D8'SPX.PMIA?!!OG1Q7./RG5OE'/G(BE=CM M"9Q&O5K;^^WN<,=X9I&A4O6$D6Y!B\# <'@Z'W5J;+KV62N)Y(%,I!NS4/<'7(W9MNL) M]OO3%[7:Q-$K<$?*@66=-H_L$J$')E6/=DI,*A;SH3:X'*^XNJ%EZ4.KD)=8 MJ]PHEW"M&E%?*FF=X4X.!6MTP4OEM8# ]9_-RV;CJK30L27P[&EYQI>A-@.- MT]0J;_.V_1=XG\!SU3[_<*^6Z'<-'X85SK)LP U@ \\*IQE7$7O5:/V/M=^P MQOOF)1CUF16'"S .]B(A)4$7KL9D6.(?5 MY47[DD"U#!-?B0M>:6/T2'PY%1RQ-8MG*10'T=?OIPK(RCOD#%.@XEY^$E$S M$(K2^' )!/ R(#8/1#WMVS'BFD\@X..4$')$L%^OY8%UZ%N8? S&19"(V:;Y>H5" M#AS=9],XEB%$0SC&?CV;H2MQR<"#/+Q1>I2(J)LS MV?HC%ADUL5^^SRSQ\RK<,[>F"YK<0\'G0U/-5]\_H'ZKY2^A5KJ]CO"6(71V M)<+4 +]B\S]FB>[4SGEQ+["&YWD)O)@V((WDV2,2#%&#'4(?@=#GA@=9(Z MD=V60FBJ**NMX5R1HJRG+A"S?6X !)BA(&;R> 0U1UU8@ HX?%S/F2^?WT6N M*!"2:9)02PB_/B!LP,=4?H]Z0K$H%6P;OA%007I@@TPZ]+E+8=[CDB>-?U*) M/0^,R#HH 1F$"<]!S,-0) 6D(]&G # 3[MC)8V1QZ@5// "E"P!V%[@KB/N' ME93?*79JRV*GMLK8NVH/K7E9-@^OP^6K,W YV_$[HW4_TFK@%E9++!&)OST4#88!R M03= :1*,YRB!F.!?\H#@H)&]WC[77$V>,@#K>0$-Z4%.R+ 'O!,(4D!(0JGK M ,$FYU!R0"%)4X2\INB$G3RG*4)E9H7M#O.72MX( M$HK47ZXTJ5 '/1F)K(_MQ@[= !(3$ 0K>$HFABZ%[Q--./&=FP_VW(V8HN,8 M"TT2"C.(,7GN 6!1UIA?9VKMUQ\S^)W(FGN6\MT>Z_1,WLV =\4N>O9FE_)U MG2><1I0T"5ZB/47CYJ1] !W@+5#%;- M62R\ULCP!E>Y"20 %D(?,D6T#*<(56=S!(X1MYD6/"*;)(;Q M4.H$R84"D(\V6>?162?\UZPSO2DXLR6>;:K@GHR3#HIS9!<2#U[/2B\4:$^% MZ&R>1DI,*$A'BG>@2*<2:EO3]"E(CFRCYM0#^_ =#,5[63G4LT M O>'2Y.M8MH;MAQ"(A\:B]FEE;/MH80*<+L80H9,H*[NV$*SG!HENY[UV_0@ MAHKT-3#D?3N/2*JIA8R,6PIV>M_ +E65_SW K\K,@_(RO*^PN/3Y&>$*2?-+ M:LG.LJJBP!EE!@BJ:!&W(Y:Z9(OG\NE*DG9D'<$QIO>-_M;FYBZN-C)SY3+S M,T^*Z'V??X/^-W\#Z>ZK/M_G):C5\D%FT6.C\ZS%KL\ZK>;5%:.GH.TW"Y]V MT9YER.D1Y-(] E^#4K'O]Q^*<)5F^F'EU$Z QJ=PF")X$[5[B)DA0QX/0 /4';ALX_?A1) MDEU]N;6W1<=VP,/\^.'O3(YDY'KP%>854(FU&^HDX0,KZOF7.Q-&'5RZT#!(N+\,,45S-K_!#/:K\=Y3?=N;;\THOEE_:GFBT8=HA[!R%/,LL] MHDQ'X=15\S6_!8OQ7_+ZS^#I5^/Z9R!=^PRD,X[*U<'@ED&5#<7-TSWZ MMRX+4;$5]HXC,3?+[+T>)UR5V#M3WF!\,[\?'+HM@.W\6TD_T_PV8?G]W?I# MS _L7Q?,=O WJ):DUK6?W)504AOV%U1T[ +J/1EE6_EOI*+='"SK3GM2Y&?P ML63;5X#+ K="Y=2=38HOVI7XL38AUJ\2[7/3EL5A]5 MK!YNBM6?O5A]V&\);83#^CM\4[-.:M8+(VTH@6G9)?ZF@]K@>S._'QRV5*_^ MO-/;1.0F(M<,L@^O5M=K?HV_+KYEW?G]GX9_K0%_D-]U@+)Q M7/DH9C2@>!BQD@8\^?6WNS4S/ QY^+7!\5:%P#RD;O7ITZ[8>L=7ET=GK,5HJETM76<:ETTCYA?[<_GK'M]8TR:VL>&6FEBGA8*M4; M*VRE9^V@4BJ-1J/UT=:ZTMU2^[R$0VV70J6,6/>MOW+X^@ /';Y^== 3W(>_ M7QW\42RR$^7%?1%9YFG!K?!9;&3495>^,->LS(K%_,IC-4BT[/8LV]PH[[,K MI:_ED&=76&E#<5B_Z<1;P/]YI@GV]O[>[N[?@!W][; MW=G[BV_L[^_L!($G_(U];^7PH,3A#]V5?60SAS(2Q9Y -RKES8VWMZ<[P"/S M#)513VAIY]S1T3 ='LYFG9B;SGW7"BMN;)&'LAM50A',F^,!K%I6 S9_V@!W MQY]ORKL;5??YXX8,N.]#!A0[REK5KY1W!S>3QGF0*T+?WSSZ.7+S=E3HPQ ? M+FOGM4;[,[NX;+7.ZA_KC?:#F?TE-E8&B3LD(Q^\J&SOP34/L,YS[&8^<0DW M3 6L-M R9.7] A%'@742=G1V66>MLUJCWF87S??MJ]IYOX+]^69OWH9?=\:'ZJGS<((1?-L\L?NA/CKN!#LSQ8 MA@VXM@F>TL(JQB.?'=4:_V/-]ZSVL7X.1GUGQ>$$S(.C2*@^,(3M<:B!0EL. M84PG2J9@_$\<)JR\0RC>9JMP$.H1K+!?8'WERT#B-RV,I7L !B8>#$*!Q15^ M!UKUF85:1Y/AWV@T#.)<"!28DXZ'9THS][ME>"SX)_=&/XO!GUR-2) M6'7=5R$F3PCPL]D!S%*4:8$S6)VWFN<$JB?F@B.EM1J)^U-!E2U7/A^%L6"M MD$?"L@L56%QOR,K(6V<@ Z5V&=(1GD+89KFG)L.9()3Y..HN-0D454+Z<#,,Y'8I]R=54ATD%9NRND0S""5$893.$VJ'-:!+ ,D2>R,;3PI.6A MF1USC18I4M91W4AF@\,XN))P>8\/!?%9;/*#A710,Q >D5M?\ @6#PA2JZ%$ M,@FR8,AH27#9:%X56!M#\;Z)L@!\]V"!P9LT_8$KT&WDS*[";@77SI6(KE+$ MGVS(PYAW0C%]:[9>GI #2]>9. BD)R%&"8[K" Q#B4L&$>3>=:1&H?"[&0EG M12.K/5T-S 9A"508JI&I_,0B/\F"NI]X>06A)ST8H[P^*8XG/R^$%VN 34[3 MZXS=F1#;DX6@P+Y L"P445IW,828A&$"\=5:#)4'T8(?O&-4&%N17A9#0D5^ MVN_"L;R6&$8A+&Y$,WW$0 M*5665G-,H51'Y:=2%4.% W*.#6*H:$:8&7"Z_"39+*UQ"9AJN;ST$Y&:N/,% MJA,:A\,1A6)Q,IGNFQX4W),>,7?JC9I6B?-%1FK,? \7"!:X8R2=15KP &H^ MU=C<2MKL,JZX_+ -'<$Z*HZH^L]QEZ[&$0RQ#C&4#&8L!PT*;D@P-!?<8T!A #=F1>0XE?Y&IOF!\A_ M'YM/I;N@[KZB$ %Y(WTX)&X@SS,)!$*)] ^4IPC%6]J4(82@B2+D9NW4\X+. M_N[#0&>UL[8(.Q@1<0/B(:O>Q+N.109" UE".0>=WTEFDIER^!L,+C@(3B=> MSQ2/QAORP%=.C0*QRS&-]8 Q.H*$"=)';'M #U]%3C@1B%MC4!/EK4@N,C($ M<:>GH/"DR@0KB2+AE+,B_EB5:ZB?H9 ,1>3:=]<9(8-%R0QYN])1_JMJ6'-B MGMPC4X4!W8@!9!'H*VE[:!MD4AQ:A"\.VM%N2?1XZE3U%YCC6_>L(NT$\)8S MT._0E9&+4)$B.F#&CS3R-)A:8;/&W*F",X+T&XV7"4#J>D'F^2(=8[6V1A> M\@,$P0H>DXF>C>'[6*J-8V=G$SD+(Q;7(,"NC4K\%&)T5C4 6,3WL^M,=[OU MQ]I[$7>@Q9%]9D5B?H:UKYJV23Q- /I0H1D!0T/OHU66CF MHCGAB5I;Q^=:C\K?W3?Z>W*N:VIQ->WW< M*K#20O>)>4HEUFDZZL*]/%8%8#E.#J!.N MO/$$;CX8%LJ^3#>*D&DGI&^'1]7S-;_''/^0LS5J8X%Z9[3;<$XR@4C,\)BPX5(B7"/@JK(_JWN"$C5ZIBV MFP@MPI]I:Y0&"?D> #';M8TWR] (W)(LC'JK6?#_WZ0EMN'F<'FDM;)-=&T;]KFO!\WR5>O+AUT0SK/"I#O(_S]/9YT[G M) (44B"U 0W6@?2GG@@JXMTJPH*7E2;NSH* 5U8VL@BDRXV_)X>/O;=RL8*_38#[F6_?_X-NY'T;:^RO[>^M[E7WMQY6^U0 MWUCT5!CR@1&5[,LMM]$H@*/U@6?1B.C=RA:^?6=]_-#YV=0F-]'.YMMJ=M&M MXB=LL?#U#P'^.K4TF_",DZNZ^3O-$$F#Y%&IB/3X<2"$81J M5.E)'T+X$$D][Q6U;!'RE=U<>7I?'^&EO,5O?LWQ_W<*]+,(;E*Y@W,IWV1% M:G##H.&%7N3-!OVW+,Z73(G] [U3E[$S&;^@^<6_7QRP#=X7%99B]@6ROZ=_ M8/^RX+6-_Z8$ /L)E#UK@>Z7?O80K0T-+[[HHQ=AN$3J>8ZV7QIUOKOU(L]_ MO:1Z=O+\I]ZB?ZD8RQ_PWUVRM[0TG@0*9>?X*G#T@NG?T+\E4D&I:G^![0ML MEZS49/J]]JGU8S+]N3R&>:P)?Y&GCZ\.2OB/^P]?']#_=>#P_U!+ P04 M" C=LQ.C\. 98(' /(@ &0 &5X,S$Q8V5R=&]F8V5O-BTQ,G@Q.2YH M=&WM6FUS&C<0_IS\"I5,6F<&.,!V&F/B&8QQ2Z>-,RYMVH^ZTQZGL>YTD71@ M^NN[J[LS8&AC3YS6[M0S!B2MM._/KC@&7YU=C*:_OQ^SQ*6*O?_E],?)B#5: M0?!A?Q0$9],S]OWTIQ_90;O395/#,RN=U!E703!^UV"-Q+F\'P2+Q:*]V&]K M,PNFEP$==1 HK2VTA1.-D^<#FCIY_FR0 !?X_FSP5:O%SG14I) Y%AG@#@0K MK,QF[(, >\6ZK-6ZH1SI?&GD+'&LU^D>L0_:7,DYKRF<= I.QM>)#*4;!.40 MF045MT&HQ9)9MU3PMA'KS+5BGDJU[$]E"I:]@P6[U"G/COV:E7] O]O)W3$) M+N3\9,!9QE/<:P_?'.T?=$[/7Y\?C0Y/AZ/A<-PY[YT=]7JOST][WPX;)X. MX[_?5;_4G)7,H)4 J='O]CHOM]D-:&:7H#)+P$BW8T=HD!U-UUS7>/NU3TKA MX-JUN)*SK.]-_&7$NJ,$$88#F,\7P0\7)8]0*X%'C";C=T,VNKA\?W$YG$XN MWM4"WEN[KU_L]XX?G7KCR^GD?#+RJK&++5F1.5, M25)^!U?@('J$%(@E59A]:)ZN, X M0P5M#I$7D,[-430M4,TY;A,L7*Z;X9&Y;O]O7 B-N$Q4HO;.U= S-I'79%CG&:+.5&*9MK3K*U,%O2/C(_ M';39=$.I;VSE@PKC*!AU'$L<>D4GC!OP)D43R5 !JF%("^*>TUOHX2GLV #3'Z+PL%]NL7 MW=>=X^X^;W4/]^"5W]\]%.6H'$HJ.%GI6&+"*$_6_%W:GP3Z)#=6,8HW&,7( MB)2]'05(08#[D(6@7J=!_X H'L#7>_Q5:<8SL,@)E?=X]&GW- DJ(U[8NV\A MS H!K5QQ*E%0%P8/P!292^L3#ZD@\^=0*5VE['K:&U#1&D@*R!&L/1!F=5%@"4!_JUJ.M3U.\O:! >)GPFW(L MF3(J%"=T0;6\$"L@QATEK*]7(_P4 A$B .!^$ ^9\%\F+,*=87'G=-J*CKLG MXIV#! -K+@7YGEN\B1+L<(MQ0R66 H(;43L'PT7R4"KIE@39N]A2J'H_>A>5 M4;9!NE:B/;I=5PKE!;9*%J.;2DP4:2.\ +Y8SR##RJ$P4G %<@I!(L%&I(P& M#%69([8\_GB(JG@8S[DJ?"Z1L2".L8C*.:II=Q1#K!MW0(5RN+LR>L?C1LQH M6];?4!?NKWG?!;?X#3508B,\HKJ)L+TMXA@C #/I M%ETE)G9BX+MX:O"SXD:65Z4D";A1M2G%2%1)K]]#YV-V6T)/?"=>H@Z*N%C(5%D'X=%%OD. M_]73:=F&>*&A*BG16=1T4OL:X?4=_VW5<%>MTP+X%<%D6:4\4/KZZJ^[]>7F M7CZKNIRR[]^11ES@1@LW6;3#OU4]1F)T%9;-9HG2%B':%FF*3=H?X-6H4&KG M!?!I('#=30T1:&.#@=Q$^X'/.O2 O^97KFJ6R"6SN59S(/C*^*SZML)4B0II MKO02<'61Z#([^48@H.,^$\G;CPNTSJCC6"7FO??_4&10W19[3?_HX)_Z]O,1 M?M>YMGLCVCNU[R2VW%DY7C\^HYQ3&^[N$@T>Z7SW'8%2U>K;1J?AQS;G43V^ M_X.7A10NZ1\6^C7'[;4)J'0;(Y:.A(B>]OH MT4,9)^C%W*Q6,I6,>B^/:YK;2T=O5FL[]L^I=F*#4HF02B$4;())#TVU;KOU M<:B=T^G&E'\$XVX_W>$DURC=_HT1"S,;7$!7T=0"[*"\O M?^_MP)>LK6?E_W@=O_5P_M_ZG<"S04"_C3AY/O _VCCY$U!+ P04 " C M=LQ.W9< -; ' "%(0 &0 &5X,S$R8V5R=&]F8V9O-BTQ,G@Q.2YH=&WM M6FM/(S<7_KS[*]RL=@52[H'=)621( 0UU196O+2K?G1F/(R%9SRU/0GIKW^? MXYGQS?\[Q#+T?SJ_Z-[]]&;#8)8I]^>7L\[#/*K5&XVNG MWVB1UCZ9.7K_JQ8*'^/NJ]T.MQLYUD"=,[.6H?]B_=GS?LPU&S?]AN=CX,FA?-HU;EI-?@ M^/6[9A\SSDJFHA8+4J/;:C??;K+KT.ZQ-NO?5.* M@X.WQQD/0YB]YG36?9_='SMQ[VITL)^WPPTG!M?77^YNCZ]&5Y=KFKQ @4>7-\,+X9]+RR[NF#]'X>#"W8QO#R][ ]/ M/V,*JX/K)]%#B6B;LW<.CV&5_<0IQ@=U]K.>*IYBPM2K+!#&R6C*7,Q=]T6) MW*JS(8OY6# CQE), LNEI;]GG,#WZHIYC-M'-,1ZTN1SG,F4\G;(\=287X 9<]! ) M;3E+,#*2*Q;Q %.&Z40ZYG1!MT&0BD!8R\V42!)^)\!WZ4R+N1#"@*7RV H> M1!!( UP&68KMD"04ADUB&<3,YO2QV#\11I2'D *)M J(2Q@^D2Z&@C83@1>0 MSLT@F@ZAYAC;0C::+IOA97FN\PW/"1;)%+8A,R]L487;0(YEL[0NTTB;Q(!6^DA36&O?F M8[OUX=B6CBA1C@)21Y'$T&L[9-P(;U?828Z4(/V9@#-'2MJ8R(DL03)20M(X ME#90VN;81VEJM"H,G!D=B!#3ENW!GJ& @PJC#>Z#F*>W@ITB ZYS!8I6A]=: MAWMBWV]M'8;%J!A*JEQIX5@ZGU&:+/F[L#_)\FA&T0JC"(Q(S_4H 7![1-6 M@=DZ#;H''T'Q!+[>X_OL7%@P@=H>B/[<)U7"R(#G]O%;"*Q& O8M.17PIW.# M Y <8VE]RH%*I/X",4]PXK\6]A]&H)!K0HD;B0Q6HE0]\$VWQD M92BYD:2 +%#:0U!*)^66D-/'M_4PZQ,4K38$0N?K-V4HE3+(%2=<@5I>B 4" M8T>!Y\ME"-]&@@B1^M@OPB=,]><)B-%Z0#PZA3;BXO')]^CP0$B-94A>YQ87 M)D(9;A$Q5%4I%+@)9VY!H$@^DDJZ*<'T-K84I-Z#WCE%?*V0+E5E#V;WI4)9 MCN;((JZIK 2!-J$7P-?G6Y&B6BC$"%9$1L%').@]BCA D,H,>/+B(R'89X,Q M5[G/'S*3B"*43#F&@G9+Z9N7B4?@03'<7@V]X[$1N6R+FCO2N7M8@L<@%I]3 M"VHHHC]OG=AHUJKX6!:%):@;IL-?NN]"9'%AEDWS4B=<%C>_LM6'.^0N0;4. M@MR0$9=P<!WA*%%"?,HZHNOO_[.;CL[>:YL?HH[P):\XB$V M6C%/JP>]7)9L;(&K4%FK!9!;H+C-DP0=W!_"*U/"V=9[X7BJP.HEUD:-\)1#@ MN"M=M4_%?_+1[U[ MTVGOT.(]@RTVGV(_)$"S^2\+L/VY_1+U2@(V9[$C<4](B_'R<2FA@%H)MQ;1 MX$CGKPR!4*I<_51I5OS89CR8C7=_J3&1H8N[!T?U]\VCSH?#M\>I9?]Y>KC=MU55R]'O)Y MPQ>SC3?4_^R+\#,R,6-E58 M;4\;.1#^7'[%-*A5D9+L2P*%)(T40NAQZ@$'.:'[Z*R]6:N.O;6]A-ROO[$W MRR605J0J1T\7*0&_S8R?>?%C]UZ?7 S'?UZ.(+,S 9=_''\Z&T*M$00WK6$0 MG(Q/X)?Q;Y^@W0PC&&LB#;=<22*"8'1>@UIF;=X)@OE\WIRWFDI/@_%5X$2U M Z&484UJ::V_TW-=_9U7O8P1BG]?]5XW&G"BDF+&I(5$,V(9A<)P.84;RLQG MB*#1N)\Y5/E"\VEF(0ZC([A1^C._)=4,RZU@_=%=QB?<]H*RB1-$% M&+L0[$,M5=(V4C+C8M$9\QDS<,[F<*5F1';]F.%_L4X4YK;K#*?\MM\C(,D, MUYK#]\/VZ>#H?13'I_MA^_1X-#IH'1_%^_N#412&4:W?"PA^_:KJI](LN&2- MC+EM=*(X?/-87<_U;#*4RXQI;C>LF&A4Y[HKK2NZ_=@WK6BWWW1S0BG"WK J M[QSD=UW+[FR#"#Z5G02=P_2JUFAK.]T*WYR7.B=*4!0Q/!N=#V!X<75Y<348 MGUVYA'(?= MH9KE1"Y\*^KNU0&ULLD"<+'E*H7 MJ;3SXW"JQEVC 4JOUMK7F0:R[>[D8'8;<5UOT!\]VRWNZVXF[*T0L;7 !S;K,RP3 4 M<+WS()$40R/)B)SZ'?Y/_8<*]_F>G14:O=]99M'S039:V:^;AYF3B:[ &7&"*S M,I\2G$#06(J]JP&6$JX1Q5PSX_"JNV$B!. R%$P$HFER!-"4.9QR263B^E$@ M]1S( X2S"E'"K7)6YK!Y$+#-IZ$8(B-XAI+T]!KI*,F:3]H;7;*R?&UV6+F8 M8S[*LKTJ7SJ?B+6HB-P<%&G)1# L:T(L1S_4PIIOFYPD57M[ C?GU&:=]F'S M,#Z,XOTWW8G26)P;B1*"Y(9UJG\> >^,0MPL17\[(^2'FB=WEKH??3^ZM*E4 MY%WXC5FWKFXG1"P5S3BE@E4V+1,GRN_ *,$I[(;^L^Z2^$%>K;:7$E:[/&?V M/>N.^V8J;G;[UH$7F ^$KV XR9"I6X'T7P7A?P_ )59([NJ!+Y=/ MXLLO#\RJB,/G88J_%I*5I".*UTG'0Q "7QT?7>\VEO!H_0QYS+2?_Q3YEYCV M $J*C;R&3_%P%N6ABS1XOKRHF?N+VI(844#NO'+=J3M.I/"@UD"KEPA28%NZ M,+.X@3J0I&+5OEDMF'/#@%"5NUG^K'?6$%MHYCDYD#QG1!M/.A8YJG:,Q%.U M)0UA @W12O($;MUU 4WZC@UDQ,"$X=Q!1Y?*ESJS3FRFXECB4L^ MA+(VSTP++;G)2F%/I*L(#$<:A":G*10Y]CB;F;%/)#_;4\B7B.UG>[1Y_%SS M4B]'KWJ!>RWK[_3\,U[_;U!+ P04 " C=LQ.FXNQ-?\$ !U$P &@ M &5X,S(R8V5R=&]F8V9OT+87[_''H:%A%8A:M2N%@D2W\[E.^?8 MG]U[Z^J_?M7+ M&*'X]U7O3:,!9RHIIDQ:2#0CEE$H#)<3N*7,?($(&HWES('*YYI/,@MQ&!W# MK=)?^!VI9EAN!>L/[S,^YK87E$U4%BRT]<:*SL'8N6#O:ZF2MI&2*1?SSHA/ MF8$+-H-K-26RZ\<,_YMUHC"W760/#K5U4_E6;!)6MDS+G1B>+P[6-U/=>SR5 N M,Z:YW;!BK%&=ZZZTKNCV8]^UHMU^V\T)I0A[PZJ\7UR>C#Y<7ZU[\>@;?XC3+)-Q8 M3%6?M2J%0<99"N=<$IEP(N R37G"]*_NRU6A34%0BE5PPQ)7T7 <'CB/;,;@ MAN@QD=*TU\&-ZY%;L[1W$<=@=JFA,Y]ZVHNU<'U,K&<\#% MEJ<Y&N&4%CGP+G24XC"QN]56B[@@%1IW_Y:$(V)! P!IU#YM[7FDUQSL;L3 M'83=5ECW!\RS9>WNM.)NRC$*&T( ,VZSLL!84N!Z%T$B*0SODXS(B?=PRHUY MF WF <%8A2KA5SLH:-@\2MODT M%$-D!"^P)3U]CW249#TF&T.RLGQM=EB%F&,]RK*]*E^ZF(BUK(C<'!1IR5@P MW-:$6(R^KX4UWS8Y2:KV]@1NQJG-,+6:1_%1%.^_[8Z5QLVYD2@A2&Y8I_KG M$?#.*,3-4HRW,T*^KT6.W%GJ?O1R=&%3JL!^X%\BPP 7PD+AS#)GQ60$FND='P"::8 M*(];),"SQ17-+*]H"TI$ 5GSRD6G[MB0PB-: ZW>($B!;>DRSZ(#=2!)Q:=] MLUHPXX8!H2IWL_PI[ZPAMM#,LW$@>]0+W M5_W?-/8_U_ M %!+ 0(4 Q0 ( "-VS$[@N$$5F&@" -6M)P 1 " 0 M !A,C Q.3 T,S M,3!Q+FAT;5!+ 0(4 Q0 ( "-VS$ZR%Q@@71, +/C M 1 " <=H @!C:65N+3(P,3DP-#,P+GAS9%!+ 0(4 Q0 M ( "-VS$ZP'J0%TB8 &V= 0 5 " 5-\ @!C:65N+3(P M,3DP-#,P7V-A;"YX;6Q02P$"% ,4 " C=LQ.T%^W3,IB #_SP0 %0 M @ %8HP( 8VEE;BTR,#$Y,#0S,%]D968N>&UL4$L! A0#% M @ (W;,3DH6-[=IW M$\+ !4 ( !508# &-I96XM,C Q M.3 T,S!?;&%B+GAM;%!+ 0(4 Q0 ( "-VS$Y2+.[@$9$ # O!P 5 M " ?'B P!C:65N+3(P,3DP-#,P7W!R92YX;6Q02P$"% ,4 M" C=LQ.%M+@B4(0 !S9P &0 @ $U= 0 97@Q,#%J;VEN M9&5R86=R965B<'-I+FAT;5!+ 0(4 Q0 ( "-VS$XM*H^H@! (MG 9 M " :Z$! !E>#$P,BUJ;VEN9&5R86=R965C8VDN:'1M4$L! M A0#% @ (W;,3M%H1!57"P A$< !H ( !994$ &5X M,3 S+6-I96YA>&=U87)A;G1Y&=U87)A;G1Y M#$Y+FAT;5!+ 0(4 Q0 ( "-VS$X,*TU>_@0 "$4 : M " 9R[! !E>#,R,6-E#,R L,F-E